VirtualDub создавался для работы с AVI-контейнером, и понимает следующие форматы видео и статической графики: Audio/Video Interleave (*.avi, *.divx)
MPEG-1 video/systems stream (*.mpg, *.mpeg, *.mpv, *.m1v, ...)
IFF ANIM (*.anim)
Adobe filmstrip (*.flm)
Animated GIF (*.gif)
AVIFile input driver (*.avs, *.vdr)
Image sequence (*.png, *.bmp, *.tga, *.jpg, *.jpeg, *.iff)
VirtualDubMPEG2 расширен по входным форматам, что ясно из названия. Помимо DVD-шного *.vob он также научился различать и Windows Media format (*.asf, *.wmv).
Что касается известного клона VirtualDubMOD, так он прекрасно работает ещё с двумя более современными контейнерами: OGM file (*.ogm) и Matroska file (*.mkv) - последний не "матроска", а "матрёшка", по смысловой связке. Windows Media format не понимает.
*Лёгкий ликбез по мультимедийным контейнерам можно пройти у AlexStorm
Вобщем, на практике полезно иметь все эти варианты Даба. Этот софт махонький, спокойно обходится без инсталляции, и лёжа рядышком в разных папках абсолютно не конфликтует ни между собой, ни с внешними программами, включая систему.
Если возникает необходимость работы с другими форматами, то тривиально простейший способ - конвертировать в AVI, и издеваться... Но в последнее время получило развитие расширение входных возможностей Даба через Input plugins. Для установки создаётся субкаталог .../Plugins32 (естественно, в папке VirtualDub, или его клона), куда и помещают сами плагины (файлы *.vdplugin).
Есть ещё один способ скормить Дабу непривычный для него формат - использовать фильтры DirectShow. Для этого фреймсерверу AviSynth через скрипт достаточно объяснить что, через кого, кому и каким образом скармливать... Подробнее можно почитать на форуме iXBT
Кажется сложно, на самом деле просто - создаётся в текстовом редакторе файл с расширением *.avs, со следующей строкой:
DirectShowSource("file.wmv")
где file.wmv - имя нужного видеофайла (к примеру, в формате .wmv).
Этот avs-файл должен находится в одной папке с file.wmv (хотя, вроде, это и так понятно) и именно его, а не видеофайл, нужно открыть в VirtualDub. Всё - нужное видео открыто, и с ним можно работать как с привычным *.avi. Синтаксис нужно соблюдать строго, как и в любом скрипте. Можно так:
DirectShowSource("Drive:\path\file.wmv")
Тогда скрипт и видеофайл могут находиться в разных папках.