Всем доброго здоровья, дорогие Хабражители.
Немного поискав по обеим темам XBMC + Старший вице-президент Я понял, что у обоих достаточное количество поклонников и заинтересованных людей.
Многие знают XBMC, некоторые знают SVP. А вот что такое DSPlayer и как их использовать вместе, думаю, будет интересно прочитать, хотя бы для общего развития.
Итак, прошу всех желающих прислать хак.
1. XBMC DSPlayer
XBMC DSPlayer — проигрыватель на основе DirectShow для XBMC .DSPlayer поддерживает аппаратное ускорение DXVA (работает в Windows XP, Vista и 7, 8), DXVA2 (только Vista, 7, 8), а также подключение любых пользовательских фильтров DirectShow (FFDShow, AC3Filter, AVSplitter, Haali Media Splitter.) .
Для вывода видео используются видеорендереры VMR9 (Win XP) и EVR (Win Vista, 7, 8) из плеера MPC-HC с возможностью тонкой настройки рендеринга видео.
Кроме того, DSPlayer — единственный способ обеспечить сотрудничество между XBMC и пакетом воспроизведения видео SmoothVideo Project (SVP).
Однако все остальные функции XBMC остаются неизменными, поскольку DSPlayer полностью интегрирован с интерфейсом XBMC. 0wing изначально начал работу над DSPlayer, разместив его на официальном форуме.
тема и опубликовать код в github .
Буквально через 10 дней я я споткнулся за эту разработку и могу сказать, что использую ее до сих пор.
Со временем разработчик забросил свое дело, и если бы не наш соотечественник, продолживший его дело, такой замечательный продукт бы вымер.
Кто-то знает его как Эдуард_К, кто-то как viod. Основные исправления и дополнения: — Исправлена проблема с перемоткой и навигацией мышью по индикатору выполнения.
— Более надежное построение графа.
- Возможность включить DSPlayer через графический интерфейс.
- Возможность использования системных фильтров DirectShow. - Поддержка заголовков Blu-ray (только с AVSplitter).
— Поддержка редакций Matroska (только с AVSplitter и Haali Splitter).
— Улучшен механизм подключения фильтров.
— Поддержка дисплеев iMON LCD/VFD.
Скриншоты основных моментов:
Репозиторий
Официальные исправления для XBMC Frodo 12.2 до версии 12.3 XBMC 12.3 — исправления Frodo!
В сборки DSPlayer добавлено расширенное меню выбора звуковых дорожек и субтитров.
А также исправления: ++ Баг с созданием миниатюр в окне закладок.
++ Сохранение настроек в окне «Настройки видео» для PVR-каналов.
++ Определение частоты обновления.
++ Переключение каналов PVR из окна класса CGUIDialogPlayerControls. Скачать: XBMC DSPlayer 12.3 «Фродо» XBMCSetup-20131228-c748d5e-dsplayer_12.3-Frodo.exe 53,2 МБ (55 842 373 байт) XBMC DSPlayer 13.1 «Готэм» (российская кастомная сборка) Сборка включает в себя: ++Русская виртуальная клавиатура.
++сеппиус-xbmc-репо code.google.com/p/seppius-xbmc-repo XBMCSetup-20140606-8486343-Gotham_dsplayer_RU.exe
Как использовать DSPlayer в оригинале http://wiki.xbmc.org/Эtitle=HOW-TO:_Using_DSPlayer
Как использовать DSPlayer в моем переводе Setting_DSPlayer
2. Проект SmoothVideo (СВП)
Немного напомню, что это такое.СВП позволяет смотреть фильмы на компьютере с максимальной плавностью и высокой динамической четкостью, при этом плавность движений обеспечивается за счет добавления в видеоряд новых кадров, содержащих промежуточные положения объектов.
Сегодня подобные технологии используются в телевизорах среднего класса и проекторах высшего ценового диапазона, при этом СВП имеет ряд ключевых преимуществ:
— SVP абсолютно бесплатен и лишен какой-либо рекламы, вывод видео через SVP можно настроить для любого устройства просмотра в доме/квартире, SVP дает большую плавность, чем большинство аппаратных технологий, и имеет максимально гибкие настройки,
— работа СВП не ограничивается форматами входных «сигналов»; он работает с любым видео, включая 3D.
- SVP может использовать возможности современных видеокарт, поддерживающих открытый стандарт OpenCL, для снижения нагрузки на процессор и повышения качества вычислений, поддерживая при этом все современные видеокарты AMD и NVIDIA.
Подробности можно прочитать здесь http://www.svp-team.com/wiki/Main_Page/ru
3. Скрещивание
Из XBMC Wiki мы уже знаем, что настройки фильтра задаются в файле filterconfig.xml, а привязка фильтра к контейнерам настраивается в файле mediasconfig.xml. Файлы расположены в каталоге установки XBMC system\players\dplayer\.Для получения результата нужна чистая система, не загрязненная никакими K-Lite, с установленными SVP, AVSplitter, XBMC DSPlayer. В конфигах плеера необходимо прописать дополнительные фильтры, работающие с СВП.
Представляю свой конфиг, в котором есть возможность как аппаратно декодировать тяжелое видео, так и плавить его видеокартой.
Чтобы начать понимать DSPlayer и то, как он работает вместе с SVP, просто скопируйте приведенный ниже код в стандартные файлы конфигурации.
Единственное, о чем стоит упомянуть, так это о необходимости настройки обработки всех типов видео в декодере FFdshow RAW.
Также в конфиге используется декодер LAV Video для аппаратного декодирования видеопотока.
Чтобы FFdshow RAW смог его перехватить и обработать, нужно в настройках декодера видеокарт AMD установить режим DXVA2 (copy-back), чтобы кадры возвращались обратно в память.
Владельцам карт nVidia доступен выбор между режимом DXVA2 (обратное копирование) и NVIDIA CUVID, что дает некоторые приятности в виде адаптивного аппаратного деинтерлейсинга, высококачественной обработки деинтерлейсинга и аппаратного ускорения видео MPEG-4. Выбирать нужно в зависимости от мощности карты.
Обычно по опыту, потому что это сильно зависит от остальной конфигурации компьютера.
Владельцы видеокарт Intel также могут выбрать либо DXVA2 (обратное копирование), либо нативную Quic Sync, которая, как и nVidia, предоставляет дополнительные возможности в виде аппаратного деинтерлейсинга.
И, наконец, вам нужно сделать DSPlayer проигрывателем по умолчанию в настройках XBMC и отключить настройку «Использовать системные фильтры».
Прелесть в том, что каждый может написать этот конфиг под себя, учитывая свои пожелания и предпочтения.
filterconfig.xml
mediasconfig.xml<filtersconfig> <filters> <!-- Source --> <filter name="lavfsource" type="source"> <path>LAVSplitter.ax</path> <guid>{B98D13E7-55DB-4385-A33D-09FD1BA26338}</guid> <osdname>LAV Splitter Source</osdname> </filter> <filter name="avsource" type="source"> <guid>{D8980E15-E1F6-4916-A10F-D7EB4E9E10B8}</guid> <osdname>AV Source</osdname> </filter> <!-- Splitters --> <filter name="lavfsplitter" type="splitter"> <path>LAVSplitter.ax</path> <guid>{171252A0-8820-4AFE-9DF8-5C92B2D66B04}</guid> <osdname>LAV Splitter</osdname> </filter> <filter name="avsplitter" type="splitter"> <guid>{529A00DB-0C43-4F5B-8EF2-05004CBE0C6F}</guid> <osdname>AV Splitter</osdname> </filter> <!-- Video --> <filter name="lavvideodec" type="videodec"> <guid>{EE30215D-164F-4A92-A4EB-9D4C13390F9F}</guid> <osdname>LAV Video Decoder</osdname> </filter> <!-- Extra --> <filter name="ffdraw" type="extra"> <guid>{0B390488-D80F-4A68-8408-48DC199F0E97}</guid> <osdname>FFdshow RAW</osdname> </filter> <!-- Audio --> <filter name="lavaudiodec" type="audiodec"> <guid>{E8E73B6B-4CB3-44A4-BE99-4F7BCB96E491}</guid> <osdname>LAV Audio Decoder</osdname> </filter> </filters> </filtersconfig>
<mediasconfig>
<rules>
<rule filetypes="mkv|avi|mp4|m4v|flv|ts|mts">
<source filter="lavfsource" />
<splitter filter="lavfsplitter" />
<video filter="lavvideodec" />
<audio filter="lavaudiodec" />
<extra>
<extra videoresolution="480|540|576|720" filter="ffdraw" />
</extra>
</rule>
<rule filetypes="m2ts|bdmv|mpls">
<source filter="avsource" />
<splitter filter="avsplitter" />
<video filter="lavvideodec" />
<audio filter="lavaudiodec" />
<extra>
<extra videoresolution="480|540|576|720" filter="ffdraw" />
</extra>
</rule>
</rules>
</mediasconfig>
Подставляя разрешения в разделе «дополнительно», вы можете настроить разрешения видео, к которым будет применяться плавление.
Спасибо за внимание.
Теги: #Работа с видео #медиацентр #xbmc #SVP #гладкое видео
-
«Есть Только Идеи, Но Нет Действий»
19 Oct, 24 -
Инструменты Менеджера Проектов
19 Oct, 24 -
Компьютерное Зрение. Ответы Экспертов Intel
19 Oct, 24