Kopφrovßnφ videa z DVD do jin²ch formßt∙ (primßrn∞ DivX)

Dostßvßme se ke kontroverznφmu tΘmatu - kopφrovßnφ DVD a p°evodu na n∞m obsa₧enΘho videa do jinΘho, kapacitn∞ skladn∞jÜφho formßtu. Cφlem distribuΦnφch spoleΦnostφ je samoz°ejm∞ zabrßnit nelegßlnφmu Üφ°enφ nahrßvek a tak opat°ili video soubory na DVD tzv. CSS (Content Scrambling System) k≤dovßnφm, kterΘ zabra≥uje sprßvnΘmu kopφrovßnφ t∞chto soubor∙. DeCSS vÜak toto obchßzφ a tak nßm tΘm∞° nic nebrßnφ si tyto soubory zkopφrovat na pevn² disk a provßd∞t s nimi dalÜφ operace. Je mo₧nΘ tak zφskat toto₧nΘ video jako na DVD - to je ale z hlediska velikosti film∙ nev²hodnΘ. B∞₧n² film na DVD (MPEG2 komprese videa a AC3 zvuk) zabere kolem 5GB. Velkou popularitu si v poslednφ dob∞ zφskal formßt DivX, kter² pou₧φvß kompresnφ metodu MPEG4 a jsou to v podstat∞ vykradenΘ kodeky firmy Microsoft. V n∞m ulo₧en² film m∙₧e mφt p°i stßle velmi dobrΘ kvalit∞ velikost takovou, ₧e se vejde na jedno obyΦejnΘ CD. Pro mo₧nost p°ehrßvßnφ MPEG4 staΦφ mφt nainstalovanΘ kodeky DivX a dostateΦn∞ siln² procesor (alespo≥ Celeron 300A). V nßsledujφcφm textu si popφÜeme n∞kterΘ z postup∙, jak p°evΘzt DVD do DivX. Nenechte se mßst p°φponou AVI u DivX a jin²ch videφ. AVI je pouze formßt, kter² poskytuje zßkladnφ rozhranφ pro °adu r∙zn²ch kodek∙.

Upozor≥ujeme, ₧e kopφrovßnφ DVD, kterΘ nevlastnφte, Φi jeÜt∞ h∙°e distribuce takov²chto kopiφ, je v∞c podlß a nezßkonnß.

Na Chip CD : DivX kodeky Kristal Studio Codecs Pack v.4.3.3 (DivX v.3.2 a °ada dalÜφch)
 
 Pro zkuÜebnφ ·Φely jsme pro vßs p°ipravili dv∞ videoukßzky ve formßtu AVI (DivX) a VOB.

╚ßsti :

1. Z DVD na pevn² disk
2. Zφskßnφ audio stopy
3. P°evod videa do DivX
4. Spojenφ video a audio stopy
5. Titulky
Metoda konverze pomocφ VFAPI
P°ehrßvaΦe DivX
Kde hledat na internetu



1. Z DVD na pevn² disk

Prvnφm krokem je zkopφrovßnφ pot°ebn²ch soubor∙ z DVD disku na disk pevn². K tomuto ·Φelu pot°ebujeme program poskytujφcφ DeCSS slu₧by, kter²ch je na internetu ji₧ °ada, a dostateΦn∞ velkΘ mφsto na pevnΘm disku - na p°evod celΘho filmu by mohlo staΦit 6GB. Pou₧ijeme nap°φklad program cladDVD. V n∞m vybereme DVD mechaniku a cφlov² adresß° na pevnΘm disku pro dek≤dovanΘ soubory. Proto₧e na DVD je mnoho soubor∙, kterΘ nejsou pro p°evod d∙le₧itΘ (r∙znß ·vodnφ menu, v²b∞r kapitol atd.), mßme s cladDVD mo₧nost vybrat si jen pot°ebnΘ soubory (select dvd movie), cel² disk (select full dvd) Φi soubory dle vlastnφho po₧adavku (advanced select). Poslednφ mo₧nost doporuΦuji, pokud mßte mal² disk nebo si chcete celou proceduru jen vyzkouÜet. Soubory s filmem b²vajφ v∞tÜinou ty nejdelÜφ (s obvyklou dΘlkou kolem 1GB) s nßzvem vts_01_X.vob, kde X je Φφslo od 1. Pod tlaΦφtkem options se skr²vß mo₧nost zm∞nit nastavenφ kopφrovßnφ (odstran∞nφ zßb∞r∙ z vφce ·hl∙, odstran∞nφ MacroVision, co₧ je ochrana proti kopφrovßnφ analogovΘho signßlu - toto vyu₧ijete, pokud chcete p°eveden² film sledovat skrze TV v²stup grafickΘ karty). SamotnΘ kopφrovßnφ zapoΦneme stiskem tlaΦφtka start selected operation.


