Позвольте и мне задать вопрос на тему VirtualDub, о многознающие! Буквально вчера прочитал в нете, что всеми любимая прога уже давно научилась открывать файлы форматов WMV и MOV (QuikTime). Меня эта возможность весьма интересует. Поместил плагины для двух указанных типов , а заодно и для DShowInputDriver в папку Plugins32, ini-файл для MOV-формата - в корневую папку с дубом. Однако пока что мои успехи весьма невелики: пока получилось открыть и проиграть в дубе WMV-файл с пропорциями 696 x 572 и битрейтом 25 kbps (кодек WMP v9 (VC-1 Simple/Main)). С форматом MOV все намного хуже: удалось "открыть" один небольшой MOV-файл, и то с помощью DirectShow input driver - иначе дуб просто тупо сваливается без всяких сообщений. При попытке проиграть его выдается сообщение:
Цитата: Unable to pause DirectShow graph: error code 80040212
Скверно, конечно, и непонятно, в чем дело, но не это самое плохое. Я ведь правильно понимаю, что открываются все экзотические форматы в дубе не просто так, а с целью перекодировки в AVI? Проиграть эти фильмы я могу и в МРС, они там замечательно смотрятся. Т.е. самое главное - перекодировка - не получается. При попытке проделать это с WMV получаю сообщение:
Цитата: Video compression error: An unknown error occured (may be corrupt data). (error code -100)
В установках ffdshow вроде бы присвоил всем кодекам форматов WMV1/7, WMV2/8 и WMV3/9 значение wmv9, но я в этом деле не сильно понимаю, возможно, это без толку. Ну а глубокоуважаемый форматец QuikTime при попытке его переконвертирования выдает то же самое сообщение с тем же кодом ошибки, что и при попытке проиграть его в дубе. У меня сейчас установлены:
VirtualDub 1.8.8 ;
AviSynth 2.5.8 ;
K-Lite Codec Pack 4.70 full (ffdshow устанавливал, Haali Splitter тоже);
плагины - последние версии, взяты по линкам из шапки.
WMV-файлы открываются вполне нормально - как обычным путем, так и через avs-файл с соотвествующей строчкой внутри. На одной из страниц этой необъятной темы натолкнулся на ошибку с моим кодом, там знающий сказал, будто может быть виновато разрешение, оно, дескать, бывает нестандартное. Интересно, в моем случае (696 x 572) это так? А если да, то о перекодировке с помощью дуба можно забыть?
Итак, вопрос: как бы мне попытаться разрулить с этими проблемами?
ЗЫ: сейчас попробовал загрузить другой MOV-ник, который сделал наш цифровик, он проигрывается, правда, без звука. А вот фильм в MP4 проигрывается даже со звуком! НО: оба формата открываются только через DirectShow input driver и при попытке конвертирования выдается то же сообщение, что и для WMV.