VirtualDub 1.5.2
Jak říká samotný autor, je verze 1.5.2 více experimentální než kdy předtím. Poprvé je zde totiž přímo v kódu odděleno zpracování audia a videa a také se změnila architektura z push na pull. To by mělo řešit problém s asynchronním zpracováním obou datových toků. Důsledkem pak je lepší výsledný obraz bez roztřesení. Nový kód je také jednodušší a neprodukuje zbytečné prokládání rámců. No a samozřejmě celá řada dalších nových funkcí a oprav:
Novinky
- nápověda byla konvertována z WinHelpu do HTML a více odpovídá současným vlastnostem programu
- libovolná konverze frame rate
- logg zápis o hlášení programu během práce
- kontrola MPEG dává zprávy o nespojitosti časových značek
- přidáno jakési maskování chyby na vstupu. Přiznám se, že lepší překlad pro: "Added limited error concealment capabilities to input handlers," nemám
- filtry doznaly jisté optimalizace a vylepšení
- přidán filtr pro umělou změnu vzorkovací frekvence v hlavičce audia bez převzorkování (new rate)
- hlavičky nekompletního audio formátu, které odmítá načíst AC3 MP3 codec, jsou automaticky opraveny
- podpora AVI1 s MP3 audiem, které Windows Media Player 8 detekoval jen jako MP3 audio
Odstraněno
- coach dialogy. Ani zde moc nechápu, co tím básník mínil. Pravděpodobně Nápovědu, která se již neotvírá jako klasický Help, ale jako HTML v externím browseru.
Opravené chyby
- indikátor volného místa pro zachytávání (capture) je ve Windows 98 omezen na 4GB
- program nevytuhne, když není možné uložit zpracovávanou úlohu na disk
- VDF který obsahoval více filtrů se zobrazoval pouze s tím posledním
- program nevytuhne, když dojde k pokusu o přímé kopírování videa s abnormálně velkou hlavičkou BITMAPINFOHEADER (>16kB). Byl přidán kód pro detekci takové chyby
- opraveny chyba ve filtru grafického editoru, když byl použit výstupní filtr s automatickým připojením bez udání místa k připojení
- odstraněno zacyklení, které se objevovalo v závěrečné operaci při použití nízko/vysoko průchodových filtrů
- odstraněna interní chyba při pokusu o spuštění neúplného filtru graph (nepropojené body)
- již se nevyskytují nesmysly v hodnotách wLanguage/wPriority při zápisu audio hlavičky v AVI při konverzi MPEG-1
- odstraněn pád programu při pokusu o načtení AVI s nesmyslnou vzorkovací frekvencí v záhlaví (0 nebo nekonečno). Přidán kód, který odhadne a nahradí rozumnou hodnotu
- odstraněn menší únik paměti při použití video filtru "smoother"
Zbývá ještě domácí stránka Virtualdubu.
Diskuse ke článku VirtualDub 1.5.2