DVDAuthor: Como autorar DVDs no Linux

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.

[ Hits: 73.633 ]

Por: Ronaldo Moraes Junior em 15/12/2008


Preparando os vídeos



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:

mencoder aniversario.avi -ovc lavc -oac lavc -lavcopts vcodec=mpeg2video:vbitrate=7000:acodec=ac3/
:abitrate=192:keyint=18:aspect=4/3:dc=10:vstrict=0:vrc_buf_size=1835:vrc_maxrate=7000 -ofps 30000/1001 -of mpeg /
-mpegopts format=dvd,tsaf -srate 48000 -af lavcresample=48000 -vf scale=720:480,harddup -o aniversario.mpg

Ufa... calma, não desista só por causa disso. :p

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.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Preparando os vídeos
   3. Preparando o menu
   4. Criando o menu
   5. Autorando com o dvdauthor
   6. Apêndice: Gravando o dvd em linha de comando
Outros artigos deste autor

WebHTB - Controle de banda de internet

Instalando Squid a partir do código fonte

Leitura recomendada

Utilizando o VNC Server no Linux

Customizando e atualizando o Slax

Compiz Fusion no Ubuntu

Vala: Vale a pena aprender uma nova linguagem de programação?

Desvendando o Abiword

  
Comentários
[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.


abraço,

[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!!!!!

[4] Comentário enviado por xerxeslins em 16/12/2008 - 22:36h

Excelente! Já está nos favoritos e com nota 10. Obrigado por compartilhar tanto conhecimento e de maneira tão clara.

[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

Maurício

[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

Maurício

[11] Comentário enviado por ronaldomjunior em 18/12/2008 - 19:08h

Não ando muito antenado nas novidades do Gnome, mas achei um tal de "Diva", talvez você goste. O projeto está no começo, mas quem sabe...

Segue o link:

http://linux.softpedia.com/get/Multimedia/Video/Diva-11010.shtml

[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

Maurício

[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.

[14] Comentário enviado por ronaldomjunior em 27/01/2009 - 22:32h

Realmente está errado amigo!

Obrigado pela observação

[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.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts