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.

[ Hits: 29.629 ]

Por: Fernando Silvério da Silva em 17/12/2009


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!

Página anterior    

Páginas do artigo
   1. Introdução
   2. XVID e ofps
Outros artigos deste autor

Autorando DVDs com Qdvdauthor usando menus animados

Convertendo DVD para AVI com 2 idiomas de áudio

Leitura recomendada

Elastix - Identificação de chamadas pelo nome do chamador

Torne-se um DJ usando Linux

Conceito: Evitando acidentes com visão computacional

Ferramentas de monitoria de tráfego

Instalação e Configuração do Puppet

  
Comentários
[1] Comentário enviado por azraelm em 17/12/2009 - 09:21h

Muito bom o tutorial, valeu!

[2] Comentário enviado por grandmaster em 17/12/2009 - 10:07h

Bom mesmo o turorial. Achei bem explicado

---
Renato de Castro Henriques
CobiT Foundation 4.1 Certified ID: 90391725
http://www.renato.henriques.nom.br

[3] Comentário enviado por fehh em 17/12/2009 - 10:28h

Obrigado.

[4] Comentário enviado por removido em 17/12/2009 - 15:18h

Realmente, muito bem explicado!

Escrevi um script um tempo atrás para extrair áudio de DVD e converter para MP3 que talvez possa ajudar. O script está aqui: http://alexloula.blogspot.com/2009/08/extraindo-audio-de-dvd.html

[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts