Показать сообщение отдельно
Старый 14.05.2012, 01:45   #1435
Карполя
Техподдержка
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Форумчанин
Аватар для Карполя
Регистрация: 25.01.2008
Адрес: Санкт-Петербург
Сообщения: 1,314
Репутация: 298
Даже не знаю, откуда у вас взялась формулировка "усовершенствованный вариант". VirtualDubMod, наряду с VirtualDubMPEG2 и некоторыми другими даже самими их разработчиками изначально позиционировались как альтернативный вариант базового VirtualDub (под "базовым" здесь и далее понимается тот, классический, VirtualDub на основе которого писались все клоны), расширяющий его функционал: Mod - для работы с несколькими звуковыми потоками, MPEG2 - для работы с файлами MPEG2 (причем только открытие, для конвертирования MPEG2 в ASP AVI).

И сами разработчики VirtualDubMod признают, что они не имели исходных кодов, а дизассемблировали базовый VirtualDub, чтобы модифицировать его, и при модификации не добавили функции работы со звуковыми потоками в дополнение к имеющимся, чтобы радикально не менять исходный код, а заменили некоторые малосущественные подпрограммы новыми. И при этом не гарантируют, что не повредили ядро программы, а поэтому сами разработчики рекомендуют VirtualDubMod только когда нужны функции, отсутствующие в базовом VirtualDub, а те функции, которые есть в базовом VirtualDub, лучше выполнять именно в нем.

VirtualDubMPEG2 нын7е не актуален, т.к. его единственную уникальную функцию - открытие файлов MPEG2 уже поддерживают последние версии базового VirtualDub. А вот VirtualDubMod и поныне актуален, но его надо рассматривать как расширение VirtualDub, а не "усовершенствование".

"Усовершенствованием" VirtualDub в свое время можно было считать NunDub - он, действительно, был более функционален, чем VirtualDub. Но NunDub давно не развивался и при наличии последних версий VirtualDub тоже неактуален.

Так что в описании следует все-таки отметить, что VirtualDubMod - это расширение VirtualDub в части работы со звуковыми потоками в контейнере, а задачи работы с видеопотоками лучше осуществлять в базовом VirtualDub.
  Ответить с цитированием