Conversor MKV para AVI
Publicado por Matheus (última atualização em 14/07/2010)
[ Hits: 14.064 ]
Homepage: matheusrosa.com.br
Pequeno script para conversão de arquivos Matroska (*.mkv) para Audio Video Interleave (*.avi). É necessário que se tenha o mencoder instalado.
#!/usr/bin/python # -*- coding: utf-8 -*- # Autor: Matheus Rosa <matheus.sys@gmail.com> # Data: 11/07/2010 # Descrição: Este script faz a conversão de arquivos MKV para AVI # utilizando a ferramenta MEncoder import sys import os def mostraInfo(info): '''Mostra as informações básicas do arquivo ''' print '=' * 100 print 'Arquivo MKV: ' + info['nomeArquivo'] print 'Tamanho: ' + info['tamanho'] print '=' * 100 def motraAjuda(): '''Mostra o uso do script ''' print 'Conversor de MKV para AVI por Matheus Rosa' print 'Uso: ' + sys.argv[0] + ' arquivo mkv' def tamanhoLegivel(tamanho): '''Retorna o tamanho legível para humanos formatado ''' sufixos = {1024: ['KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB', 'ZiB', 'YiB']} if tamanho < 0: return 'não foi possível obter o tamanho' for sufixo in sufixos[1024]: tamanho /= 1024 if tamanho < 1024: return '{0:.1f} {1}'.format(tamanho, sufixo) def main(): if len(sys.argv) < 2: mostraAjuda() arquivo = sys.argv[1] if os.path.exists(arquivo): extensao = arquivo[-3:] tamanho = os.path.getsize(arquivo) if extensao == 'mkv': info = {'nomeArquivo':arquivo,'tamanho':tamanhoLegivel(tamanho)} mostraInfo(info) print 'Iniciando conversão...' os.system('mencoder ' + arquivo + ' -oac copy -ovc copy -o '+ arquivo[:-4] + '.avi') print 'Conversão concluída!' else: print 'Arquivo inválido. É necessário um arquvo MKV para continuar.' else: print 'Arquivo não existe' if __name__ == '__main__': main()
Converte valor de Bytes 2 Kbyte 2 Mbyte
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Instalando o Team Viewer no Debian Trixie - problema no Policykit
O Que Fazer Após Instalar Ubuntu 25.04
O Que Fazer Após Instalar Fedora 42
Debian 12 -- Errata - Correções de segurança
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Música que eu compus, será que ficou boa? (6)
VPN Site to site mantendo wifi da operadora (0)
Alguém poderia me ajudar a escolher peças pra montar um desktop? (24)
Copiar Layout do Teclado para aplicar em outra Distribuição (3)