Pular para o conteúdo

Tutorial convertendo DVD para AVI - com mencoder

Depois de muito quebrar a cabeça em testes em softwares e comandos (e bota muito nisso!), me acertei com o mencoder e irei compartilhar com vocês um pouco da minha experiência com esse simples e completo software.
Fernando Silvério da Silva Fehh
Hits: 31.222 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar

Parte 2: XVID e ofps

-ffourcc XVID

Esse é o comando mágico, use-o sempre para obter uma ótima qualidade de vídeo, dando uma forçada para reconhecer o vídeo como xvid (divx).

-ofps

A escolha do número de quadro por segundos: 29 para ntsc, 25 para pal e 23.976, que é o mais usado nos .avi. Ex.: -ofps 23.976

Recortando as tarjas pretas

-vf crop=w=xxh=xx

Corta o filme, as famosas tarjas pretas que consomem uma boa quantidade de bitrate, w=corta nas laterais, e h=corta em cima e baixo. Ex.: -vf crop=w=0h=370

Obs.: As tarjas em fullscreen sempre aparecerão é lógico. Abra o filme em janela e olhe, se tiver tarjas pretas em cima e baixo, vá recortando até não ter mais.

Exemplo: -vf crop=h=365 -> cortará somente as tarjas pretas em cima e baixo.

-zoom -xy xxx

Resolução final do vídeo, deve ser usado juntamente com o comando para cortar, assim obtendo um resultado final melhor. Ex.: -zoom -xy 652

Arquivo final e duas passadas de bitrate

-o
Nome do arquivo final e sua extensão desejada. Ex.: -o Cruzada.avi

-dev/null
Esse comando será usado apenas quando for feita 2 passadas de bitrate. Mais informações adiante.

1. Esses são os comandos mais usados para converter o filme, alguns outros comandos como configurar o keyframe, mudar o aspecto do filme (que não é muito indicado) não serão abordados aqui, mas em um outro tutorial.

2. Como disse antes, tanto comando pode parecer complicado no início, mas não é. As primeiras vezes vai ser meio complicado, mas na terceira ou quarta conversão não encontrará mais dificuldades (ou sim né ;D).

Exemplos de 1° e 2° passadas de bitrate:

Passo 1: apenas uma passada de bitrate:

mencoder -dvd-device Cruzada.iso dvd://0 -alang us -oac mp3lame -lameopts mode=0:br=128:vol=10 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1100 -ffourcc XVID -vf crop=h=365 -zoom -xy 652 -o teste1.avi

Como dito, 1 passo de bitrate, qualidade razoável.

Passo 2: duas passadas de bitrate (RECOMENDADO):

mencoder -dvd-device Cruzada.iso dvd://0 -alang us -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1100:vpass=1 -ffourcc XVID -ofps 23.976 -vf crop=h=365 -zoom -xy 652 -o /dev/null

Note que o áudio na primeira passada poderá usar copy, pois não afetará em nada e ganharemos tempo.

Com esse comando será criado um arquivo dentro da pasta aonde está a IMAGEM do DVD, chamado de "divx2log". Notem que o "vpass=1" foi acrescentado. Depois de gerado o arquivo, vamos converter! ;D

mencoder -dvd-device Cruzada.iso dvd://1 -alang us -oac mp3lame -lameopts cbr:mode=2:br=128:vol=10 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1100:vpass=2 -ffourcc XVID -ofps 23.976 -vf crop=h=365 -zoom -xy 652 -o teste.avi

Notem que mudamos novamente, vpass=1 para vpass=2, agora ele buscara todas informações necessárias para uma melhor codificação de bitrate e claro, obtendo uma melhor qualidade de imagem.

Bem, pode parecer complicado usar, porém na prática fica fácil. Espero que gostem, pois esse foi meu primeiro artigo aqui para o VOL.

Deus seja louvado!

   1. Introdução
   2. XVID e ofps

Convertendo DVD para AVI com 2 idiomas de áudio

Autorando DVDs com Qdvdauthor usando menus animados

Quando é que eu vou usar isso na minha vida?

Apresentando e pondo a prova o Mono

Estudo sobre os tipos de gerenciamento do SO Linux

Ferramentas de monitoria de tráfego

Home Estúdio com 2 ferramentas poderosíssimas

#1 Comentário enviado por azraelm em 17/12/2009 - 09:21h
Muito bom o tutorial, valeu!
#3 Comentário enviado por fehh em 17/12/2009 - 10:28h
Obrigado.
#5 Comentário enviado por marcrock em 25/12/2009 - 13:20h
Muito bom seu artigo!!!
Ontem mesmo eu compilei o mplayer e mencoder no Slack 13 e fiz um pacote, aproveitei para fazer uns testes de extração em .avi e do áudio do dvd. A dupla mplayer e mencoder é sensacional!!!
#6 Comentário enviado por fhespanhol em 28/12/2009 - 15:08h
Eu uso o AcidRip para fazer este tipo de conversão. Com ele basta clicar em Load, selecionar o audio e a legenda (caso queira manter o som original) e clicar em start e bem facil. Porém esta dica e super útil para usar em qualquer computador e qualquer sistema Lnux, mesmo as distrôs mais antigas o que ajuda a turma que não pode ficar atualizando hardware. Parabéns!
#7 Comentário enviado por andreuebe em 31/12/2009 - 07:44h
Se vcodec=mpeg4 não funcionar, o seguinte fará o mesmo efeito:

vcodec=msmpeg4

Abs

Andre
#8 Comentário enviado por zedapedra em 25/06/2010 - 19:57h
Grato ao fhespanhol, que deu a dica realmente efetiva, resolvendo o problema de converter dvd para .avi, permitindo realizar uma tarefa em meu trabalho em Linux, até agora só possivel em windows.

Contribuir com comentário

Entre na sua conta para comentar.