O
mencoder é o melhor conversor de vídeo existente para
Linux. Existem interfaces gráficas para ele, mas obtendo por usar em modo texto, conseguirá um melhor resultado na qualidade final e uma vasta lista de opções.
Neste tutorial ensinarei como converter DVD para AVI com apenas um canal de áudio (ainda estou a procura de uma solução para fazer com 2 canais). Existem vários tutoriais na net que ensinam, mas muitos estão incompletos (não que o meu será 100% ;D). Tentarei ser o mais claro possível.
No início a linha de comando pode parecer complicada, mas na prática é simples. Acredite, mencoder é o que melhor consegue chegar a nível de software conceituados do Windows como (Auto)Gordion, Flaskmpeg, FairUse dentre outros.
Chega de papo e vamos ao que realmente interessa!
Pacotes necessários
Primeiramente tenha os softwares instalados em seu PC (não irei mostrar como):
- K3b (ou outro software para criação de imagem do DVD)
- Mplayer e Mencoder
- W32codecs (ou outro pacote que tenha os codecs, lame mp3, divx, xvid, msmpeg4)
Crie uma pasta em uma partição que tenha um bom espaço sobrando, uns 10 giga aproximadamente.
No meu exemplo usarei a partição e pasta "/media/sda5/A-cruzada-DVD/".
Crie a IMAGEM do dvd pelo k3b ou outro programa (usar o dd também vale :P), dentro da pasta que criamos. Como já sabemos irá demorar um pouco...
Com a imagem já pronta (detalhe que ela não pode conter erros), navegue pelo terminal até nossa pasta do filme, ou se estiver usando o KDE aperte F4 dentro da pasta. Vamos começar o trabalho!
Mencoder
Explicarei os comandos básicos do mencoder para uma boa conversão e alguns mais complexos, no fim montarei um comando para converter.
- mencoder - o programa em si.
- -dvd-device - abre a IMAGEM do DVD como se fosse num driver virtual.
- dvd://x - busca o filme/vídeo que desejaremos converter, onde X é o número da trilha. A maioria dos filmes é o dvd://1, mas é necessário fazer uns testes para saber qual é. Teste com:
mplayer -dvd-device dvd://1
Troque o 1 por 2, 3... até abrir o filme. Vá até o final dos créditos e veja se está somente ou filme ou mais alguma coisa.
- -alang - escolha o idioma do filme, ex: -alang pt (português) –alang us (inglês)
Opções de áudio:
-oac mp3lame -lameopts mode=0:br=128:vol=10
- mp3lame é o codec de áudio
- mode = 0 para estéreo, mode = 1 para o estéreo comum, mode = 2 para o canal dual-mode, mode = 3 para mono
- br=128 é o bitrate
- vol=10 é a altura do volume, 0 min e 10 max
Há uma variedade de codecs de áudio. Outros:
- -oac copy - para copiar o áudio sem transcodificar
- -oac pcm - para usar pcm como áudio.
Caso o áudio saia distorcido ou xiando, diminua o volume no comando "vol=".
- -cbr e -vbr podem ser acrescentados para bitrate de áudio: vbr = 0 para CBR (bitrate constante de força), vbr = 1 para MT, vbr = 2 para padrão (HR), vbr = 3 abr (average bitrate), vbr = 4 para MTR. Ex.: -cbr lameopts mode=2:br=96
-ovc lavc -lavcopts vcodec=mpeg4:mbd=2:vbitrate=1100
Escolha do codec de vídeo e seu bitrate, mpeg4 é compatível com divx e xvid, pode trocar por outro codec, veja abaixo.
Outros:
- -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1100
- -ovc lavc -lavcopts vcodec=msmpeg4:vbitrate=1100
- -ovc xvid -xvidencopts bitrate=1100
Obs: mbd=2 é responsável pelos famosos macroblocs, os quadrados no fundo quando está preto, mdb = 0 é o padrão, mdb = 1 irá utilizar o menor número de bits, mdb = 2 seleciona o modo de macrobloco com a melhor taxa de distorção.
-af resample = 44100
Filtro de áudio utilizado para definir uma freqüência de amostragem de conversão de 44100Hz. É um padrão e você não terá surpresas áudio ao reproduzir.
-srate 44100
Frequência de saída em Hz. A frequência de amostragem alta normalmente melhora a qualidade de áudio, especialmente quando usado em combinação com outros filtros.