Eredet cikk:  Basic DVD Structure by Nicky Page
 

A DVD-lemez felépítése


Ha DVD-t akarunk rippelni, nem árt ha tudjuk, hogy konkrétan mit is rippelünk. Ha egy teljes DVD-t mentünk a merevlemezre, akkor valami az alábbi képhez hasonlót látunk.

A képen látható file-ok a következőek:

vts_01_1.vob     Video Transport Stream (VOB = Video Objects)
vts_01_1.ifo       Navigációs információk (IFO = Information)
vts_01_1.bup     Navigációs információk backup (BUP = Backup)
video_ts.ifo        Másodlagos navigációs információk
video_ts.bup      Másodlagos navigációs infrormációk backup

A rippelés szempontjából csak a VOB és az IFO file-ok a fontosak, a többit a DVD-lejátszók használják hibajavítási és keresési feladatok közben.

A DVD-k több részből állnak. Ilyen (a fenti képen az első) rész pl. a fő film, de általában a film előzetesét vagy előzeteseit is felteszik a lemezre, ezek is külön részt képviselnek. Emellett lehetnek werkfilmek is a lemezen, végül de nem utolsósorban a bevezető menü is ilyen külön rész. Még a nem animált menüket is a fentebb mutatott file-típusokba teszik, így azokon kívül ritkán lehet más file-okat találni a DVD-n. Ha mégis, azok valószínűleg egy a számítógépre installálható kiegészítőhöz tartoznak, mint pl. a Mátrix esetében.

VOB FILE-OK

Egy VOB file-ba sokminden van belezsúfolva. Ezek közül a legfontosabb az Mpeg-2 video és az AC3 (vagy MP2/PCM) audio. A VOB file többféle audiosávot tartalmazhat, mint pl. angol, német, francia, csak a zene, a rendező kommentárja, stb., így ha csak egyszerüen lejátszanánk az összes audiosávot egyszerre hallanánk. Emellett a VOB file tartalmazza a feliratokat is, mégpedig a film képe fölé vetíthető képekként (tehát nem szövegként) kódolva.

A VOB file-ok ismétlődő jeleneteket is tartalmazhatnak. Így pl. egy jelenet egy része angolul, majd ugyanaz németül, esetleg még más nyeven is megtalálható benne. Ez ésszerűtlen a helykihasználtság szempontjából, de rövid- és rajzfilmeknél gyakran előfordul. Más filmek eltérő változatokban léteznek a különböző korcsoportok számára, azaz az idősebbek számára extra jelenetek is bekerültek. Ugyanezt a módszert használják a vágott filmeknél is, ahol a moziváltozat és a rendezői változat is felkerül a korongra. Alapesetben ezek a részek egymás után kerüln(én)ek lejátszásra. Végül olyan filmek is léteznek, ahol ugyanaz a jelenet több kamerával lett felvéve, több irányból. Ilyenkor a néző dönti el, hogy melyiket akaja látni.

A fenti képről egyértelmű, hogy a legnagyobb VOB file-ok tartalmazzák a fő filmet, majd méret szerint csökkenő sorrendben az előzetesek, végül a menük következnek. A VOB file-ok szinte minden DVD-n 1 GB-os darabokra vannak vágva, vagyis egy film 2-7 vagy akár több 1 GB-os VOB-ból áll. Az előzetes ált. 1 VOB file, de megesik, hogy a fő film végéhez fűzik. Esetleg néhány speciális extra is külön VOB-ban vagy VOB-okban kaphat helyet. Akárhány VOB file-unk is van azok a filmhez tartoznak, nincs köztük szünet a lejátszás alatt.

Minden filmnek vagy résznek megvan a maga neve a lemezen. A fenti képen a film neve:

Vts_01

Ennek megfelelően a hozzá tartozó file-ok nevei a következők:

Vts_01_1
Vts_01_2
Vts_01_3
Vts_01_4
Vts_01_5
Vts_01_6
Vts_01_7

Azaz a pl. a Vts_02_x file-ok nem a fő film részei.

IFO FILE-OK

Mint a fentiekből látható, a VOB file-okat valamiféle lejátszási információ nélkül lehetetlenség lenne lejátszani. Többféle nyelvű hang egyszerre, együtt látható feliratok, ismétlődő jelenetek, stb... Ha pedig elértük az első VOB végét, a lejátszás megállna mert nem tudná, hogy hol folytassa.

Szerencsére kevés DVD ennyire össztett, de mindegyiknek szüksége van bizonyos információra a lejátszáshoz. Ezt az információt az IFO file-ok tartalmazzák. Mindegyik IFO file egy "playlist"-et tartalmaz, ami közli a lejátszóval, hogy bizonyos beállításokra melyik hangsávot játsza le, melyik feliratot mutassa, vagy melyik jelenetet játsza le.

Az IFO file-oknak is megvan a megfelelő nevük, ami megegyezik a hozzájuk tartozó VOB-ok nevével, azaz a fenti képen a fő filmhez tartozó IFO file neve:

Vts_01_0.ifo

Ha tehát a FlaskMpeg-et úgy akarjuk beállítani, hogy egy DVD-lejátszó módjára olvassa a lemezt, akkor DVD-módban a Vts_01_01.ifo file-t kell megadnunk. A Flask erre már tudná, hogy a következő VOB file-okat kell lejátszania:

Vts_01_1
Vts_01_2
Vts_01_3
Vts_01_4
Vts_01_5
Vts_01_6
Vts_01_7

A Vts_02_0.ifo valószínűleg az különleges extrákat, a Vts_03_0.ifo pedig az előzetest nyitja majd meg.