Besplatni Web Hosting | Web Hosting | Registracija Domena | Supetar | Jeftinije Telefoniranje | Mikrotik Hrvatska | Croatia Holidays | Croatia Apartments

Struktura DVD-a

Što je sve na DVD-u?

Što je sve točno na DVD disku? Što su VOB, IFO i BUP datoteke? Sve to će biti ovdje objašnjeno.

Kada otvorite DVD vidjet ćete najmanje dva direktorija poput ovog:

22.08.2000 03:20 <DIR> AUDIO_TS
22.08.2000 05:53 <DIR> VIDEO_TS

AUDIO_TS je, naravno, korišten za DVD Audio dok su u direktoriju VIDEO_TS pohranjene sve video datoteke. Također, na DVD mogu postojati direktoriji koji sadrže neke dodatne mogućnosti za vaš PC.

Pogledajmo sada u VIDEO_TS direktorij:

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

Kao što možete vidjeti, ovdje postoje tri tipa datoteka: .VOB, .IFO i .BUP.

VOBs - Video Objects

VOB sadrži nekoliko streamova zajedno multipleksiranih: video, audio i titlove. Video je u MPEG-2 formatu, audio može biti AC-3, linearni PCM, višekanalni Mpeg ili MPEG1 layer2 dvokanalni audio. AC3 je, više-manje, standard tako da se višekanalni MPEG-2 može naći samo na nekoliko diskova (npr. "In the line of fire", PAL edicija) jer je početno taj format bio smatran standardnim formatom u Regiji 2 (Europa i Japan), ali je poslije napušten. PCM se većinom može naći na glazbenim DVD-ima i MP2 jeftinije produkcije. PCM je visokokvalitetni nekompresirani audio koji zauzima mnogo mjesta, stoga nije idealan izbor za dugometražne filmove sa dodacima i višejezičnim titlovima. AC3 streamovi imaju bitrate između 192 i 448 kbit/s. 192kbit/s je korišten za dvokanalni zvuk, a 384-448kbit/s za 5.1 surround zvuk.

VOB može sadržavati jedan glavni stream i više multiangle streamova, što vam dopušta da prebacujete (na primjer) perspektive tijekom filma. Ovaj feature je korišten za prikazivanje scenarija ili drugih dodatnih featura za vrijeme gledanja. Maksimalni bitrate video streama je 9.8mbit/s. Zajedno, video i audio stream moraju biti ispod 10mbit/s u bilo kojem trenutku. Moguće je imati do 9 različitih audio streamova i obično možete prebacivati audio streamove za vrijeme gledanja (ovaj feature može biti onemogućen pri autorizacijskoj fazi DVD-a). Također je moguće imati do 32 različita formata titl streamova. Titlovi su četverobojne bitmape koje su overlayirane preko video streama, obično nisu kodirane u video stream.

Pogledajmo sada malo u VOB datoteku pomoću programa vStrip (sastavni dio Gknota):

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]

Kao što je već prije rečeno, obično postoji samo jedan video stream i uvijek ima ID 0xE0. PTS je Program Time Stamp i objašnjava kada određeni stream pristupa te se obazire na početak VOB-a. Kao što možete vidjeti rezolucija je 720x480 pa je to NTSC DVD. Framerate od 29.97 znači potpuno isto (NTSC DVD). DAR streama je 16:9. Postoje 4 audio streama: 0x80 - 0x83. To su sve AC3 streamovi. Svi AC3 streamovi su u streamu 0xBD, substreamovi 0x8x. Kada postoji DTS stream on obično ima stream ID 0xBD 0x88 ili 0xBD 0x89. PCM streamovi se također nalaze u 0xBD, oni imaju stream ID 0xAx, od 0xA0 do 0xA9. MP2 audio se nalazi u streamu 0xCx. Ovdje je primjer za PCM i PM2 stream:

Found 0xBD = Private 1, sub 0xA0 [PTS 0:11:01.479 @LBA 4]
Found 0xC0 = Audio 0 [PTS 0:00:00.440 @LBA 25]

Također su tu dva substreama, 0x20 i 0x21. Svi titl streamovi se također nalaze u 0xBD streamu.

Osim toga, tu su još i padding streamovi (0xBE) ali oni nas ne zanimaju previše.

Također ste mogli zamijetiti Vob i Cell ID-ove. Cell je najmanja jedinica na DVD-u. Na jednostavnom DVD-u ona obično predstavlja poglavlje, ali, ipak, je to malo kompliciranije na mnogim drugim diskovima.

