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: 75.620 ]

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

Instalando Squid a partir do código fonte

WebHTB - Controle de banda de internet

Leitura recomendada

Instalação de VMWare Server 1.8 em Debian Etch sem segredo

Asterisk 1.6 com MD3200 em Linux Ubuntu Server 8.10

Rodando um servidor de IRC (ircd)

Elog - Documentação eletrônica

Cairo-Dock - Seu desktop Linux com cara de MAC

  
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