Aviból DVD

2 minute read

Amire szükség lesz:

  • transcode parancssoros videó átkódoló, általában csomagkezelőből telepíthető
  • mplayer videó lejátszó
  • Mjpegtools egyszerű parancssoros vágóprogram
  • ffmpeg videó mindenes, most a transcode fogja használni
  • dvd+rw-tools DVD íráshoz
  • Dvdauthor DVD menü szerkesztéshez
  • Némi hely a merevlemezen a film hosszától függően

Ha ez mind megvan, kezdhetünk azzal, hogy a képet és a hangot külön fájlba tesszük:

transcode -i eredeti.avi -y ffmpeg --export_prof dvd-pal --export_asr 3 -o filmcim -D0 -s2 -m filmcim.ac3 -J modfps=clonetype=3 --export_fps 29.97

Ha minden jól ment, létrejött egy filmcim.ac3 hangfájl és filmcim.m2v videó-képfájl.

Ha az eredeti.avi 4:3 képarányú, akkor az

--export_asr 3

részt a következőre kell cserélni:

--export_asr 2

Nem szükséges, de a videóból kinyerhető az 5.1-es hang is, ha van benne ilyen:

tcextract -d2 -i eredeti.avi -a0 -x ac3 | tcextract -d2 -x ac3 -t raw > filmcim.ac3

Ez egy extra lépés és csak akkor működik, ha a videóban valóban 5.1-es hang van. Az első lépés (transcode) csak egyszerű sztereó hangot szedett ki a videóból. Ha nem vagyunk biztosak abban, hogy van 5.1-es hang az avi fájlban, az mplayer megmondja. Az alábbi parancs grep segítségével csak a szükséges információt mutatja:

mplayer -vo dummy -identify eredeti.avi 2> /dev/null | grep "5.1 ("

Ha üres sort ír ki a terminálra, akkor nincs benne 5.1, ha pedig valami hasonlót, akkor van:

AC3: 5.1 (3f+2r+lfe) 48000 Hz 384.0 kbit/s

Most rakjuk újra össze a hangot és a képet:

mplex -f 8 -o dvd_filmcim.mpg filmcim.m2v filmcim.ac3

Létezik ennél egyszerűbb mód is az mpg létrehozására szimplán ffmpeg-el:

ffmpeg -i eredeti.avi -target pal-dvd filmcim.mpg

Most létrejött egy dvd_filmcim.mpg fájl készen a DVD írásra. Több konvertálás nem lesz.

Nyissuk meg a kedvenc szövegszerkesztőnket (én gvim-et használtam) és készítsük el a következő tartalmú fájlt a dvd_filmcim.mpg fájllal egy könyvtárban:

<dvdauthor dest="DVD">
 <vmgm />
  <titleset>
    <titles>
      <pgc>
        <vob file="dvd_filmcim.mpg" chapters="0,15:00,30:00,45:00,1:00:00"/>
      </pgc>
     </titles>
  </titleset>
</dvdauthor>

Értelemszerűen a fejezetekre mutató időpontok a <vob> tag chapters attribútumában szerepelnek. A fájlnév dvdauthor.xml.

Ha megvan, a következő parancs létrehozza az AUDIO_TS és VIDEO_TS struktúrát:

dvdauthor -x dvdauthor.xml

Ha nem szeretnénk xml fájlt, megfelel egy egyszerű “dugd be a lejátszóba és indul” lemez, akkor így is létrehozható a DVD struktúra:

dvdauthor -o . filmcim.mpg

Bármelyik videolejátszóval tesztelhető az új formátum, VLC-n Media menü Open Disc menüpontja után kell kitallózni azt a könyvtárat, ahol a struktúra van.

Ha minden rendben, lemezre írhatjuk:

growisofs -Z /dev/dvd -dvd-video DVD/

A menüt az xml fájlban lehet leírni. A fenti példa nem tartalmaz menüt, csak elindítja a videót a lejátszóba téve. A hivatalos dvdauthor dokumentáció ad felvilágosítást ennek mikéntjéről.

Ha valami rosszul sült el és újraírható DVD-re játszottunk, akkor:

dvd+rw-format -force /dev/dvd

Updated:

Comments