Mi van a DVD-n ? Mi is található pontosan egy DVD lemezen? Mik a VOB, IFO és BUP fájlok? Mindezekre a kérdésekre választ kaphatsz itt. Amikor megnézel egy DVD lemezt, legalább két könyvtárat látsz: 22.08.2000 03:20 <DIR> AUDIO_TS 22.08.2000 05:53 <DIR> VIDEO_TS AUDIO_TS feltehetoen a DVD Audiohoz való (még sosem láttam ilyen lemezt), míg a VIDEO_TS a film összes adatát tárolja. Lehetnek még más könyvtárak, amik DVD-ROM tulajdonságokat tartalmaznak a PC számára. Nézzük meg a VIDEO_TS könyvtárat: 22.08.2000 05:53 <DIR> . 22.08.2000 03:20 <DIR> .. 22.08.2000 05:23 12'288 VIDEO_TS.BUP 22.08.2000 05:23 12'288 VIDEO_TS.IFO 22.08.2000 05:23 333'824 VIDEO_TS.VOB 22.08.2000 05:23 59'392 VTS_01_0.BUP 22.08.2000 05:23 59'392 VTS_01_0.IFO 22.08.2000 05:23 8'192 VTS_01_0.VOB 22.08.2000 05:27 1'073'643'520 VTS_01_1.VOB 22.08.2000 05:31 1'073'631'232 VTS_01_2.VOB 22.08.2000 05:32 104'785'920 VTS_01_3.VOB 22.08.2000 05:32 88'064 VTS_02_0.BUP 22.08.2000 05:32 88'064 VTS_02_0.IFO 22.08.2000 05:32 59'379'712 VTS_02_0.VOB 22.08.2000 05:36 1'073'436'672 VTS_02_1.VOB 22.08.2000 05:40 1'073'549'312 VTS_02_2.VOB 22.08.2000 05:45 1'073'502'208 VTS_02_3.VOB 22.08.2000 05:49 1'073'371'136 VTS_02_4.VOB 22.08.2000 05:53 1'073'555'456 VTS_02_5.VOB 22.08.2000 05:57 810'952'704 VTS_02_6.VOB Amint látod 3 fajta fájl van a DVDn: .VOB, .IFO és .BUP: VOBs - Video OBjects (Video Objektumok) Egy VOB különféle streameket egyesítve tartalmaz: Video, hang és felirat. A Video MPEG-2, a hang lehet AC-3, Linear PCM, Mpeg-2 Multichannel(többcsatornás) vagy Mpeg1 layer2 2 csatornás audio. AC3 a leggyakrabban használt míg az MPEG-2 csak kevés lemezen található, mivel eredetileg ezt a formátumot akarták általános formátumnak a 2. Régióban(Európa és Japán), de késobb ezt elvetették. A PCM-et leggyakrabban zenei DVDken, míg MP2-t az olcsóbb termékeken használják. A PCM jó minoségu tömörítetlen audio amely sok helyet foglal, ennélfogva ez nem egy ideális választás egy nagy filmhez, amely extrákat és több nyelvu hangot is tartalmaz. Az AC3 streamek 192 és 448kbit/s mintavételezéssel rendelkeznek ha 2 csatornás a hang, és 384-448kbit/s az 5.1-es térhatású hang esetében. Egy VOB tartalmazhat egy fo video streamet és különféle szögekben felvett steamet, így menet közben (például) változtatható a film nézopontja. Ezt leggyakrabban csak forgatások bemutatásánál vagy más extráknál használják. A video stream maximum mintavételezése 9.8mbit/s. A video és a hang stream együtesen 10mbit/s mintavételezés alatt kell legyen minden pillanatban. Lehetséges egyszerre 9 hangsávval rendelkeznie egy filmnek, amit lejátszás közben lehet változtatni(ezt a lehetoséget a dvd összeállításánál le lehet tiltani). Lehetoség van 32 különféle felirat stream létrehozására is. A feliratok 4 színu képek amelyeket a film fölé helyez a lejátszó, általában nincsenek belekódolva a filmbe. Nézzünk bele egy kicsit mélyebben egy Vob fájlba a kedvenc vStripünk segítségével: Scanning for stream id's, press control-c to quit... Found 0xBF = Private 2 [@LBA 0] Found VOB-ID: 01/CELL-ID: 01 [@LBA 0] Encountered encrypted sector, attempting key recovery [@LBA 1] Deduced key: 0xC00374C61C (2/2 vkey(s)) Found 0xE0 = Video 0 [PTS 0:00:00.290 @LBA 1] Width = 720 Height = 480 Aspect-ratio = [3] 16:9 display Frame-rate = [4] 29.97 (30000/1001) fps Found 0xBD = Private 1, sub 0x80 [PTS 0:00:00.224 @LBA 99] Found 0xBD = Private 1, sub 0x81 [PTS 0:00:00.224 @LBA 100] Found 0xBD = Private 1, sub 0x82 [PTS 0:00:00.224 @LBA 101] Found 0xBD = Private 1, sub 0x83 [PTS 0:00:00.224 @LBA 102] Found 0xBE = Padding [@LBA 117] Found 0xBD = Private 1, sub 0x20 [PTS 0:00:00.724 @LBA 169] Found 0xBD = Private 1, sub 0x21 [PTS 0:00:00.724 @LBA 170] Found VOB-ID: 02/CELL-ID: 01 [@LBA 378] Amint már megbeszéltük általában csak egy video stream van, ennek az IDje 0xE0. PTS a Program Time Stamp(Program ido jelzo) amely megmutatja, hogy egy bizonyos stream mikor kezdodik a Vob kezdéséhez képest. Amint látható a felbontás 720x480, tehát ez egy NTSC DVD. A 29.97-es frame rate ugyanezt jelzi. A stream DARja(Képarány) 16:9. Van még 4 audio stream 0x80-0x83. Vedd észre, hogy ezek AC3 streamek. Minden AC3 stream a 0xBD streamben van, substreamek(feliratstream) 0x8x. Amikor egy DTS stream is van, akkor annak általában 0xBD 0x88 vagy 0xBD 0x89 az IDje. PCM streamek szintén a 0xBd streamben találhatóak, stream IDjük 0xAx, 0xA0 tól 0xA9-ig. MP2 audio végezetül a 0xCx streamben található. Itt egy példa egy PCM és MP2 streambol: Found 0xBD = Private 1, sub 0xA0 [PTS 0:11:01.479 @LBA 4] Found 0xC0 = Audio 0 [PTS 0:00:00.440 @LBA 25] Van két substream (feliratsztrím) is, 0x20 and 0x21. Minden felirat stream is a 0xBD streamben található. Továbbá vannak még padding streamek(helykitölto) (0xBE) de minket ezek nem érintenek. Feltunhetett a Vob és cella ID is. A cella a legkisebb egység a DVDn. Egy egyszeru DVDn, ez általában egy fejezetet jelent, de sok lemezen ez komplikáltabb. Ha érdekelnek a DVDn található cellák javaslom kezd el tanulmányozni a Scenarist használatát, mivel csak akkor fogod igazán megérteni hogyan muködnek ezek. Ha a VOB ID-krol van szó még mindíg nem találtam meg hogyan készülnek igazából és milyen szerkezetük van. Általában minden egységnek megvan a saját VOB IDje, például a fo filmnek és az elozetesnek. Egy többszögbol felvett egybefüggo filmen minden szögnek megvan a saját VOB IDje. IFOs - InFOrmation (információk) Az IFO fájlok értékes navigációs információkat tartalmaznak a a lejátszóknak, mint például mikor egy fejezet elkezdodik, hol található egy bizonyos audio vagy felirat stream, stb. Ez az az ok, amiatt csak a film egy bizonyos részét lehet csak rippelni (pl. egy fejezetet) egy ripperrel amely ezeket a fájlokat olvassa. Vessünk egy pillantást a Vstipre, hogy mit ír, ha ifo fálj elemzést végzünk. (A példa parancssora: vStrip f:\video_ts\vts_02_1.vob -if:\video_ts\vts_02_0.ifo) Parsing "f:\video_ts\vts_02_0.ifo"... 0. Length: 02:07:15:24 in 15 cell(s). 1. Length: 00:00:01:01 in 1 cell(s). Scanning for stream id's, press control-c to quit... Amint látjuk 2 PGC vagy ProGram Chain van ebben a filmben. PGC 0 a fo filmet jelenti, míg PGC 1 a studio logot a kezdésnél. Ez a szerkezet lehet sokkal bonyolultabb is, de általában olyan egyszeru, mint ahogy azt fentebb láthatjuk. Több szögbol felvett film esetés sok ugyanakkora hosszú PGCt kapunk, míg többrészes film esetén sok PGCt kapunk különbözo hosszúsággal. A megfelelo PGC kiválasztásával a film megfelo verzióját is megkapod. A PGC megmutatja még hogy a lejátszón milyen fejezetszám fog látszani az adott részen. Itt van egy példa (Matrix - kövesd a fehér nyulat = Title 6 más szavakkal PGC 5, mivel a PC 0-tól kezdi a számolást). Végül, de nem utolsó sorban az IFO fáljok nem kódoltak. BUPs - BackUP (Mentés) BUP fájlok csak az IFO fáljok mentései. Ahogy az IFO fáljok ezek sem kódoltak. Közelebbi betekintés Most hogy ismerjük az összes fájltipust, nézzük meg mégegyszer a példát: 22.08.2000 05:23 12'288 VIDEO_TS.BUP 22.08.2000 05:23 12'288 VIDEO_TS.IFO 22.08.2000 05:23 333'824 VIDEO_TS.VOB 22.08.2000 05:23 59'392 VTS_01_0.BUP 22.08.2000 05:23 59'392 VTS_01_0.IFO 22.08.2000 05:23 8'192 VTS_01_0.VOB 22.08.2000 05:27 1'073'643'520 VTS_01_1.VOB 22.08.2000 05:31 1'073'631'232 VTS_01_2.VOB 22.08.2000 05:32 104'785'920 VTS_01_3.VOB 22.08.2000 05:32 88'064 VTS_02_0.BUP 22.08.2000 05:32 88'064 VTS_02_0.IFO 22.08.2000 05:32 59'379'712 VTS_02_0.VOB 22.08.2000 05:36 1'073'436'672 VTS_02_1.VOB 22.08.2000 05:40 1'073'549'312 VTS_02_2.VOB 22.08.2000 05:45 1'073'502'208 VTS_02_3.VOB 22.08.2000 05:49 1'073'371'136 VTS_02_4.VOB 22.08.2000 05:53 1'073'555'456 VTS_02_5.VOB 22.08.2000 05:57 810'952'704 VTS_02_6.VOB A VIDEO_TS.* fájlok az elsõ megjelenítendõ elemet tartalmazzák. Ezt az elemet a szerkesztésnél állítják be és ez játszódik le elõször, amikor a lemezt behelyezzük a lejátszóba. Általában ez egy szerzõi jogos felhívás, de lehet menü is, amelyben nyelvet választhatunk, vagy elõzetesek, stb. A video_ts.vob tartalmazza a video és hang adatot, the video_ts.ifo a nevigációs adatokat és a video:ts.bup a video_ts.ifo mentését. Van még 2 ifo fájl: vts_01_0.ifo és vts_02_0.ifo. Az elsõ 2 szám a névben jelzi a rész számot. vts_01_* az elsõ rész, vts_02_* a második rész, stb. 99 rész lehet maximum (vts_00_* nem létezik). Minden részben 10 VOB fájl lehet, ahol az elsõ VOB (vts_xx_0.vob) mindíg a menüt tartalmazza az adott fejezetre. Minden rész legalább 2 VOBból (egy a menü a másik a fõ) és pontosan egy ifo és bup fájlból áll. A mi esetünkben az elsõ részben van a kulisszák mögötti rész és ennek saját menüje van. A kettes részben van a film maga, szintén a saját menüjével. Amint látható a VOB fájl maximális mérete 1GB. Tahát a fájloknak kisebbnek vagy pontosan egy Gigabytenak kell lennie (1024x1024x1024Byte), de van amelyik nem ekkora és azok nem játszhatóak le PCn. És most a legutolsó kérdés: Hogyan keressük meg a fimet magát a lemezen? A legnagyobb ifo fájl megmondja a megfelelõ részszámot és akkor az összes VOB fájlra szükség lesz, kivéve a menu VOBra(hacsak nem akarod a menüt is). A legtöbb ripper(ha nem elemzik az ifot) ez alapján a módszer alapján válaszja ki a fõ filmet. A VOB belsejében A DVD video tartalom részekre van osztva(filmek és albumok) és a részek alrészeire (fejezetek vagy dalok). A részek cellákból állnak, amelyet egy vagy több PGC köt össze. A cella a legkisebb videoegység a DVDn. Gyakran a cella megfelel a fejezetnek, de nem mindíg. A cellákat gyakran VOB IDkkel csoportosítják. Példák a Warner Brothers filmek, ahol a fõ filmnek van egy VOB IDje az egyik rétegen és egy másik a másik rétegen, több szögbõl felvett filmek(az elágazási pontoknál minden szög megkapja a saját VOB IDjét, és mikor visszakerülnek megvan a következõ VOB ID, stb és sokrészbõl álló filmek - külömbözõ VOB ID van minden résznek amit lejátszik) .
|