2. Zφskßnφ audio stopy

PotΘ co mßme VOB soubory s filmem na pevnΘm disku, vyseparujeme z nich audio stopu, kterou v poslednφm kroku op∞t p°idßme k videu. K tomuto ·Φelu nßm poslou₧φ program ac3dec. Jeho ·kolem je vlastn∞ i konverze AC3 (5+1 kanßl∙) do stereo Φi mono zvuku. Jde o konzolovou aplikaci (bez grafickΘho prost°edφ) a spustφme ji s nßsledujφcφmi parametry :
"ac3dec.exe vts_xx_1.vob ûallvobs ûwav audio.wav"
Vts_xx_1.vob je prvnφ soubor ze sady. P°evßdφme-li jen jeden soubor, vynechßme parametr -allvobs. Pokud film obsahuje vφce jazykov²ch stop, konkrΘtnφ se vybere p°idßnφm parametru -substream 0x?? (?? je Φφslo stopy, prvnφ stopa je 0x80, druhß 0x81). JeÜt∞ p°ed vlastnφm p°evodem jsme dotßzßni na v²b∞r formßtu a vlastnostφ budoucφho zvuku. DoporuΦuji PCM, 44 Φi 48kHz, stereo. VÜechny parametry a jejich popis lze zφskat p°φkazem :
"ac3dec.exe -help"
Pro zaΦßteΦnφky bude p°φjemn∞jÜφ cestou pou₧itφ grafickΘho prost°edφ programu ac3decgui, kterΘ ovÜem nenabφzφ mo₧nost nastavenφ tolika parametr∙ (vΦetn∞ zvukovΘ stopy).

Na Chip CD : AC3 Decode v.0.8.19


3. P°evod videa do DivX

