Depois de testar alguns programas gráficos de autoração de DVDs no Linux, vi que todos deixavam muito a desejar em alguns pontos. Como todos eles são "front-ends" para o dvdauthor, resolvi me embrenhar pelo programa e aprender a criar meus próprios DVDs diretamente na linha de comando. Aqui estão os resultados.
Em primeiro lugar precisamos converter o vídeo que temos no computador para o formato padrão para que possa ser manipulado pelo dvdauthor. Muitos gostam de usar o ffmpeg para isso, mas eu particularmente prefiro usar o mencoder, que faz parte do pacote do mplayer.
O mencoder é um excelente "canivete suíço" quando se trata de conversão de vídeo, mas aqui apenas nos interessa usá-lo para gerar nosso arquivo para ser usado no dvdauthor.
Em nosso exemplo vamos converter os vídeos "aniversario.avi" e "praia.avi" no mencoder para depois usá-los no dvdauthor. Primeiramente abra um terminal (pode ser o konsole no kde ou o terminal no Gnome) e navegue até o diretório onde estão os vídeos:
cd /home/usuário/caminho-ate-o-video/
A seguir usamos o mencoder. O comando a seguir pode parecer monstruoso à primeira vista (calma que explico todos em seguida), mas nada que o costume não resolva:
Antes de mais nada devo explicar que os DVDs normalmente seguem o padrão NTSC ou PAL. No Brasil o padrão é NTSC, mas os aparelhos atuais funcionam com qualquer dos dois. Neste exemplo estamos usando padrão NTSC.
Bom, vamos às explicações:
mencoder aniversario.avi -> especificamos ao mencoder o arquivo que converteremos;
-ovc lavc -> output video codec - especificamos qual codec queremos no vídeo de saída, no caso o lavc;
-oac lavc -> output audio codec - especificamos o codec de audio de saída, no caso, também o lavc.
-lavcopts -> especificamos as opções que usaremos no lavc, são elas:
vcodec=mpeg2video -> o mpeg2video é o formato padrão para dvds (nosso caso!)
vbitrate=7000 -> especifica a taxa de bitrate (qualidade) do vídeo. Quanto maior melhor a qualidade e maior o arquivo final. Especifique valores menores se houver muito vídeo pra colocar no DVD ou maior se quiser uma qualidade superior (o máximo para dvd's é 9800)
acodec=ac3 -> especifica o formato de áudio. No caso de dvd, pode ser tanto ac3 quanto mp2;
abitrate=192 -> especifica a qualidade do áudio. Acho 192kbps um bom tamanho.
keyint=18 -> especifica o intervalo máximo entre keyframes. São usados quando aceleramos o dvd para frente ou para trás. Para NTSC recomenda-se 18 e para PAL usa-se 15.
aspect=4/3 -> aqui definimos o aspecto do vídeo. 4/3 é o formato das TVs e temos o 16/9 que é o chamado widescreen (tipo tela de cinema). Se seu vídeo tem formato 4/3 não aconselho a mudar para 16/9 porque vai distorcer sua imagem e nem vice-versa.
dc=10 -> Serve para melhorar a qualidade do vídeo, pois diminui a formação de "quadrados" na imagem.
vstrict=0 -> Serve para evitar o uso de opções do lavc incompatíveis com o dvd.
vrc_buf_size=1835 -> determina o tamanho do buffer para mpeg2. Para dvd deve SEMPRE ser 1835.
vrc_maxrate=7000 -> Valor máximo de bitrate (use o mesmo valor usado em "vbitrate").
-ofps 3000/1001 -> especifica a quantidade de frames por segundo. Influencia diretamente no padrão do vídeo. 30000/1001 é NTSC e 25 é PAL;
-of mpeg -> nos diz que o "output file" (arquivo de saída) é mpeg;
-mpegopts format=dvd,tsaf -> nas opções (opts) do mpeg especificamos o formato (=dvd) e o tsaf serve para evitarmos problemas com o áudio. Use-o sempre nos vídeos de dvd;
-srate 48000 -> ajusta a frequência de audio de saída, no caso, 48 KHz ou 48000 Hz;
-af lavcresample=48000 -> Caso o áudio de entrada não seja 48KHz (quase sempre), é preciso compensar a diferença. Por via das dúvidas, sempre use essa opção junto com a anterior;
-vf scale=720:480,harddup -> Aqui também há influência sobre o padrão do vídeo. Use 720:480 para NTSC e 720:576 para PAL. O "harddup" no final serve para evitar problemas com o áudio ficando sem sincronia com o vídeo, portanto use-o sempre;
-o aniversario.mpg -> especifica o arquivo de saída, que pode ser outro nome sem problemas.
UFA...!
Ainda tem alguém aí??
Espero que sim. Pode parecer muita coisa, mas logo logo pega-se o jeito. Quase tudo não muda de um vídeo para outro, e você pode salvar este exemplo pra "colar" depois. Fiz isso por vários meses... rsrs.
O próximo passo é fazer o mesmo para o outro vídeo (calma! É só dar uma setinha pra cima e apenas mudar os nomes dos arquivos!).
Depois disso temos os vídeos prontos para o dvdauthor.
[1] Comentário enviado por altairmsouza em 16/12/2008 - 11:54h
Ronaldo, show de bola seu artigo, alguns vão dizer que é muito empenho fazer na unha, mas ai que esta o legal do linux a liberdade de pegar o shell e detonar sem depender das limitações do desenvolvedor do aplicativo.
[2] Comentário enviado por removido em 16/12/2008 - 20:02h
Nossa !!!
Este é com certeza o artigo mais completo que vi aqui no VOL sobre autoração de DVD, parabéns!
Eu ha um tempo atrás escrevi sobre como converter para o formato BDVD, que de alguma forma serve de uma opção para quem precisa gravar muitos filmes em um dvd e compatível com a maioria dos aparelhos de mesa. http://www.vivaolinux.com.br/dica/Conversao-de-divX-para-BDVD/.
No caso seria só substituir o passo 2 pela minha dica e gerar os videos e continuar com o restante dos passos do seu artigo, o resultado fica show de bola!!!
Mais uma vez parabéns!!!
[3] Comentário enviado por juliaojunior em 16/12/2008 - 20:54h
Muito bom.
Estava pesquisando EXATAMENTE sobre isso, pois sempre fiquei insatisfeito e chateado com os programas de autoria para DVD. Você cortou meu trabalho quase que pela metade. Valeu mesmo!!!!!
[5] Comentário enviado por julianjedi em 17/12/2008 - 12:56h
Muuuuuuuuuuuuuito bom ... mas confesso que é um pecado uma ferramenta dessas sem uma interface grafica =/, pois acho que é esse o problema do linux com os usuarios finais, pois existem muitas ferramentas poderosas como essa porém não são muito agradaveis ao uso ... aos geeks é mole ... mas minha mae por exemplo que alias usa linux ... não conseguiria usar =]... mas o DeVeDe ta dando conta do recado ... excelente artigo parabéns
[6] Comentário enviado por mauriicio em 17/12/2008 - 13:17h
Olá Ronaldo !
Você esclareceu minhas dúvidas num único e excelente artigo, muito obrigado !
Você conhece algum programa para editar vídeos, semelhante ao windows novie maker ?
Eu testei os mais conhecidos (piviti, cinelerra, lives, etc), e não tive muito sucesso...
Abraço
[7] Comentário enviado por ronaldomjunior em 17/12/2008 - 18:49h
Mauriicio, se você usa o KDE, pode tentar o KDE'nLive. É o mais parecido com o Movie Maker que encontrei por aí. Em algumas das distros mais famosas (Ubuntu, Mandriva, Suse) acho que já está nos repositórios. Porém ele ainda é beta. Se não me engano a versão 1.0 ainda não saiu. Dá umas travadas ainda, mas é bem fácil de usar.
[8] Comentário enviado por ronaldomjunior em 17/12/2008 - 20:25h
Vou tentar atender a alguns pedidos e escrever alguma coisa sobre o Qdvdauthor, que é uma interface gráfica para o dvdauthor, bem mais amigável para quem ainda não se dá bem com a linha de comando. Assim que sobrar algum tempinho posto aqui no site os resultados.
[9] Comentário enviado por Apt-Get em 18/12/2008 - 00:09h
Excelente!!!
Pois, como migrei a pouco tempo do Rwindows, estava pesquisando justamente sobre isso! Como gosto muito de trabalhar com autorias, este artigo é sem dúvida indispensável! =D Parabéns!
[10] Comentário enviado por mauriicio em 18/12/2008 - 18:57h
Olá Ronaldo !
Uso o Gnome, tentei usar o KDEnLive, mas sem chance, ele só trava.
É um programa muito completo, pena não conseguir usar...
Se souber de algum outro, que rode legal com Gnome, diz pra gente !
No mais, muito obrigado pela ajuda !
Abraço
[12] Comentário enviado por mauriicio em 19/12/2008 - 01:04h
Sim,
o Diva seria promissor, mas foi descontinuado. Se houvesse continuidade do projeto, creio que o resultado alegraria os linuxers.
De novo, agradeço a atenção !
Abraço
[13] Comentário enviado por removido em 27/01/2009 - 13:15h
Muito bom artigo, bom mesmo!!! Me ajudou demais. Aponto apenas uma correção na linha de conversão para formato dvd com o mencoder. Deve-se alterar "format=dvd,tsaf" por "format=dvd:tsaf". Obrigado amigo.
[15] Comentário enviado por mario-bugre.vol em 11/09/2017 - 23:20h
Li seu artigoe continuo nao entendo porque os escritores de tutoriais deixao 'pegadinhas' para os leitores, muitos avidos por aprender e veneram o escritor; mas o tutorial dá errado e vem a frustação, por que vcs fazem tutoriais como se fosse favores a alguem, o tutorial eh para documentar seu sucesso diante de um impasse, serve de referencia para vc mesmo num futuro proximo e serve como referencia de seu desempenho, frente aos desafios da vida em informatica; entao porque colocar erros minusculos como armadilhas que o iniciante nao percebera e perdera tempo revisando onde errou, ou vc eh tao narciso que precisa de retorno de uma coisa que vc compartilhou, dar informacao eh como soltar um passaro; com certeza o beneficiado dira foi no site fulano que resolvi este problema.
sua dica de 5 paginas gerou duas pastas vazias e nao cria o menu, resolvi procurar num lugar mais serio e achei, em uma pagina a dica que funciona e resolve. http://www.hardware.com.br/dicas/dvd-video-terminal.html
espero que os autores de dicas e tutos tenhao mais responsabilidade, ou sera pedir muito de vcs.