Diit.cz - Novinky a informace o hardware, software a internetu

VirtualDub 1.8.0 - experimentální verze nové generace

VirtualDub logo
Avery Lee představil první experimentální build nové řady 1.8 programu VirtualDub. Obsahuje velké množství změn, na kterých pracoval posledních několik měsíců, avšak zdůrazňuje ono slovo „experimentální“. Je vhodné pro chronické zkušební piloty či vývojáře plug-inů, ale k bezproblémovému nasazení v běžném provozu mu ještě řada kroků chybí. Pokud však chcete vidět, co pro nás autor chystá, a že toho není málo, čtěte dále…

Nicméně pokud se rozhodnete novou verzi zkusit, Avery bude vděčný za jakoukoli odezvu, kterou mu uživatelé mohou poskytnout. A nyní už k novinkám.

Mezi těmi největšími peckami je podpora čtení i zápisu VBR audia s korektní synchronizací s video stopou. Vstupní plug-iny mohou s VBR audiem pracovat a přibyla i podpora multiplexingu raw MP3 stop a taktéž výběr zdrojové audio stopy v případě, že je ve videu přítomno více zvukových stop. Přímo v programu je zabudován dekodér µ-law, A-law, MP2 a MP3. Nadále se sice kupříkladu zobrazuje tradiční varování při otevření videa s VBR zvukovou stopou, ale lze jej vypnout v nastavení programu (řada lidí VirtualDub využívá právě pro rychlé ověření přítomnosti VBR zvuku u videií, kde jim na stolních přehrávačích ujíždí synchronizace). Za toto vše mi dovolte Averymu vyslovit veřejnou pochvalu a velký dík.

Systém video filtrů byl také značně inovován. Vedlejším jevem bohužel je, že některé filtry, namátkou ty, které vykreslují snímky přes GDI, pracují v nové verzi pomaleji. Na druhou stranu však změny přispívají naopak k možnosti rychlejšího běhu celého balíku použitých filtrů.

VirtualDub 1.8.0 - bob doubler

Filtry nově mohou měnit frame rate videa. K prověření této schopnosti byl přidán frame rate doubling filtr (bob doubler). Jednotlivé části filtrů mohou být uživatelem dočasně vypnuty/zapnuty, systém filtrů běží nyní spolupracuje s YCbCr formáty přímo, současné verze filtrů jsou podporovány skrze zabudovanou konverzi formátu, nové filtry mohou volit mezi starým přístupem a tímto novým „nativním“.

Ořezávání videa taktéž pracuje pod YCbCr, výpočetní pipeline může v případě nutnosti nejdříve provést konverzi do formátu s vyšším chroma rozlišením a teprve poté oříznout (např: přejít z originálního 4:2:0 na 4:4:4). I filtr pro změnu velikosti videa pracuje nativně s YCbCr, za jistých okolností může být rychlejší oproti dosavadní implementaci i o 50 %.

VirtualDub 1.8.0 - convert

Výpočetní pipeline pro filtry vůbec jako taková může v případě potřeby provádět konverzi mezi barevnými formáty automaticky, přibyl i nový „convert format“ video filtr, kterým si uživatel může natvrdo vynutit některou konkrétní konverzi. Grabování videa pak také využívá zmiňovaných novinek YCbCr filtrů, konečná konverze do 24bit RGB je nyní „pouze“ volitelná, veškeré zpracování může v pohodě probíhat v rámci YCbCr.

VirtualDub 1.8.0 - filtry

Vývojářům filtrů Avery vzkazuje, že pokud chtějí využít novinek v oblasti podpory konverze snímkové frekvence a podpory YCbCr, nechť konzultují poslední vydání Newspeak slovníku … pardon, poslední vydání VirtualDub Plugin SDK 0.7. Jakékoli připomínky a komentáře jsou vítány.

Nově je vyřazena volba pro načítání „stripped AVI“ souborů. Dále lze pracovat s nestandardními 15fps MPEG1 soubory, standardní snímková frekvence pro sekvenci obrázků lze nastavit v Preferences. Přibyl testovací mód pro video zvaný „zone plate“. Grabovače potěší volba pro /capfilealloc příkazovou řádku , kterou lze zajistit alokování diskového prostoru pro soubor do nějž se bude grabovat.

Mezi dalšími novinkami jsou některé opravy chyb, které by bylo „příliš odvážné“ začlenit do stabilní řady a verze 1.7.8, takže se nacházejí v této experimentální verzi. Spraveno je tak třeba chování Ctrl+C/Break v příkazové řádce, aktualizace zobrazení video filter dialogu při vyamzání některého z filtrů ovlivňujících frame rate. Opraveno je drobné zpoždění v zastavení při doběhu úlohy, Avery dále optimalizoval kód frame indexu AVI souborů, který mohl způsobovat dlouhá zpoždění zpracování při Direct Stream Copy režimu u souborů obsahujících pouze klíčové snímky. Ukazatel průběhu nyní „méně lže“ při reindexaci velkých AVI souborů, sice ještě není zcela přesný, ale situace se stále zlepšuje.

Dalším spraveným problémem je chyba v agresivním recovery algoritmu, který za jistých okolností přeskakoval v RIFF struktuře AVI souborů i validní chunky. Výběr ve videu se korektně ukládá do vcf souboru, takže už není problém se znovuotevíráním souborů. Seznam dostupných filtrů pro grabování nyní zohledňuje použitý formát záznamu videa.

Chcete-li tedy experimentovat, stahuje jako obvykle z domovského serveru, tentokrát vás však přímo nasměrujeme na SourceForge.

Zdroje: 

David "David Ježek" Ježek

Bývalý zdejší redaktor (2005-2017), nyní diskusní rejpal.

více článků, blogů a informací o autorovi

Diskuse ke článku VirtualDub 1.8.0 - experimentální verze nové generace

Úterý, 26 Únor 2008 - 15:29 | David Ježek | absence MPEG2 a MKV ve Vdubu mi nijak nevadí....
Úterý, 26 Únor 2008 - 10:42 | Anonym | Je to tak. Já zatím nemám důvod používat nic...
Úterý, 26 Únor 2008 - 09:41 | Anonym | A kolik stolnich DVD prehravacu zvladne x264 a...
Úterý, 26 Únor 2008 - 08:59 | Anonym | PROC JE VIRTUALDUB NA DVE VECI (NA H***O A NA NIC...
Pondělí, 25 Únor 2008 - 20:12 | ondra1 | no to sem nasel, ale prijde mi dost divny ze je z...
Pondělí, 25 Únor 2008 - 19:12 | David Ježek | nemám teď čas hledat kde to leží, takže si do...
Pondělí, 25 Únor 2008 - 18:19 | ondra1 | a kde sezenu ten testovaci build 1.2 xvidu? nejak...
Pondělí, 25 Únor 2008 - 18:18 | David Ježek | x264 VFW se samozřejmě má čile k světu: http://...
Pondělí, 25 Únor 2008 - 18:08 | ondra1 | asi sem blbej, ale verze x264 pro Virtualdub (VfW...
Pondělí, 25 Únor 2008 - 15:44 | Anonym | A opravdu je Xvid lepsi nez Divx? Podle testu...

Zobrazit diskusi