KoneΦn∞ jsme u st∞₧ejnφho bodu celΘ procedury - vytvo°enφ DivX videa. K tomuto ·Φelu se skv∞le hodφ program FlasK MPEG, kter² je distribuovßn dokonce s ΦßsteΦn∞ Φesk²m prost°edφm. Po jeho spuÜt∞nφ otev°eme prvnφ VOB soubor v sΘrii. FlasK MPEG automaticky poznß, pokud jsou zde dalÜφ navazujφcφ soubory a pou₧ije je. Pokud je k dispozici vφce zvukov²ch stop, dostaneme na v²v∞r, kterou chceme pou₧φt. Zde je jedno, co vybereme, proto₧e zvukovou stopu z FlasK MPEG nebudeme pou₧φvat, mßme svou z p°edchozφho kroku. Jak vidno, je i FlasK schopen vytvo°it video se zvukem. Odpadne nßm tφm p°edchozφ krok a nßsledujφcφ, ale p°ijdeme o mo₧nost dalÜφho zpracovßnφ. VirtualDub, kter² pou₧ijeme pro spojovßnφ videa a audia v nßsledujφcφm kroku umo₧≥uje °adu ·prav na obou Φßstech, z nich₧ nejd∙le₧it∞jÜφ je snaha o odstran∞nφ nesynchronizace mezi videem a audiem. Ale zp∞t k FlasKu. M∞li bychom nynφ vid∞t okno s naΦten²m videem, ovlßdacφ panel s tlaΦφtky a informacemi o videu. Stiskneme Configure a dostaneme se tak do zßkladnφ konfigurace. Na prvnφ zßlo₧ce (Video) nastavφme 25 snφmk∙ pro re₧im PAL. P°ejdeme na zßlo₧ku Audio, kde oznaΦφme Nezpracovßvat audio. V zßlo₧ce Postprocessing mßme mo₧nost zm∞nit rozm∞ry videa a p°φpadn∞ v²°ez, pokud zpracovßvßme formßt 16:9 a chceme ho trochu roztßhnout. Klikneme na tlaΦφtko Uka₧ v²stupnφ v²°ez a pomocφ ovlßdacφch tlaΦφtek nastavφme po₧adovanou velikost a v²°ez obrazu. Spodnφ Φßst obsahuje posouvßtko po filmu, kterΘ vyu₧ijeme k nalezenφ vhodn∞jÜφ scΘny, pokud je ta aktußlnφ nap°. moc tmavß a nejsou jasn∞ vid∞t okraje. Ve stavu spokojenosti klikneme na tlaΦφtko Skr²t, kter²m se akceptujφ zm∞ny. V zßlo₧ce Soubory doplnφme cestu a nßzev tvo°enΘho souboru (bez p°φpony). Poslednφ zßlo₧ka ObecnΘ skr²vß mimo jinΘ mo₧nost automatickΘho vypnutφ poΦφtaΦe po skonΦenφ konverze. VÜe potvrdφme dolnφm tlaΦφtkem OK.
Jsme op∞t v kontrolnφm panelu, vpravo stiskneme tlaΦφtko Select Output, vybereme AVI Output a v tom samΘm menu nßsledn∞ Configure Output Module. Nynφ nßs Φekß v²b∞r kodeku pro video. Stiskneme Select Codec u video oddφlu. V nßsledujφcφm seznamu kodek∙ vybereme DivX ;-) MPEG-4 Low-Motion. Pokud se v seznamu nenalΘzß, nemßte sprßvn∞ nainstalovßny DivX kodeky. Jist∞ jste si takΘ vÜimli druhΘho DivX kodeku Fast-Motion. Ten, jak ji₧ nßzev napovφdß, je urΦen pro rychlΘ scΘny. V∞tÜinou se vÜak na vÜe pou₧φvß prvn∞ jmenovan² Low-Motion kodek. Klikneme na Configure pro nastavenφ vlastnostφ kodeku. Polo₧ka Data Rate urΦuje maximßlnφ poΦet kilobit∙ datovΘho toku za sekundu, kterΘ v∞nujeme videu. ╚φm vyÜÜφ Φφslo, tφm v∞tÜφ a kvalitn∞jÜφ soubory budeme produkovat. NaÜφm cφlem z°ejm∞ je vejφt se na jedno CD. Pot°ebujeme tedy n∞jak odhadnout Φφslo pro Data Rate. K tomu pou₧ijeme nap°φklad Adv. DivX Bitrate Calculator. Ten nßm toto Φφslo odhadne ze zadanΘ dΘlky videa a po₧adovanΘ velikosti v²stupnφho souboru. V²b∞r potvrdφme a v Control Panelu stiskneme tlaΦφtko FlasK it!, Φφm₧ zapoΦne zdlouhav² n∞kolikahodinov² proces rekomprese. A₧ se probudφte a budete mφt Üt∞tφ, bude vÜe hotovΘ. Zkuste si spustit vygenerovan² AVI soubor. M∞l by obsahovat video dle p∙vodnφch po₧adavk∙, zatφm vÜak bez zvuku.
! Do problΘm∙ se m∙₧eme dostat, pokud VOB soubor obsahuje pro jednu scΘnu zßb∞ry z dalÜφho ·hlu. Druh² zßb∞r je t°eba vyruÜit - nap°. pomocφ programu decodevob.exe s p°epφnaΦem -copyvob, kter² je souΦßstφ balφku ac3dec (krok 2).


Na Chip CD : FlasK MPEG v.0.6 preview
Adv. DivX Bitrate Calculator v.1.95


4. Spojenφ video a audio stopy

Ke spojenφ vytvo°enΘho videa a audio stopy pou₧ijeme nßstroj VirtuaDub. Z menu vybereme File - Open video file... a naΦteme d°φve vytvo°en² AVI soubor s videem. Dßle vybereme soubor s audiem (nßÜ audio.wav) pomocφ menu Audio - WAV Audio..., zapneme Audio - Full processing mode a pod Audio - Compression... vybereme k≤dovßnφ audia MPEG Layer-3, bitrate dle uvß₧enφ (128kbit/s, 48kHz, stereo). Op∞t v menu Audio vybereme Interleaving. Audio/Video interleaving (proklßdßnφ) urΦije, jak za sebou ve v²slednΘm souboru p∙jdou video a audio Φßsti. V₧dy jde o st°φdßnφ - kousek videa, kousek audia. Prvnφ polo₧ka urΦuje, kolik milisekund audia se mß naΦφst ne₧ zaΦne video. Druhß polo₧ka urΦuje samotnΘ proklßdßnφ. DoporuΦovanß hodnota pro Φtenφ z CD-ROM je cca 200-250 frames (snφmk∙), ovÜem m∞ se osv∞dΦily hodnoty daleko ni₧Üφ. Pokud se z n∞jakΘho d∙vodu neshoduje video s audiem ji₧ od poΦßtku, lze tento rozdφl eliminovat definovßnφm zpo₧d∞nφ audia oproti videu v milisekundßch (Delay audio track by ... ms).
Nynφ z menu vybereme Video - Direct stream copy, dßle zvolφme Video - Frame rate a v nßsledujφcφm okn∞ vybereme Frame rate conversion : Change so audio and video durations match. I tak synchronizace nemusφ b²t p°esnß. Je t°eba nalΘzt si optimßlnφ nastavenφ.
Samotnou tvorbu v²slednΘho AVI souboru zahßjφme volbou z menu File - Save as AVI....
  

