2. Převod videa do AVI


Dalším krokem je převod videa (bez zvuku) do AVI. Budeme k tomu potřebovat Windows Media Tools 4.1 (obsahuje kodeky MPEG4) a MPEG2AVI.

Při převodu je potřeba vědět, jak dlouhé video převádíme. To lze snadno zjistit z přehrávače DVD. Z této délky vypočítáme bitrate (počet bitů za vteřinu), který potřebujeme, aby se výsledek vešel na 1 CD. Uvažujme délku 2 hodiny (7200 vteřin), pak pro velikost CD 650MB, tedy 681.574.400 bytů:

bitrate=velikost / čas * 8 = 681.574.400 / 7200 * 8 = 757.305 bitů/s = 740 kbitů/s

Od tohoto musíme odečíst místo pro zvukovou stopu, pro MP3 128kbit tedy dostaneme

video bitrate = 740 - 128 = 612 kbitů/s

Použijeme kodek MPEG4 V2, při kompresi se u něj udává maximálni bitrate, většinou je ale nižší, takže si můžeme dovolit přibližně o 25% vyšší, tedy asi 670 kbitů/s.

Teď už se dostáváme k jádru věci - MPEG2AVI je dekodér MPEG1/MPEG2, který má výstup do AVI. Dokáže číst i soubory VOB a vytáhnout z nich video stopu. Pracuje sice jako konsolová aplikace (v DOSovém okně ve Windows), to ale pro náš účel postačuje. Obsah DVD je většinou rozdělen do více souborů VOB, ale i s tím MPEG2AVI počítá a dokáže pracovat s více soubory najednou. V textovém editoru si vytvoříme seznam všech VOB souborů, v kterých je obsaženo video a nazveme ho video.lst (musí mít příponu .lst !!!), bude vypadat například takto:

Vts_01_1.vob
Vts_01_2.vob
Vts_01_3.vob
Vts_01_4.vob
Vts_01_5.vob
Vts_01_6.vob
Vts_01_7.vob

Další důležitou věcí je rozlišení obrazu. DVD používá 720x576 při poměru stran 16:9 (někdy i 4:3), jeden bod tedy nemá velikost stran 1:1, což je pro AVI podmínkou. Musíme tedy tento poměr změnit. Pro 16:9 to bude 720x405. Americké filmy jsou většinou ale v poměru 22:9 (formát kina), navíc jsou tedy v obraze černé proužky při horní a spodní straně. Pak je vhodné je oříznout, protože zbytečně nezabírají místo (jsou také obsaženy ve videu). Jejich oříznutí sníží počet řádků videa na 304. (Pokud nechcete mít video příliš úzké, doporučuji ho oříznout ještě ze stran).
Nyní již můžeme z příkazové řádky spustit MPEG2AVI:

mpeg2avi -b video.lst -3Y 400 -1 624 304 -f2 -o7 video.avi
kde: -b video.lst vstupní video, zde seznam souborů výše -3Y 400 změna vertikální velikosti na 400 -1 624 304 oříznutí obrazu na veliost 624x304, čísla musí být dělitelná 8 !! -f2 počet snímků/s =25 -o7 video.avi výstup do AVI video.avi, o7 je formát RGB24 pro kompresor
Po spuštění se zobrazí standartní okno výběru kodeku, klepneme na Microsoft MPEG4 V2, nastavíme Data rate na 670 kbitů/s, Compression control na 0 (Smoothness) a keyframe every 2 seconds ,viz obrázek.


nyní již začne převod videa, počítejte s dobou trvání 10-15 hodin, podle rychlosti procesoru, výhodné je převod spustit přes noc.

<< předchozí strana další strana >>