AV Splitter (1 Viewer)

ryobi

Portal Member
March 5, 2009
353
2
Здравствуйте. Прошу замучать сплиттер на предмет работы в портале.
Сплиттер обладает рядом возможностей которые могут оказаться весьма полезными.
AV Splitter может форсировать нужный медиатип иногда необходимый для подключения коммерческих кодеков.
Имеется встроенный графбилдер в который можно добавлять незарегистрированные внешние кодеки и строить нужный граф в зависимости от типа проигрываемого контента (формат файла, кодек, интерлейс, совместимость с DXVA)
Есть на мой взгляд очень полезная функция "Принудительный Коннект" очень помогает в случае с h264/AVC. К примеру если н264 в .мкв нужно декодировать через ArcSoft, а н264 в .ts/.m2ts через Cyberlink, то все это легко можно настроить через сплиттер.
Функционал постепенно расширяется, баги фиксятся.

Поддерживаются форматы: WMV, AVI, FLV, Matroska/WebM, MPEG-4/QuickTime, MPEG-PS, MPEG-TS, OGG/OGM.

Для портала актуальна версия х86, есть и х64 настройки в них раздельны и не перекрывают друг друга.

AV Splitter

AV Codec Installer

Общий обзор подключения и управления DirectShow фильтрами

Настроить сплиттер для подключения заданного фильтра можно тремя разными способами:
1. Медиатип на вкладке Output. (для аудио не работает)
2. Загрузка выбранного фильтра на вкладке Graph Builder.
3. Принудительное подключение к фильтру на вкладке Connections.
В большинстве случаев одну и туже задачу можно решить используя по отдельности любой из перечисленных механизмов,
в этом может есть небольшая избыточность.

Теперь более подробно, по порядку, примерно как и происходит в системе.

После открытия файла, сплиттер формирует на выходных пинах медиатип с информацией для нижележащего фильтра, если в графе или кеше графа нет загруженного фильтра, то происходит поиск
в реестре, в разделе preffered у виндовс7 есть необходимые сопоставления (subtype --> фильтр), если в разделе preffered нет необходимой записи, остается последнее - по мериту.
На вкладке Output как раз и можно заставить сплиттер сформировать нужный медиатип в зависимости от типа контента.
Как показывает практика в основном требуется изминить стандартный subtype wvc1 на совместимый с декодерами ArcSoft и CyberLink, для h264/AVC на вкладке Output чаще всего ничего делать не нужно.

Стандартный subtype wvc1 {31435657-0000-0010-8000-00AA00389B71}
subtype wvc1 ArcSoft        {629B40AD-AD74-4EF4-A985-F0C8D92E5ECA}
subtype wvc1 CyberLink      {D979F77B-DBEA-4BF6-9E6D-1D7E57FBAD53}
Стандартный subtype AVC  {31435641-0000-0010-8000-00AA00389B71}

Второй в арсенале сплиттера Graph Builder, загружает в граф нужный фильтр еще до того как система начинает подбирать и загружать в граф совместимые фильтры, т.е. вероятность того что подцепится фильтр прописанный в сплиттере практически равна 100%. Коннект может не получится только в случае если фильтр откажется сцеплятся по причине несовместимого медиатипа или при использвании сплиттера в плеере типа мрс-нс.
Встроенный Graph Builder полезно использовать если у фильтра мерит MERIT_DO_NOT_USE или вообще не зарегестрирован в системе.

В заключение принудительное подключение к фильтру "Сonnections"
Подключает надежно и без вариантов ес-но если нижний фильтр не будет против.
В выпадающем списке "Media Subtype" для н264 или VC-1 следует прописать один из перечисленных выше subtype и в списке "Filter" выбрать нужный фильтр.

Subtype прописываемый в окнах "Select Prefered Filter" и "Custom Media Type" так-же можно узнать в программе GraphStudio.
 

Edalex