Na Chip CD : VirtualDub v.1.4d [k dispozici je i nßvod]


5. Titulky

Jist∞ zajφmavou vlastnostφ film∙ na DVD je mo₧nost vφcejazyΦn²ch titulk∙. Tuto mo₧nost by bylo dobrΘ si zachovat i u naÜeho ripu (nßmi zpracovanΘ video). Jednou, ne moc populßrnφ mo₧nostφ, je mφt jeden druh titulk∙ p°φmo v obraze. Nev²hody jsou jasnΘ - titulky nejdou vypnout a ani v²b∞r jinΘho jazyka nenφ mo₧n². Druhß mo₧nost je daleko elegantn∞jÜφ. Titulky nejsou ulo₧eny napevno v AVI souboru, ale ve zvlßÜtnφch souborech. Pomocφ specißlnφch p°ehrßvaΦ∙ (nap°. MicroDVD, BSPlayer) je mo₧nΘ si mezi nimi vybφrat. Jak jsou titulky na DVD vlastn∞ ulo₧eny? Jsou to v podstat∞ jednotlivΘ obrßzky s textem, proto nenφ ·pln∞ jednoduchΘ dostat z nich samotn² text. Je k tomu zapot°ebφ technika OCR, vyu₧φvanß nap°φklad u scanner∙ p°i p°evodu psanΘ p°edlohy do textu. P°esn∞ toto d∞lß program SubRip. Po jeho spuÜt∞nφ vybereme z menu File - Open Vob(s), tlaΦφtkem Open Dir urΦφme adresß° s VOB soubory a ty urΦenΘ pro anal²zu ₧aÜkrtneme. V²b∞rem Language stream urΦφme jazykovou verzi titulk∙, kterou budeme p°evßd∞t. Je t°eba zkouÜet jednotlivΘ verze, dokud nenarazφme na tu naÜi. Pokud u₧ jsme tento soubor (Φi jin² ze stejnΘ sΘrie) analyzovali, m∙₧eme pou₧φt jeho definici znak∙ Character Matrix File. V opaΦnΘm p°φpad∞ nechßme beze zm∞ny a odstartujeme p°evod. Po prvnφm v²skytu titulk∙ je t°eba urΦit jejich barvu. Autodetekce v∞tÜinou funguje sprßvn∞, staΦφ tedy jen potvrdit. Nßsleduje anal²za jednotliv²ch znak∙ v titulcφch a pokud jde o znak nov², musφme ho pomocφ klßvesnice identifikovat. Tφmto zp∙sobem se projdou vÜechny soubory a v²sledkem je soubor s titulky a Φasov²mi k≤dy. V okn∞ Subtitles zvolφme File - Save as a titulky ulo₧φme do souboru ve formßtu SubRip. Nßsledn∞ pomocφ utility Ultimate Subtitle Converter p°evedeme tyto titulky do formßtu MicroDVD a p°φpadn∞ upravφme jeÜt∞ Φasovou zßkladnu, pokud titulky nesedφ k audiu. Na stejnΘm principu a dokonce s v∞tÜφm mno₧stvφm funkcφ pracuje DVD SUBRipper, kter² zobrazφ i jazyk titulk∙ a umφ je ulo₧it p°φmo do formßtu MicroDVD.


Na Chip CD : SubRip v.0.7b, DVD Subripper 0.44, Ultimate Subtitle Converter


Metoda konverze pomocφ VFAPI

