Использование Microsoft DTV-DVD Video Decoder для воспроизведения видео H264 - PullRequest
3 голосов
/ 06 января 2011

Я пытаюсь воспроизвести видео H264 с графитит на Windows 7 32bit. Graphedit не может отобразить файл. Я попытался смонтировать график вручную, используя Microsoft DTV-DVD Video Decoder (также известный как Microsoft MPEG-2 Video Encoder), но я не смог подключить фильтры. Вот конвейер, который я пробовал:

Источник файла >> Microsoft DTV-DVD Video Decoder >> Видео рендерер (или VMR9)

Я тоже пробовал это:

Источник файла >> Демультиплексор MPEG-2 >> Видеодекодер Microsoft DTV-DVD >> Видео рендерер (или VMR9)

В любом случае я не мог подключить что-либо к фильтру исходного файла. Видео H264, которое я пытаюсь воспроизвести, это трейлер Serenity, который я скачал отсюда: http://www.h264info.com/clips.html

У вас есть идеи, как я могу воспроизвести видео файл h264 с редактированием графиков?

Спасибо

Ответы [ 2 ]

4 голосов
/ 06 января 2011

Для начала. Этот файл представляет собой mp4, поэтому вам нужен фильтр демультиплексора mpeg4, который Microsoft не предоставляет для DirectShow. MediaFoundation поддерживает его изначально, но эта функциональность не предоставляется DirectShow. Доступны коммерческие фильтры DirectShow или это сделает открытый код "ffdshow" плюс "Haali Media Splitter". Если ваш проект может использовать продукты с открытым исходным кодом, это также обеспечит декодер с широкой совместимостью.

Если вы не хотите использовать ffdshow и вместо этого получить демультиплексор из другого места, он может работать или не работать с видеодекодером Microsoft DTV-DVD. Я видел ошибочные результаты с ним. Много контента, который он просто не хочет воспроизводить.

Еще одна вещь - вы, вероятно, захотите использовать Enhanced Video Renderer в Win7 вместо VMR9. VMR9 кастрирован в Win7 (по сравнению с XP). Он больше не совместим с аппаратным ускорением dxva, а масштабирование ограничено самым уродливым режимом.

3 голосов
/ 06 января 2011

Используйте исходный файл, но подключите его к бесплатному демоверсию mpeg4 от Geraint Davies, доступному по адресу http://www.gdcl.co.uk/mpeg4/

Если вы затем визуализируете выходные контакты демультиплексора, видео-декодер будет автоматически вставлен. Я только что попробовал это с видео, которое вы упомянули, и оно отлично работает.

...