Remultiplexar vídeo via linha de comando
Alguns aparelhos dvd (tocadores) não aceitam mídias que não seguem uma autoração padrão (standart). Desse modo é necessário reautorar a mídia.
Abaixo seguem alguns passos usando o cat, mplex, ffmpeg e tcextract. É necessário ter o mpeg tools instalado em sua máquina
Primeiro, copie o conteúdo dos diretórios do dvd para um diretório no seu computador. Em seguida junte os sucessivos VOBS que aparecem (exceto o VIDEO_TS.VOB).
$ cat VTS_01_1.VOB VTS_01_2.VOB ... > VTS_ALL.VOB
Então, quebre o arquivo em dois arquivos separados, um de áudio e outro de vídeo:
$ tcextract -i VTS_ALL.VOB -x mpeg2 > VTS_ALL.M2V
$ tcextract -i VTS_ALL.VOB -x ac3 > VTS_ALL.AC3
Para áudios no formato PCM, a linha deve ser a seguinte:
$ tcextract -i VTS_ALL.VOB -x pcm > VTS_ALL.lpcm
Converta então o arquivo lpcm para ac3 via ffmpeg:
$ ffmpeg -f s16le -ar 48000 -ac 2 -i VTS_ALL.lpcm -acodec ac3 -ab 192k VTS_ALL.AC3
Então, remultiplexe os arquivos novamente:
$ mplex -f 8 -o VTS_ALL_FIX.VOB VTS_ALL.M2V VTS_ALL.AC3
Cheque se o A/V sync está correto tocando o novo arquivo VOB em um player qualquer (geralmente utilizo mplayer ou vlc).
Você ainda pode usar o dvdauthor com quebra de capítulos (ou use seu próprio xml):
$ dvdauthor -t VIDEO_TS.VOB -o outdir -c 600,1200,1800,2400,3000,3600,4200,4800 VTS_ALL_FIX.VOB
$ dvdauthor -T -o outdir
Em seguida, crie uma imagem iso:
$ mkisofs -dvd-video -o ./dvd.img outdir
e queime a nova mídia dvd:
$ growisofs -speed=4 -dvd-compat -Z /dev/dvd=dvd.img