Pokud chceme s videem d∞lat dalÜφ ·pravy a to programem, kter² neumφ dek≤dovat MPEG2 video, tak se jednak cel² proces Φasov∞ protßhneme a i kvalita videa bude horÜφ. Musφme toti₧ VOB p°evΘst do AVI (nap°. pomocφ FlasK MPEG v bod∞ 3), takto vzniklΘ video zpracovat a znovu MPEG4 kompresφ ulo₧it. ZbyteΦn∞ tedy video 2x komprimujeme. Toto °eÜφ VFAPI a DVD2AVI. VFAPI vytvo°φ jak²si virtußlnφ AVI soubor s malou velikostφ, do kterΘho jsou dodßvßna prost°ednictvφm DVD2AVI pot°ebnß data z VOB souboru dle vy₧ßdßnφ. Tento AVI soubor lze otev°φt v jakΘmkoli editaΦnφm nßstroji, pracovat s nφm a nakonec v²sledek ulo₧it nap°. do DivX nebo pomocφ Windows Media Encoder 8 do formßtu WMA.
Prvnφm krokem je nainstalovßnφ VFAPI kodeku : v adresß°i Codec spustφme vifpset.bat a pro jistotu restartujeme Windows. Rozjedeme DVD2AVI a ujistφme se, zda v menu Help je vybrßna polo₧ka VFAPI Plug-In. Provedeme File - Open a naΦteme VOB soubor, kter² nßsledn∞ ulo₧φme jako projekt pomocφ File - Save Project. Tφm jsme v podstat∞ s DVD2AVI skonΦili. Nynφ spustφme VFAPIConv-EN.exe, stiskneme tlaΦφtko Add Job, vybereme ulo₧en² DVD2AVI projekt a potvrdφme nßsledn² dialog. V seznamu oznaΦφme p°idan² job a stiskneme tlaΦφtko Convert. Tφmto se nßm v adresß°i, kde se nachßzφ soubor s projektem vytvo°φ nov² AVI soubor s rozhodn∞ menÜφ velikostφ ne₧ p°φsluÜn² VOB soubor (pro cca 1GB VOB mßme 1,7MB AVI). Tento soubor nßm zp°φstupnφ celΘ video ve VOB souboru(ech) a m∙₧eme ho otev°φt Φφmkoli, co pracuje s AVI soubory. Rychlost zpracovßnφ takovΘho souboru je podstatn∞ menÜφ, nestaΦφ na ₧ivΘ p°ehrßvßnφ, nicmΘn∞ skv∞le se dß pou₧φt pro dalÜφ zpracovßnφ v editaΦnφch nßstrojφch, ve VirtualDubu nebo Nandubu. Nandub je modifikovan² VirtualDub vyu₧φvajφcφ technologii Smart Bitrate Control s variabilnφm datov²m tokem. Podstata je v tom, ₧e p°i prvnφm pr∙chodu videem jsou analyzovßny scΘny (hlavn∞ rychlost pohybu) a dle toho je pak pr∙b∞₧n∞ nastavovßn datov² tok p°i druhΘm, komprimaΦnφm, pr∙chodu. V²sledkem by m∞la b²t lepÜφ kvalita p°i ni₧Üφ velikosti souboru.

! Do problΘm∙ se m∙₧eme dostat, pokud VOB soubor obsahuje pro jednu scΘnu zßb∞ry z dalÜφho ·hlu. Druh² zßb∞r je t°eba vyruÜit - nap°. pomocφ programu decodevob.exe s p°epφnaΦem -copyvob, kter² je souΦßstφ balφku ac3dec (krok 2).


Na Chip CD : MPG2AVI v.1.74, VFAPI
Nandub v.0.21


P°ehrßvaΦe DivX

Po velikΘ d°in∞ si m∙₧eme koneΦn∞ v klidu vychutnat naÜe dφlko (ovÜem bude nßs to jeÜt∞ bavit?). DivX AVI soubor (a nejen ten) vΦetn∞ titulk∙ p°ehrajφ nap°. p°ehrßvaΦe MicroDVD a BSPlayer.


Na Chip CD : MicroDVD v.2.0, BSPlayer v.0.834


Kde hledat na internetu

www.divx-digest.com VÜe o DivX. Nßvody, programy, utility. Lze odsud stßhnout vÜechny v²Üe pou₧itΘ programy.
www.tvfreak.cz ╚eskΘ strßnky zab²vajφcφ se videem. Recenze softwaru, hardwaru, zachytßvacφch karet, rady, nßvody.
decss.cyberspace.cz Boj proti bezohlednΘ cenz∙°e, kterΘ se dopouÜtφ MPAA v boji proti Üφ°enφ programu DeCSS, informace o celΘm p°φpadu, odkazy na sta₧enφ tohoto DVD p°ehravaΦe pro unix.
www.virtualdub.org Domovskß strßnka voln∞ Üi°itelnΘho konverznφho a editaΦnφho video nßstroje.
www.afterdawn.com/software/dvdrippers.cfm DVD grabovaΦe.
www.projectmayo.com Domovskß strßnka projektu Open DivX.

Petr Zßkosteln²





VaÜe tipy pro dalÜφ nßvody a recenze oΦekßvßme na adrese navody.chipcd@vogel.cz