Criando um DVD em um arquivo de imagem, a partir da linha de comando

3

Eu gostaria de converter um arquivo de vídeo do tipo "tudo que é" em uma imagem ISO que poderia gravar em um DVD (em outro computador) - para que o disco final seja reproduzido em um DVD player comum.

Eu já tenho o ffmpeg instalado com o medibuntu, e o suporte à saída mpeg parece funcionar.

Existe uma ferramenta de linha de comando ou um script simples que eu poderia usar para fazer isso?

    
por Ilari Kajaste 13.07.2011 / 20:18

1 resposta

4

Você precisa especificamente da saída do mpeg2 (o mpeg1 serve, se você não se importa com a perda de resolução, mas o mpeg4 está fora da especificação). Você provavelmente quer PAL 720x576 25fps 16: 9, com áudio MPEG-1 ou AC3; ou para NTSC 720x480 e 23.97fps (ou whatevs). No entanto, você pode usar a predefinição de destino "dvd" para facilitar as coisas, simplesmente executando ffmpeg -i input.avi -target dvd video.mpg

Para transformar o arquivo mpeg em uma estrutura de pastas compatível com DVD, você precisa de uma ferramenta como dvdauthor. Provavelmente existem alguns frontends, mas o primeiro exemplo do livro, capítulo 1.2 , provavelmente é suficiente para você . Coloque esse exemplo no arquivo dvdauthor.xml e seu vídeo em video.mpg e execute dvdauthor -o DVD -x dvdauthor.xml .

Isso resultará em uma estrutura de diretórios na pasta DVD, que você pode transformar em um arquivo iso com genisoimage -dvd-video -o my.iso -v DVD . Você pode então copiar my.iso para algum outro sistema e gravar em um disco com wodim ou alguma outra ferramenta.

O disco resultante deve ser jogável em players independentes, mas devido às limitações do DVD você pode ter problemas com fluxos mpeg arbitrários. Alguns dos problemas podem ser corrigidos com dvdauthor e outros com mplex do pacote mjpegtools . Se você quiser legendas, precisará aprender a usar spumux .

    
por taneli 13.07.2011 / 21:38