Установка и настройка DirectShow фильтров

Воспроизведение актуальных видео-форматов в XBMC требует установки и настройки DirectShow фильтров. Конечно же можно воспользоваться стандартным набором фильтров идущими в комплекте с ОС Windows, но тогда придется отказаться от поддержки воспроизведения самого популярного контейнера Matroska, а также TS, M2TS и тд.

Данный мануал основан на использовании в качестве фильтра-источника AVSplitter, так же обеспечивающий поддержку возможности выбора Blu-ray title и Matroska Editions в XBMC DSPlayer.
Декодирование видеопотока можно осуществить при помощи декодеров основанных на базе FFMPEG, однако безпроблемное DXVA декодирование кодеков VC-1 и H264 особенно на интегрированных графических процессорах фирмы Intel возможно только с применением декодеров CyberLink и ArcSoft.
В операционных системах Windows 7 для декодирование формата H264 можно задействовать интегрированный в ОС Microsoft DTV-DVD Video Decoder, однако для интерлейсного материала наилучшим вариантом может оказаться использование декодера от CyberLink.
Декодирование аудио и видео MPEG-4 SP/ASP а также bitstream звука можно доверить ffdshow

Настройку системы начнем с установки фильтра источника AVSplitter
В окне "Choose Setup Options" отмечаем регистрацию фильтра-источника для выбранных видео форматов. Другие настройки инсталятора можно не изменять.

avsplitter choose setup options

Рекомендуемые видео-декодеры CyberLink и ArcSoft вы можете установить при помощи
AV Codec Installer .
В составе установщика:
CyberLink Video Decoder (PDVD11) v.1.0.0.2913 и ArcSoft Video Decoder v.2.27.441.128.

av codec istaller setup

Установку декодера ffdshow можно выполнить с настройками по умолчанию.

В таблице представлена рекомендуемая схема подключений декодеров:

Кодеки VC-1 VC-1 Interlaced H264 H264 Interlaced MPEG-4 SP/ASP
ArcSoft Video Decoder +
CyberLink Video Decoder + +
Microsoft DTV-DVD Video Decoder +
ffdshow +

Для реализации рекомендуемых подключений декодеров необходимо выполнить настройки AVSplitter'а на вкладках "Output" и "Graph Builder" в соответствии с приведенными скриншотами.

AVSplitter Output AVSplitter GraphBuilder
AVSplitter Custom media type AVSplitter Custom media type
Media Subtype ArcSoft VC-1 {629B40AD-AD74-4EF4-A985-F0C8D92E5ECA}
Media Subtype CyberLink VC-1 {D979F77B-DBEA-4BF6-9E6D-1D7E57FBAD53}