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,922
    1,228
    Saratov
    Russian Federation Russian Federation
    Country flag
    А портал надо к вашему сплиттеру адаптировать или маскироваться под габест будет?
     

    ryobi

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

    AlexPlas

    Portal Pro
    August 24, 2006
    231
    41
    Kyiv, Ukraine
    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
    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
    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
    Russian Federation Russian Federation
    [size=0.7em]вот наши умельцы молодцы, я предлагаю даже создать отдельный раздел "Разработки наших форумчан" или подобный, или хотя бы прилепить объявление со ссылками на ветки на форуме где обсуждаются\выкладываются\тестируются разработки с кратким описанием для чего нужны, что помогают решить.
    з.ы.: этой теме место полагаю не во флейме
    [/size]
     

    kerber

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

    LordMerlin

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

    Users Who Are Viewing This Thread (Users: 0, Guests: 1)

    OP Similar threads Forum Replies Date
    S [solved] HOW TO INSTALL Media Portal Url Source Splitter Plugin Development 3
    Top Bottom