DVD2DivX howto v1.8 by MaGoVeC > |
|
. |
============================
DVD2DivX howto v1.8 by MaGoVeC
============================
Komprese videa z DVD disku do DivX ;-) avi
V první řadě chci upozornit, že kopírování nebo pořizování kopií DVD je možné jen se souhlasem majitele copyrightu na ten film. Jedinou
vyjímku tvoří pořízení jedné kopie pro účely domácí reprodukce, ale jen v případě, že budete mít i současně zakoupený originál doma !!
Jinak musíte kopii zničit !!
Autor NEBERE na sebe žádnou zodpovědnost za vzniklé škody používáním tohoto dokumentu a programu v něm zmíněných. Tento
dokument slouží POUZE jako informační zdroj "jak na to" a objasňuje
některou teorii komprese videa.
AUTOR V ŽÁDNÉM PŘÍPADĚ NESCHVALUJE PIRÁTSKÉ KOPÍROVÁNÍ
DVD !!!
Co v tomto dokumentu najdu ?
Už podle názvu DVD2DIVX je asi jasné o co jde -> budu zde popisovat jak si každý kdo má možnost přístupu k Internetu, DVD
mechaniku a poměrně větší disk může nahrát a zapakovat DVD film do DivX ;-) a ten pak schovat na 1 CD. Tohle howto vzniklo, protože já se touto problematikou zabývám a nepodařilo se mi nikde najít žádné komplexní readme, kde by bylo přesně co potřebuju. Pořád něco nechodí, něco se musí vynechat atd. Tak jsem si řek, že to napravím a pokusím se to tu popsat komplexně. Snad se to povede.
Proč to vůbec dělat, k čemu mi to je ?
Tohle bude asi první otázka fšech, kdo vůbec nevědí vo co go. Pokusim se to tu alespoň trochu objasnit. Ten kdo někdy viděl a zná kvalitu DVD videa, si už určitě někdy, po zhlídnutí nějakého fakt pěkného filmu, položil otázku jak to efektivně nahrát s co nejmenší ztrátou kvality. Do dnešní doby existuje na počítač komprese MPEG1. Ta se standardně do teďka používala a ještě
používá pro uchování filmu. Jenomže to má jistou nevýhodu. 1)Kvalita není vždycky to pravé ořechové a za 2)zaberu tim
vždycky 2 CD. Proto vývojáři z Microsoftu vyvíjejí nový kodek - MPEG4, který je ve své hacknuté verzi známí jako DivX
;-). Tento nový kodek umí uchovat video v překvapivé kvalitě a spotřebuje na to velmi málo místa (2 hod film na 1 CD). Takže zde se nachází velmi snadná cesta jak uchovat DVD film pro domácí účely.
Co budete potřebovat
Předem chci říci, že vše potřebné je součástí mého DVD convert packu ! Ale pro pořádek a zvědavce :) to rozepíšu.
Verze uvedené v následujících odstavcích jsou jen orientační počáteční
verze programů které už umí co by měly umět ale convert pack
obsahuje novější a aktualizované verze.
V každém případě
- DivX codec 3.1alpha a vejš
- VirtualDub 1.4b a vejš (rekomprimator)
- Plug-in do VirtualDub (už nainstalován)
- CladDVD 1.63 a vejš (dekodér na .vob)
- Normalizer 0.21 a vejš
Metoda I.
- FlasKMPEG (komprimátor vob -> avi) 0.594 a vejš
- Plug-in do FlasKMPEG (už nainstalován)
Metoda II.
- ac3dec 0.8.19 (na dekodování audia)
- Mpeg2avi 0.16.b33 a vejš (vob -> avi)
- počítejte tak 7 GB místa abyste měli na disku pro pohodlnou
práci
I. ZAČNU JEDNODUCHOU ALE NA ČAS NÁROČNEJŠÍ METODOU I. PRO NE TAKOVÝ ŠŤOURALI JAKO JSEM JÁ :)
KTEREJM TO STAČÍ POMALU, PŘÍJEMNĚ ALE JISTĚ
(tahle metoda je pohodlná, všechny programy mají GUI. Ovšem komprese trvá o
pár hodin déle :)) než metoda pracná bez GUI kterou popíšu později. Je jen na Vás, kterou cestu si zvolíte. Výsledek bude stejný.)
Jak uchovat film z DVD na 1CD BEZ titulků
1. Nejprve jak dostat data z DVD na disk ?
Použijte CladDVD. Zde označte všechny soubory
na DVD a dejte full rip.
2. Co teďka s takovím kvantem dat ?
Teď spusťte FlasKMPEG a postupně nastavujte následující (přepokládám,
že si ho dáte v češtině, která je součástí):
Soubor -> Open DVD file = navolte Vts_01_1.ifo
Možnosti -> Vyber výstupní formát = dejte AVI output
Možnosti -> Možnosti výstupního souboru = tady si vyberte kodek
pro video i audio z nabídky.
(podle vlastního uvážení a podle typu filmu rozhodněte jestli je ve filmu hodně rychlých
scén, blikání obrazu atd. pak dejte fast motion, jinak low motion).
(!! Pokud vám po rozbalení lišty nabídky se zobrazí pouze jeden kodek,
použijte kurzorových ŠIPEK jako posouvání po kodekách nainstalovaných v
systému)
U nastavování DivX ;-) kodeku nastavte :
= Keyframe 1 second
= Compression control na 100
= Data rate na 900
Možnosti -> Možnosti projektu = tady postupně nastavte vhodné
parametry výstupního videa
= resolution minimálně na 352x288 raději víc, tak 592x448 pro 4:3 (podle procesoru -> 640x352 (16:9) pro PII 350+ ) může se totiž stát, že vám to pak nestihne procesor dekódovat při přehrávání. Ideální se mi zdá nastavit ve FlasKu výstupní rozlišení pro 16:9 na 688x416 , horní ofset na 77 a levý ofset na 23.
U audia dejte nezpracovávat audio. To zpracujeme později a lépe.
No a dejte pakovat (doporučuju pres noc - na PII 400 Mhz 2 hod film bude trvat tak 13-14 hodin)
Po hooodně dlouhý době máte na disku videostream ve velmi pěkné kvalitě.
3. Rip audia a následná úprava
Na dekomprimaci audia z vob máme jiný prográmek a to sice ac3dec. Z GUI od mpeg2avi navolíte druhou kartu a tam si
nastavte parametry ac3dec a dejte Create my wav. Nejjednodušší způsob je ho zpustit z řádku následujícím způsobem bez parametrů ale jak chcete >
c:\CESTA\ac3dec.exe vts_01_1.vob -allvobs -out out.wav
Neměli by s tím být problémy. Pokud ano, tak se podívejte do helpu od ac3dec a nastavte parametry tak jak vám to přesně
vyhovuje. Tento prográmek nám vytáhne audio z vobů do jednoho wavu. Tento výsledný wav, který budeme následně
multiplexovat s videem je sice v pořádku, ale je dosti potichu nahrán. To se ve výsledku projeví tak, že je potřeba vytáčet zesilovač skoro až na maximum a tím se silně zesílí i šum. My tomu zamezíme normalizováním wavu. Na to nám poslouží Normalizer. Ten spusťte následujícím způsobem >
normalizer.exe -m 130 out.wav
Hodnota 130 se mi zdá tak akorát. Nižší je stále dosti potichá a vyšší už zase začíná zkreslovat. Až se dojede normalizace máte vše připraveno na konečný multiplex.
4. Multiplex
Spusťte VirtualDub a tam nastavte následůjící:
Naloudujte váš film v .avi. Poté nastavte :
Video -> Direct Stream Copy
Audio -> Wav audio (naloudujte upravený out.wav)
Audio -> Interleaving -> 0 ms of audio before video start
-> Interleave audio every 500 ms
Audio -> Conversion -> 44100Hz , 16-bit , Stereo , High quality
Audio -> Compression -> DivX Audio 64Kbps for DivX ;-) video
Audio -> Full Processing Mode
Dále dejte Save AVI.
No teďka bude přepakovávat audio a máme hotovo! Nyní máte konečně kompletní film v pěkný kvalitě a skvělým zvukem na
1 CD! To se vyplatí ne :)
II. Tak a teď opravdu nářez- Jak zapakovat DVD do DivX ;-) metodou I. S TITULKAMA
přímo do videa
Nejprve začnu malim objasněním. Titulky do DivXu můžete dostat několika způsoby. Z něhož nejjednodušší a nejpříjemnější
(ale ne nejideálnější) je ten co se mi podařilo rozchodit :) . Tenhle způsob spočívá v tom, že rovnou zapakujete titulky do filmu, takže pak není potřeba žádnej speciální player, jako v jiných případech, nebo něco podobného. Prostě to pak jde přehrát na každém počítači, kde je nainstalován DivX ;-) kodek.
1. Jak začneme
Stejně jako při předchozí komprimaci. To znamená že použijeme CladDVD
na rozpakování a zkopírování vob souborů na disk. I nadále je to stejné jako předtim. To znamená že použijeme FlasKMPEG pro zapakování vob souborů do DivX avi. Ovšem nastavíme DivX ;-) kodek data rate na 4000 až 6000. Ne
900 jako předtim. Jako audio kompresi dejte PCM 48000Hz Stereo 188Kb/s. Počítejte tak
2 Gb výsledný soubor !!
2. Máme DivX avi s nekomprimovaným audiem co dál ?
No teďka nastane trochu změna. Bude potřeba speciální plug-in do VirtualDubu který už je součástí DVD convert packu a je
nainstalován ve VirtualDubu. To znamená -> spusťte VirtualDub a nastavte fšechno tak jako v komprimaci bez titulků. Tedka dejte vámi požadovaný konečný data rate v kodeku (třeba těch
900) dále dejte Video -> Filters -> Add -> VobSub. Tam v konfiguraci dejte Select vob(s). Navolte soubory vob (ty který máte v adresáři dělaný vod
CladDVD). !! Pozor musíte navolit soubory přes shift v opačném pořadí a jen do jedničky -> tak aby byly potom v řádce ve správném pořadí od 1-4 !!
("Vts_01_1.vob""Vts_01_2.vob" ... až 4 nebo kolik jich tam máte). Dále navolte jazyk a dejte Create index. Potom už jenom OK a můžete dát
pakovat (File -> Save AVI). Po dalších tak 5 hodinách máte kompletní avi DivX ;-) s titulkama !!
Jednoduché, snadné, ale zaplatíte za to dalšíma 5 hodinama !!
III. TAK A TEĎKA POPÍŠU METODU II., KTERÁ JE PODLE MĚ LEPŠÍ
ALE UŽ NENÍ TAK PŘÍJEMNÁ
(některé programy nemaj GUI nebo něco se musí ručně nastavit atd.) ALE ZATO JE ZASE O HODNĚ
RYCHLEJŠÍ
(Níže uvedený popis předpokládá určitou znalost používaných programů popisovanou v předchozích kapitolách pokud
nebudete něčemu rozumět, pak si podrobně prostudujte kapitoly v metodě
I. Nedoporučuji začátečníkům !!!)
1. STANDARDNÍ ZAČÁTEK
Použijeme CladDVD pro dostání obsahu DVD na disk.
2. KOMPRESE VIDEA
V adresáři, kde máte zkopírovaný vob soubory vytvořte nový soubor stream.lst . Do tohoto souboru napište na každou řádku jméno vob souboru od 1 do
posledního té třídy co tam máte a uložte.
Ukázka :
Vts_01_1.vob
Vts_01_2.vob
...
Vts_01_*.vob
Nepište tam Vts_02_*.vob atd ikdyž je tam třeba máte. Spusťte GUI v adresáři Mpeg2avi. Tam budete nastavovat
postupně jednotlivé parametry komprimace. Na správné parametry si musíte přijít sami, protože to záleží na filmu. Nastavte cestu k Mpeg2avi, dále k souboru stream.lst a pak výstupní avi. Pro přece jen lepší nastavování by váš výsledný command pro řádku měl vypadat nějak takhle >
"C:\CESTA\mpeg2avi\MPEG2AVI.EXE" -b "C:\CESTA\stream.lst" -f2 -q0 -r1 -3Y 416 -1 720 320 -o8
"C:\CESTA\video_out.avi"
Až to fšechno nastavíte, dejte create my avi. Jestliže je vše v pořádku, vyběhne DOSové okno, kde budou informace o
vstupních souborech (jestli DOSove okno sice vyběhne, ale hodí při
tom nákou chybu čtěte FAQ) (ty co jste napsali do stream.lst a po chvilce vyběhne WINwokno s nastavováním kodeku DiX :-) ) Tam si nastavte kodek a bitrate na 5000 až 6000 a vono to samo potom začne pakovat video. Pozor nesmíte tento proces přerušit, protože jinak budete muset znova celý film pakovat od začátku !!! Zkomprimování jen kousku filmu je možné pouze když nastavíte v GUI od kterého frejmu do kterého se to má pakovat. Při pakování to už nejde měnit. Nelze udělat třeba to, že si na konci filmu řeknete že tam nechcete titulky a tak dáte třeba Ctrl+C na přerušení. Ono to sice přeruší komprimaci, ale soubor který do teď Mpeg2avi udělal je pak naprosto nepoužitelný !!!! Tak si to dobře rozmyslete předem než dáte Create my avi !
3. DEKOMPRESE AUDIA
Teď se vám dopakoval film přes mpeg2avi. Tak co jste samozřejmě hned jako první věc udělali bylo, že jste si ho pustili a
ejhle, co se nestalo. Nejde zvuk. To je správně a to taky jsme celou dobu chtěli. Mpeg2avi pracuje pouze s videem. Na
dekomprimaci audia z vob máme jiný prográmek a to sice ac3dec. Z GUI od mpeg2avi navolíte
nahoře druhou kartu a tam si nastavte parametry ac3dec a dejte Create my wav. Nejjednodušší způsob je ho zpustit z řádku následujícím způsobem bez parametrů ale jak chcete >
c:\CESTA\ac3dec.exe vts_01_1.vob -allvobs -out out.wav
Neměli by s tím být problémy. Pokud ano, tak se podívejte do helpu od ac3dec a nastavte parametry tak jak vám to přesně
vyhovuje. Tento prográmek nám vytáhne audio z vobů do jednoho wavu.
4. POSÍLENÍ ÚROVNĚ WAVU
Tento výsledný wav, který budeme následně multiplexovat s videem je sice v pořádku, ale je dosti potichu nahrán. To se ve
výsledku projeví tak, že je potřeba vytáčet zesilovač skoro až na maximum a tím se silně zesílí i šum. My tomu zamezíme
normalizováním wavu. Na to nám poslouží Normalizer. Ten spusťte následujícím způsobem >
normalizer.exe -m 130 out.wav
Hodnota 130 se mi zdá tak akorát. Nižší je stále dosti potichá a vyšší už zase začíná zkreslovat. Až se dojede normalizace máte vše připraveno na konečný multiplex.
5. Multiplex
Máte připravené video. Připravené audio. Teď se rozhodněte jestli s titulkama nebo bez. Spusťte VirtualDub. Naloudujte video. V audiu dejte wav audio a naloudujte i to. Nastavte
Audio -> Interleaving -> 500 ms of audio before video start
-> Interleave audio every 500 ms
Audio -> Conversion -> 44100Hz , 16-bit , Stereo , High quality
Audio -> Compression -> DivX Audio 64Kbps for DivX ;-) video
Audio -> Full Processing Mode
Jestliže chcete titulky tak i Video -> Filters -> Add -> VobSub. Tam v konfiguraci dejte Select vob(s). Navolte soubory vob (ty který máte v adresáři udělaný vod
CladDVD). !! Pozor musíte navolit soubory přes shift v opačném pořadí a jen do jedničky -> tak aby byly potom v řádce ve správném pořadí od 1-4 !! ("Vts_01_1.vob""Vts_01_2.vob" ... až 4 nebo kolik jich tam máte). Dále navolte jazyk a dejte Create index, pak OK.
Video -> Compression -> zvolte DivX :-) a nastavte konečný bitrate.
Video -> Full Processing Mode
Save avi.
Ufff, po pracném pakování a nastavování jste u konce a po tak 4-5 hodinách máte krásný film v DivX :-) s titulkama a opraveným audiem.
-----------------------------------------------------------------------
Copyright (C) 2000 by MaGoVeC
FREEWARE
Volně možno šířit pouze v nezměněném tvaru
magovec.misto.cz
Poslední změna: 26.11.2010