Masterização de VCD's com menu interativo
Este artigo descreve passo-a-passo o processo direto de como fazer (termo correto: "masterizar") um VCD numa forma que será possível substituir as antigas fitas VHS por vídeos digitais até para o mais leigo Linuxer. E isso fazendo uso de um recurso simples, mas visualmente muito atraente, que são os menus interativos.
Parte 6: O arquivo de “authoring” XML
Aqui é onde é feito o "authoring" propriamente dito. Se quiséssemos colocar vários vídeos num CD e reproduzí-los como uma fita VHS, não precisaríamos nos dar ao trabalho de criar menus, editar trilhas de áudio, recomprimir, multiplexar etc. Mas nosso trabalho não seria melhor que uma fita de VHS comum. Se o VCD, mesmo sendo "retrógrado" para as tecnologias de xVCD e DVD disponíveis hoje em dia, ainda tem facilidades que o VHS nem sonha, por que não fazer uso das mesmas?
A masterização do VCD é feita através de um arquivo XML que é passado como parâmetro ao vcdxbuild ou ao dvdauthor para que qualquer um deles crie a imagem do VCD a ser gravada num CD-R/RW.
A criação do XML é uma tarefa extremamente cansativa. Felizmente a suíte tovid nos fornece um script para fazer desse um processo deveras indolor: makexml.
A sintaxe do makexml é a seguinte:
$ makexml -vcd -topmenu menuprincipal.mpg -menu menu1.mpg meuvideo1.mpg meuvideo2.mpg meuvideo3.mpg -menu menu2.mpg meuvideo4.mpg meuvideo5.mpg meuvideo6.mpg meuvcd
Onde:
A masterização do VCD é feita através de um arquivo XML que é passado como parâmetro ao vcdxbuild ou ao dvdauthor para que qualquer um deles crie a imagem do VCD a ser gravada num CD-R/RW.
A criação do XML é uma tarefa extremamente cansativa. Felizmente a suíte tovid nos fornece um script para fazer desse um processo deveras indolor: makexml.
A sintaxe do makexml é a seguinte:
$ makexml -vcd -topmenu menuprincipal.mpg -menu menu1.mpg meuvideo1.mpg meuvideo2.mpg meuvideo3.mpg -menu menu2.mpg meuvideo4.mpg meuvideo5.mpg meuvideo6.mpg meuvcd
Onde:
- -topmenu especifica qual arquivo será o menu "top-level" (o primeiro menu a ser exibido quando da reprodução do VCD.
- -menu especifica um menu secundário. Depois disso todos os vídeos que foram especificados serão chamados a partir deste menu, até a próxima ocorrência de -menu, onde inicia-se mais uma seqüência de vídeos do próximo menu.
- meuvcd é o arquivo .xml a ser gerado. Não é necessário especificar uma extensão, ela é adicionada automaticamente.
- O menu top-level é exibido;
- Os menus secundários são chamados a partir das teclas 1 - 9 do seu DVD player;
- Os vídeos são chamados a partir das teclas 1 - 8 do menu ao qual eles pertencem;
- A tecla n + 1 é reservada para a função "voltar ao menu anterior". Ex: se você tiver 8 vídeos no menu, 9 será a tecla de voltar. Se tiver 3 vídeos a tecla 4 tomará este papel.
- Os menus serão reproduzidos em loop infinito, até que uma opção seja escolhida.
Em primeiro lugar, meus parabéns pelo artigo, sem dúvida um dos melhores que já foram publicados aqui no VOL. Antes de perdermos os 3 meses de banco, seu artigo estava na fila de espera e masterização de VCDs era algo que eu já queria pesquisar fazia tempo, pois estava louco pra queimar uns VCDs de vídeos pessoais.
Por incrível que pareça, seu artigo foi o primeiro que me veio em mente quando pensei: "putz, perdi 3 meses de artigos". Fique danado por não tê-lo lido enquanto estava na fila de espera :), ainda bem que tinhas backup em casa.
[]'s,
Fábio