Community Plugin Dev
  • Premium Supporter
  • January 3, 2008
    2,931
    1,234
    Saratov
    Home Country
    Russian Federation Russian Federation
    Country flag
    А портал надо к вашему сплиттеру адаптировать или маскироваться под габест будет?
     

    ryobi

    Portal Member
    March 5, 2009
    353
    2
    под габест сплиттер маскироваться не будет. Насколько помню стандартный портал в отличии от мрс-нс со всеми сплиттерами дороги переключает.
     

    AlexPlas

    Portal Pro
    August 24, 2006
    231
    41
    Kyiv, Ukraine
    Home Country
    Ukraine Ukraine
    Country flag
    Попробовал - смотрится весьма неплохо, дороги и субтитры переключаются, Dolby True HD вытягивает и ffdshow его играет, DTS-HD вытягивает Core - но полностью его еще никто не умеет декодировать, а вот для владельцев ресиверов - может быть нужно.
    Файлы .bdmv не проигрались ни на одном образе диска а вот .mpls работают нормально.
    А почему такая конспирация - нигде не указан автор? Пришлось копаться по ресурсам чтобы найти сайт http://avmedia.su/
     

    LordMerlin

    Portal Pro
    November 16, 2007
    559
    22
    Rostov-na-Donu
    Home Country
    Russian Federation Russian Federation
    Уважаемому Void персональное "Здрасьте". Все не решался заводить тему про сплиттер, может вам и на Хоботе достаточно тестеров.
    Что хочу сказать, неплохо бы к сплиттеру прикладывать РЕГ файлики с уже настроеными комбинациями контейнер-контент, потому как не каждый разберется с медиатипами и гуидами, что к чему коннектить.
     

    ryobi

    Portal Member
    March 5, 2009
    353
    2
    PlusPlus
    Файлы .bdmv не проигрались ни на одном образе диска
    В графстудии и мрс-нс .bdmv открываются, значит что-то не то в портале. На днях посмотрю причину.
    А почему такая конспирация - нигде не указан автор?
    Пока все находилось в стадии глубокой беты не очень хотелось светится, потому и название сплиттеру придумал соответствующее.

    LordMerlin
    неплохо бы к сплиттеру прикладывать РЕГ файлики с уже настроеными комбинациями контейнер-контент
    нет проблем, скажите только желаемые конфигурации.
    Сплиттер в основном заточен под арксофт и кибер, с mpc и ffdshow DXVA - как повезет.

    PlusPlus
    Попробуйте расширение для .bdmv добавить (если винда х64 то путь другой)
    [HKEY_CLASSES_ROOT\Media Type\Extensions\.bdmv]
    "Source Filter"="{D8980E15-E1F6-4916-A10F-D7EB4E9E10B8}"
     

    AlexPlas

    Portal Pro
    August 24, 2006
    231
    41
    Kyiv, Ukraine
    Home Country
    Ukraine Ukraine
    Country flag
    Да, по .bdmv в логах ошибка 0x80040209 - "An interface has too many methods to fire events from"


    Регистрация Source Filter помогла - все заработало
     

    myhnet

    Portal Pro
    February 11, 2009
    1,733
    4
    Home Country
    Russian Federation Russian Federation
    [size=0.7em]вот наши умельцы молодцы, я предлагаю даже создать отдельный раздел "Разработки наших форумчан" или подобный, или хотя бы прилепить объявление со ссылками на ветки на форуме где обсуждаются\выкладываются\тестируются разработки с кратким описанием для чего нужны, что помогают решить.
    з.ы.: этой теме место полагаю не во флейме
    [/size]
     

    kerber

    Portal Pro
    November 24, 2008
    1,210
    6
    Home Country
    Russian Federation Russian Federation
    перенес в общий форум
     

    LordMerlin

    Portal Pro
    November 16, 2007
    559
    22
    Rostov-na-Donu
    Home Country
    Russian Federation Russian Federation
    VOID
    Может и прозвучит самонадеянно, но почему бы не сделать чтото типа пака как делает господин Hoborg сами знаете где.
    Оптимальный пакет из минимума наилучших декодеров вместе с вашим сплиттером, и соответственно под них РЕГ файлы. Так сказать AS IS. Не нравится не ешьте.
    Задолбался уже подбирать сочетания.
     

    Users who are viewing this thread

    Similar threads

    https://www.team-mediaportal.com/wiki/display/MediaPortal1/MediaPortal+Configuration#MediaPortalConfiguration-Navigationcontrols https://www.team-mediaportal.com/wiki/display/MediaPortal1/General+Config https://www.team-mediaportal.com/wiki/display/MediaPortal1/Post%20Log%20Files
    https://www.team-mediaportal.com/wiki/display/MediaPortal1/MediaPortal+Configuration#MediaPortalConfiguration-Navigationcontrols...
    Доброго времени суток. Краткая вводная: у меня один из компьютеров собран как медиаплеер, с пультом ДУ и медиапорталом. Чаще я...
    Replies
    19
    Views
    1K
    Получилось! Вроде, правильно работает: <visible>string.valueequals(<число>,#(string.length(#currentremaining)))</visible>
    Получилось! Вроде, правильно работает: <visible>string.valueequals(<число>,#(string.length(#currentremaining)))</visible>
    Продолжение топиков Is it possible to add two time values? и [confirm] - date.extract - function does not work correctly?. А в...
    Replies
    11
    Views
    4K
    MP1 MP2 Iptv DE
    Неа, сказали что не тот формат вещания, надо использовать VODServer - Watch internet streams as TV channels
    Неа, сказали что не тот формат вещания, надо использовать VODServer - Watch internet streams as TV channels
    День добрый. Некоторое время назад пришлось перейти на iptv от edem.tv. Все более менее, но текущая реализация tvserver не понимает...
    Replies
    27
    Views
    8K
    Может как-то подключить энкодеры от Cyberlink вместо InterVideo?
    Может как-то подключить энкодеры от Cyberlink вместо InterVideo?
    Здравствуйте! Пролистал русскоязычную часть форума в поисках решения, подобные проблемы есть, но внятного решения нет ни у кого...
    Replies
    7
    Views
    2K
    Я бы может стандартные и оставил, если бы они не были такими кривоватыми и разного размера. Мне как раз нравится их однотонный цвет. Вроде и не мешают, а когда надо - посмотрю. Так что на вкус и цвет, как всегда
    Я бы может стандартные и оставил, если бы они не были такими кривоватыми и разного размера. Мне как раз нравится их однотонный...
    В процессе использования и доводки MP под себя стал часто сталкиваться с тем, что под русскоговорящие нации интерфейс местами не...
    Replies
    41
    Views
    12K
    Top Bottom