Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Старожил


Сообщения: 154
Благодарности: 72

Профиль | Отправить PM | Цитировать


Существует некий "Windows Media Format" - мультимедийный набор от Microsoft для создания и распространения аудио и видеофайлов для Windows. Традиционно данный пакет является составной частью пакета установки "Windows Media Player" и номер версии всегда совпадает с номером версии "Windows Media Player". Пакет "Windows Media Format" "вшит" в дистрибутив "Windows Media Player" не жёстко и выполнен в виде отдельного установщика, что позволяет без труда вытянуть его из дистрибутива. Файл именуется wmfdistXX.exe, где XX - номер версии продукта.
Список соответствия форматов "Windows Media Video" версии "Windows Media Format":
Код: Выделить весь код
Windows Media Video V7	WMV1
Windows Media Screen V7	MSS1
Windows Media Video V8	WMV2
Windows Media Video 9	WMV3
Windows Media Video 9 Screen	MSS2
Windows Media Video 9.1 Image	WMVP
Windows Media Video 9.1 Image V2	WVP2
Windows Media Video 9 Advanced Profile	WMVA
Windows Media Video 9 Advanced Profile	WVC1
Итак. Вспомним какая версия "Windows Media Player", а стало быть и "Windows Media Format" входила в разные версии Windows.

Windows 98se == Windows Media Player 6.4 - WMV не поддерживается
Windows Me == Windows Media Player 7 - поддержка WMV1
Windows XP (+SP1a) == Windows Media Player 8 - поддержка WMV1, WMV2
Windows XP SP2 == Windows Media Player 9 - поддержка WMV1, WMV2, WMV3, VC-1
Windows XP SP3 == Windows Media Player 9 - поддержка WMV1, WMV2, WMV3, VC-1
Windows Vista == Windows Media Player 10 (или 11) - поддержка WMV1, WMV2, WMV3, VC-1

* c WinNT/2K дел не имел, а посему и не могу знать какие версии были там.

Для поддержки всех существующих на сегодня форматов Windows Media достаточно установить пакет Windows Media Format Runtime, который можно извлечь из дистрибутива Windows Media Player или скачать. На этой странице есть ссылки на Windows Media Format Runtime 11 (новейший на данный момент):
http://www.codecguide.com/windows_media_codecs.htm

На странице присутствуют ссылки на версии и для Win98/2K (версия 9) и для WinXP/Vista (версия 11). Также доступен WMV9VCM о котором будет сказано ниже.

Я сам обнаружил на своей системе версию 9. Поэтому решил обновиться до 11-й. Обычно обновления несут хорошие улучшения. Поэтому и вам советую.


Устаревшие версии VirtualDub действительно не поддерживают ASF (Windows Media). Но текущая версия 1.8.8 и выше (экспериментальная 1.9.1) могут открывать ASF файлы используя плагины ввода. На данный момент есть 2 плагина способные на это:
1) Плагин ввода WMV. Текущая версия 1.7. Требует наличия WMV9VCM или FFDShow, о чём будет сказано ниже.
2) Плагин ввода DirectShow. Текущая версия 0.5. Позволяет открывать любые форматы посредством DirectShow декодеров. Главное чтобы стоял любой подходящий DirectShow декодер и соответствующий сплиттер. При этом в диалоге открытия нужно указать именно использование DirectShow плагина. При таком открытии не будет доступна информация о файле и перемотка по ключевым кадрам.

Ранее было сказано, что для открытия ASF (WMV) формата нужен FFDShow декодер. Оказалось, что не только. На данный момент для открытия ASF (WMV) формата посредством плагина ввода WMV необходим либо WMV9VCM либо FFDShow. WMV9VCM - это продукт самой же Microsoft. Либо парни взялись за голову, либо суд надавил. Неважно. Главное, что всё легально и работает. Для открытия ASF/WMV посредством плагина ввода WMV при отсутствии WMV9VCM, необходимо в конфигурации VfW интерфейса выставить на WMV форматы wmv9 (FFDShow->Конфигурация VfW интерфейса->wmv9 на форматы WMV), так как libavcodec, как мы уже выяснили, ведёт себя нехорошо.

Примечание. Скорее всего WMV9VCM уже есть у вас в системе, если у вас стоит Windows Media Player 9. Проверить это можно по наличию файла wmv9vcm.dll в системной папке (%SystemRoot%\System32). В этом случае установка бессмысленна. Единственное, что возможно добавится с установкой WMV9VCM это профили кодирования. Это мне ещё предстоит проверить.

Оригинальный дистрибутив VirtualDub, конечно, не содержит существующих на сегодня плагинов ввода. Но их содержит русифицированная сборка от SamLab. Вот только плагины там устарели, и одного не хватает. Если попросите SamLab, возможно, он обновит свои сборки стабильной и экспериментальной версий. Обновлённые плагины я ему уже предоставил. Или же можете скачать архив с ними, но придётся удалить те, что старые (**устарели не все плагины) и скопировать новые плагины (**обновились не все плагины) вручную в подпапку "plugins" папки VirtualDub'а.

http://shareua.com/get_file/d8d70f/2771281

** - примечание, для того чтобы НЕ удаляли всё содержимое папки плагинов.

Sam. Говорят, что MP4InputDriver v0.1 для VirtualDub кривой. Я проверил и вынужден согласиться. Похоже его лучше убрать.

Последний раз редактировалось Lite, 24-04-2009 в 20:06.

Это сообщение посчитали полезным следующие участники:

Отправлено: 08:58, 24-04-2009 | #382