Obično svaka jedinica ima svoj VOB ID, na primjer, glavni film i trailer. U multiangle i seamless branching streamovima svaki angle ima svoj vlastiti VOB ID.

IFOs - InFOrmation

IFO datoteke daju playeru važne navigacijske informacije, poput podatka gdje počinje poglavlje, gdje je smješten određeni audio ili titl stream, itd. Ovo je razlog zašto je moguće ripati samo određene dijelove filma (npr. poglavlje) sa ripperom koji može pročitati te datoteke.

Ali postoje rješenja, poput vStripa. Bacimo letimičan pogled na output kada koristimo ifo parsing (sample command line: 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...

Kao što možete vidjeti postoje 2 PGC-a ili ProGram Chains u ovom filmu. PGC 0 predstavlja glavni film, dok PGC 1 predstavlja studijski logo na početku. Ova struktura može biti puno složenija, ali obično je jednostavna kao u našem primjeru. Multiangle filmovi će dati nekoliko PGC-ova koji imaju istu duljinu, a seamless branching filmovi nekoliko PGC-a sa različitom duljinom. Odabirući ispravni PGC možete dobiti pravu verziju filma. Također PGC odgovara broju titla koji se prikazuje na vašem playeru. Evo primjera (Matrix - "slijedi bijelog zeca" feature = Title 6 ili drugim riječima PGC 5 jer PC interno počinje brojati od broja 0).

Na kraju, samo podatak da IFO datoteke nisu kriptirane.

BUPs - BackUP

BUP datoteke su samo backupovi IFO-a. Kao i IFO-vi nisu kriptirani.

Ponovni pogled

Sada kada znamo sve tipove datoteke pogledajmo naš primjer ponovno:

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

VIDEO_TS* datoteke predstavljaju točku koja će se prva prikazati. To je "točka" koja je postavljena za vrijeme autorizacije i to je prva stvar koja će se prikazati kada se DVD ubaci u player. Obično je tu i obavijest o copyrightu, ali to može biti i meni gdje možete odabrati jezik menija, trailere, itd. video_ts.vob sadrži podatke o videu i audiu, video_ts.ifo navigaciju za video i audio, a video_ts.bup je backup za video_ts.ifo.

Tu su još dvije ifo datoteke: vts_01_0.ifo i vts_02_0.ifo. Prva dva broja imena govore o broju titla. Vts_01_* je titl 1, vts_02_* titl 2, itd. Očito je da može biti maksimalno 99 titlova (vts_00_* ne postoji). Svaki titl može imati 10 VOB datoteka, dok prvi VOB (vts_XX_0.vob) uvijek sadrži meni za taj titl. Svaki titl ima najmanje 2 VOB-a (jedan za meni, a drugi za glavni film) i točno jednu ifo i bup datoteku.

U našem slučaju titl 1 sadrži scene iza pozornice (to je feature) i ima svoj meni. Titl 2 sadrži glavni film, također sa svojim menijem.

Kao što možete vidjeti maksimalna veličina VOB datoteke je 1GB. U stvari, datoteke moraju biti manje ili točno 1GB (1024x1024x1024 bajtova), ali postoje neke koje prelaze tu mjeru te se ne mogu prikazivati na PC-u.

Sada posljednje pitanje: kako naći glavni film na disku? Najveća .ifo datoteka će vam dati broj titla i tada trebate sve VOB-ove osim VOB-a za meni (osim ako ne želite i meni, naravno). Većina rippera (ako ne rade ifo parsing) rade prema ovom pravilu da bi odabrali glavni film i ifo za kopiranje.

Unutar VOB-a

Sadržaj DVD-a je razbijen u naslove (filmske ili glazbene) i dijelove naslova (poglavlja ili pjesme). Naslovi su napravljeni od ćelija (cells) zajedno povezanih u jedan ili više Program Chainova (PGC). Ćelije su nekad grupirane koristeći VOB ID. Tu kao primjer imamo filmove Warner Brosa gdje glavni film ima jedan VOB ID na jednom layeru (sloju), a druge na drugim layerima, multiangle filmovi (na točki grananja svaki angle dobiva vlastiti VOB ID, itd, a seamless branching filmovi - gdje imamo različite VOB ID-ove za različite dijelove filma su odabrani za prikazivanje kada se odabere određena playback opcija).

>> BACK