Как добавить свой тюнер в граф файл MediaPortala

Discussion in 'Функции ТВ' started by renault, November 24, 2008.

  1. renault

    renault Portal Pro

    Joined:
    November 20, 2008
    Messages:
    804
    Likes Received:
    9
    Gender:
    Male
    Ratings:
    +18 / 0
    Home Country:
    Russian Federation Russian Federation
    Show System Specs
    Пошаговая инструкция как добавить свой тюнер в граф файл MediaPortal без ТВ сервера.

    Выбираем в граф файле аналогичный вашему тюнеру в файле CaptureCardDefenitions.xml,файл находится в директории
    C:\Documents and Settings\All Users\Application Data\Team MediaPortal\MediaPortal\ для версий 1,для предыдущих в папке МР.

    Рассмотрим на этом примере по порядку (для тюнера без аппаратного энкодера):

    №1)<capturecard commercialname="Compro VideoMate E650F (Analog)" capturename="VideoMate 2388x Video Capture" devid="ven_14f1&dev_8852&subsys_e800185b&rev_02">

    capturecard commercialname="Compro VideoMate E650F (Analog)" название тюнера -значения не имеет,как назовете тюнер так он и будет отображаться в МР.

    capturename="VideoMate 2388x Video Capture" devid="ven_14f1&dev_8852&subsys_e800185b&rev_02" это ID по котрому МР будет искать ваше оборудование.

    №2)<capabilities tv="true" radio="true" mpeg2="true" mce="false" sw="false" bda="false"></capabilities>

    Здесь все просто true-да,false-нет,важен только mpeg2="true", что говорит о возможности кодирования видео в mpeg2.



    radio="true" - если есть FM
    mce="false" - говорит что нет аппаратного энкодера,
    sw, bda всегда false (для аналогового тюнера)

    №4)<interface cat="mux" video="" audio="" mpeg2="0"/></interface>

    Говорит что тюнер будет работать через программный энкодер поскольку аппарата на борту нет, для тюнера с аппаратным энкодером эта строка будет:<interface cat="encoder" video="" audio="" mpeg2="0"/>

    №5)<filters>

    Здесь прописаны названия фильтров вашего устройства.
     
    Code (Text):
    1. <filter cat="tvtuner" name="VideoMate 2388x Tuner" checkdevice="true"></filter> -ТD тюнер WDM потока
    2. <filter cat="tvaudio" name="VideoMate 2388x TvAudio" checkdevice="true"></filter> - Звуковое устройство ТВ для WDM потока
    3. <filter cat="crossbar" name="VideoMate 2388x Crossbar" checkdevice="true"></filter> Устройство микширования WDM потока
    4. <filter cat="capture" name="VideoMate 2388x Video Capture" checkdevice="true"></filter> Устройства записи WDM потока
    5. </filters>
    №6)<connections>

    Здесь прописано как устройства должны соединиться по пинам:
    sourcepin - откуда
    sinkpin - куда
    Здесь будем работать с первыми семи строками, две последние прописаны для программного энкодера и они нам не важны.

    Code (Text):
    1. <connection sourcefilter="tvtuner" sourcepin="0" sinkfilter="crossbar" sinkpin="%tvtuner%"></connection>
    2. <connection sourcefilter="tvtuner" sourcepin="1" sinkfilter="tvaudio" sinkpin="0"></connection>
    3. <connection sourcefilter="tvaudio" sourcepin="0" sinkfilter="crossbar" sinkpin="%audiotuner%"></connection>
    4. <connection sourcefilter="crossbar" sourcepin="0" sinkfilter="capture" sinkpin="0"></connection>
    5. <connection sourcefilter="crossbar" sourcepin="1" sinkfilter="capture" sinkpin="1"></connection>
    6. <connection sourcefilter="capture" sourcepin="2" sinkfilter="videncoder" sinkpin="0"/></connection>
    7. <connection sourcefilter="capture" sourcepin="3" sinkfilter="audencoder" sinkpin="0"/></connection>
    8. <connection sourcefilter="videncoder" sourcepin="0" sinkfilter="mux" sinkpin="0"/></connection>
    9. <connection sourcefilter="audencoder" sourcepin="0" sinkfilter="mux" sinkpin="1"/></connection>
    10. </connections>
    11. </tv>
    12. </capturecard>
    Приступаем к работе:
    Для этого нужна - утилита GraphEdit или GraphStudio, запускаем программу выбираем меню "Graph" подпункт "Insert Filters" и в появившемся окне ищем:
    "Устройства записи WDM потока" кликаем на + и видим название устройства и "Display Name" все это необходимо прописать в пункт №1 по аналогии с уже написанным, ваши названия capturename и devid, малейшая неточность - работать не будет. Название вашего устройства так же прописываем в фильтрах в пункте №5, а также прописываем в этом пункте ваши названия для остальных фильтров,то есть для тюнера, аудио, кроссбара. Далее опять выбираем в этом окне названия устройств из пункта №5 и выполняем Insert Filter для всех четырех,в основном окне начинаем работу с фильтрами - правый клик по пину, который на входе устройства (справа) и команда render pin (выполняем по порядку тюнер.аудио.кроссбар.каптура), далее в том же окне идем и ищем "DirectShow Filters" и в нем ищем "Intrevideo Video Encoder" и "Intrevideo Audio Encoder". Устройства должны соединиться между собой, и также должен еще появится "Intervideo Multiplexer", далее идем в меню "File" и выполняем "Save as XML", сохраняем данный файл с любым названием. Затем открываем его в любом текстовом редакторе вот приблизительно что мы должны увидеть:

    Code (Text):
    1. <GRAPH version="1.0">
    2.     <FILTER ID="VideoMate_2388x_Video_Capture" clsid="{17CCA71B-ECD7-11D0-B908-00A0C9223196}">
    3.         <PARAM name="data" value="3000300030003000300030003000300030003000310020003801000040006400650076006900630065003A0070006E0070003A005C005C003F005C0070006
    4.                 30069002300760065006E005F00310031003300310026006400650076005F00370031003300330026007300750062007300790073005F0036003100390033003500610063006500260072006500760
    5.                 05F00640031002300340026006200630036003700620038006400260030002600300030006600300023007B00360035006500380037003700330064002D0038006600350036002D003100310064003
    6.                 0002D0061003300620039002D003000300061003000630039003200320033003100390036007D005C007B00620062006500660062003600630037002D0032006600630034002D0034003100330039
    7.                 002D0062006200380062002D006100350038006200620061003700320034003000380033007D00000000000000"/>
    8.     </FILTER>
    9.     <FILTER ID="VideoMate_2388x_Crossbar" clsid="{71F96460-78F3-11D0-A18C-00A0C9118956}">
    10.         <PARAM name="data" value="3000300030003000300030003000300030003000310020003801000040006400650076006900630065003A0070006E0070003A005C005C003F005C00700063
    11.                  0069002300760065006E005F00310031003300310026006400650076005F00370031003300330026007300750062007300790073005F003600310039003300350061006300650026007200650076005
    12.                  F00640031002300340026006200630036003700620038006400260030002600300030006600300023007B00610037003900390061003800300031002D0061003400360064002D003100310064003000
    13.                  2D0061003100380063002D003000300061003000320034003000310064006300640034007D005C007B00650064003900370064003400380063002D0065003400310065002D0031003100640035002D
    14.                  0039003900360034002D003000300065003000390038003100370032006200370035007D00000002000000000000000000000000000000030000000000000000000000"/>
    15.     </FILTER>
    16.     <FILTER ID="VideoMate_2388x_TvAudio" clsid="{71F96462-78F3-11D0-A18C-00A0C9118956}">
    17.         <PARAM name="data" value="3000300030003000300030003000300030003000310020003801000040006400650076006900630065003A0070006E0070003A005C005C003F005C007000630
    18.                 069002300760065006E005F00310031003300310026006400650076005F00370031003300330026007300750062007300790073005F003600310039003300350061006300650026007200650076005F0
    19.                 0640031002300340026006200630036003700620038006400260030002600300030006600300023007B00610037003900390061003800300032002D0061003400360064002D0031003100640030002D
    20.                 0061003100380063002D003000300061003000320034003000310064006300640034007D005C007B00640065006600650034006500380064002D0035003800340062002D0034003400360063002D00
    21.                38003900630063002D006600640031006600340064003300660030003700340036007D00000012000000"/>
    22.     </FILTER>
    23.     <FILTER ID="Source_0" clsid="{266EEE40-6C63-11CF-8A03-00AA006ECB65}">
    24.         <PARAM name="data" value="3000300030003000300030003000300030003000310020000100000000000000000000000700000000000000030000000100000004000000603F3D0538010000
    25.                 40006400650076006900630065003A0070006E0070003A005C005C003F005C007000630069002300760065006E005F00310031003300310026006400650076005F003700310033003300260073007500
    26.                 62007300790073005F003600310039003300350061006300650026007200650076005F00640031002300340026006200630036003700620038006400260030002600300030006600300023007B006100
    27.                 37003900390061003800300030002D0061003400360064002D0031003100640030002D0061003100380063002D003000300061003000320034003000310064006300640034007D005C007B0036003200
    28.                 6200300038006100330065002D0033003300350065002D0034006200330030002D0039003000660039002D003200620061003400370065006600390065006300320065007D000000"/>
    29.     </FILTER>
    30.     <connect direct="yes" src="Source_0" srcpin="Analog Video" dest="VideoMate_2388x_Crossbar" destpin="0: Video Tuner In"/>
    31.     <connect direct="yes" src="Source_0" srcpin="Analog Audio" dest="VideoMate_2388x_TvAudio" destpin="TVAudio In"/>
    32.     <connect direct="yes" src="VideoMate_2388x_TvAudio" srcpin="TVAudio Out" dest="VideoMate_2388x_Crossbar" destpin="3: Audio Tuner In"/>
    33.     <connect direct="yes" src="VideoMate_2388x_Video_Capture" srcpin="2" dest="InterVideo_Video_Encoder" destpin="In"/>
    34.     <connect direct="yes" src="VideoMate_2388x_Video_Capture]" srcpin="3" dest="InterVideo_Audio_Encoder" destpin="In"/>
    35.     <connect direct="yes" src="InterVideo_Audio_Encoder" srcpin="Out" dest="InterVideo_Multiplexer" destpin="Input1"/>
    36.     <connect direct="yes" src="InterVideo_Video_Encoder" srcpin="Out" dest="InterVideo_Multiplexer" destpin="Input0"/>
    37.     <connect direct="yes" src="VideoMate_2388x_Crossbar]" srcpin="0: Video Decoder Out" dest="VideoMate_2388x_Video_Capture" destpin="0"/>
    38.     <connect direct="yes" src="VideoMate_2388x_Crossbar" srcpin="1: Audio Decoder Out" dest="VideoMate_2388x_Video_Capture" destpin="1"/>
    39. </GRAPH>
    Здесь нас интересует только нижняя часть. В ней мы видим откуда и куда идут соединения фильтров соответственно  src - откуда, srcpin- куда, верхнюю часть можно удалить,чтобы не мешала работать.
    Идя по порядку начинаем работать, смотрим источник и куда идет, сверяем с тем что уже есть в граф файле и если не совпадает, то исправляем и так далее, в основном это касаеться пинов, которые отображаються в цифрах, те что прописаны текстом практически у всех тюнеров одинаковы. Прописав и проверив всё, вставляем свои данные в граф файл Медиапортала, и если все сделано правильно, то тюнер определится в МР, если же не определяется или выдает,что не может построить граф то, что то прописано не правильно. В этом случае возвращаемся и снова все проверяем.

    PS: Хочу еще добавить, на слабых машинах при просмотре идет жуткий загруз процессора и изображение виснет,поэтому чтобы смотреть ТВ на МР нужно уменьшить видеопоток в настройках тюнера в
    МР до 352х288 тогда ТВ будет работать но картинка не очень.

    Удачи и Терпения.
    renault
     
  2. Google AdSense Guest Advertisement



    to hide all adverts.
  3. ws2ws3

    ws2ws3 New Member

    Joined:
    November 21, 2008
    Messages:
    23
    Likes Received:
    0
    Location:
    Санкт-Петербург
    Ratings:
    +1 / 0
    renault
    Спасибо, будем пробовать.
     
  4. campas

    campas Portal Member

    Joined:
    October 19, 2008
    Messages:
    291
    Likes Received:
    0
    Ratings:
    +10 / 0
    Home Country:
    Russian Federation Russian Federation
    ПОСЛЕ ЭКСПЕРЕМЕНТА ПОЖАЛУЙСТА ОТЧЕТ ПОМОГЛО ИЛИ НЕТ
     
  5. Odin

    Odin New Member

    Joined:
    August 9, 2008
    Messages:
    237
    Likes Received:
    0
    Ratings:
    +5 / 0
    Home Country:
    Russian Federation Russian Federation
    Попробовать конечно стоит но блина так сложно всё кажется !
    Словно скрипт самому написать на php :)
    P.S. Мне притом реально это нужно
     
  6. Odin

    Odin New Member

    Joined:
    August 9, 2008
    Messages:
    237
    Likes Received:
    0
    Ratings:
    +5 / 0
    Home Country:
    Russian Federation Russian Federation
    Час проковырялся не фига не понял ! Очень грузит
    вот нашёл тока в сети для модели GOTVIEW PCI DVD3 Hybrid

    <capturecard commercialname="GOTVIEW PCI DVD3 Hybrid (Digital)" capturename="GOTVIEW DVD3 TS Capture" devid="VEN_14F1&DEV_5B7A&SUBSYS_33435854&rev_00">
    <capabilities tv="true" radio="false" mpeg2="true" mce="true" sw="false" bda="true"/>
    <tv>
    <interface cat="capture" video="2" audio="3" mpeg2="1" sectionsandtables="5"/>
    <filters>
    <filter cat="networkprovider" name="Microsoft DVBT Network Provider" checkdevice="false"/>
    <filter cat="tunerdevice" name="GOTVIEW DVD3 BDA Tuner" checkdevice="true"/>
    <filter cat="capture" name="GOTVIEW DVD3 TS Capture" checkdevice="true"/>
    </filters>
    <connections>
    <connection sourcefilter="networkprovider" sourcepin="0" sinkfilter="tunerdevice" sinkpin="0"/>
    <connection sourcefilter="tunerdevice" sourcepin="0" sinkfilter="capture" sinkpin="0"/>
    </connections>
    </tv>
    </capturecard>

    <capturecard commercialname="GOTVIEW PCI DVD3 Hybrid (Analogue)" capturename="GOTVIEW DVD3 Video Capture" devid="VEN_14F1&DEV_5B7A&SUBSYS_33435854&rev_00">
    <capabilities tv="true" radio="true" mpeg2="true" mce="true" sw="false" bda="false"/>
    <tv>
    <interface cat="encoder" video="" audio="" mpeg2="0"/>
    <filters>
    <filter cat="tvtuner" name="GOTVIEW DVD3 Tuner" checkdevice="true"/>
    <filter cat="tvaudio" name="GOTVIEW DVD3 TvAudio" checkdevice="true"/>
    <filter cat="crossbar" name="GOTVIEW DVD3 Crossbar" checkdevice="true"/>
    <filter cat="capture" name="GOTVIEW DVD3 Video Capture" checkdevice="true"/>
    <filter cat="encoder" name="GOTVIEW DVD3 Encoder" checkdevice="true"/>
    </filters>
    <connections>
    <connection sourcefilter="tvtuner" sourcepin="0" sinkfilter="crossbar" sinkpin="%tvtuner%"/>
    <connection sourcefilter="tvtuner" sourcepin="1" sinkfilter="tvaudio" sinkpin="0"/>
    <connection sourcefilter="tvaudio" sourcepin="0" sinkfilter="crossbar" sinkpin="%audiotuner%"/>
    <connection sourcefilter="crossbar" sourcepin="0" sinkfilter="capture" sinkpin="0"/>
    <connection sourcefilter="crossbar" sourcepin="1" sinkfilter="capture" sinkpin="1"/>
    <connection sourcefilter="capture" sourcepin="4" sinkfilter="encoder" sinkpin="0"/>
    </connections>
    </tv>
    </capturecard>

    Можно просто указать какие строчки мне заменить надо чтобы мой GOTVIEW X5 заработал ?
     
  7. renault

    renault Portal Pro

    Joined:
    November 20, 2008
    Messages:
    804
    Likes Received:
    9
    Gender:
    Male
    Ratings:
    +18 / 0
    Home Country:
    Russian Federation Russian Federation
    Show System Specs
    С GraphEdita сохранить как xml сделал?Если сделал закинь посмотрим.
     
  8. Odin

    Odin New Member

    Joined:
    August 9, 2008
    Messages:
    237
    Likes Received:
    0
    Ratings:
    +5 / 0
    Home Country:
    Russian Federation Russian Federation
    Пробовал но не фига не понял как что и куда !
    я же так понял там тока индификаторы надо поменять на основе имеющихся ?
    Может проще указать где сменить а на что я сам смогу
    А через Grafig Edit Там не всё подсоедяется и не понятно как и куда оно вообще там соеденяет
    Мне реально надо тока индификаторы но вот где в каком месте ?
     
  9. renault

    renault Portal Pro

    Joined:
    November 20, 2008
    Messages:
    804
    Likes Received:
    9
    Gender:
    Male
    Ratings:
    +18 / 0
    Home Country:
    Russian Federation Russian Federation
    Show System Specs
    Посмотри тему про Сompro,там рисунки есть потому что если не узнаешь пины тюнера так что писать то будешь?Поэтому соедини устройства,сохрани файл как Xml и оттуда уже смотреть надо а так бесполезно.Как это сделать написано в статье.
     
  10. AlexanderMD

    AlexanderMD New Member

    Joined:
    November 24, 2008
    Messages:
    6
    Likes Received:
    0
    Ratings:
    +0 / 0
    Люди,есть у кого нибудь граф файл для Beholder 405 и Aver Media 709, немогу никак прикрутить к Порталу PS тюнер должен появиться только после настроек всех пинов или уже сразу после замены ид оборудования ?
     
  11. Odin

    Odin New Member

    Joined:
    August 9, 2008
    Messages:
    237
    Likes Received:
    0
    Ratings:
    +5 / 0
    Home Country:
    Russian Federation Russian Federation
    Я сегодня разобрался с серверной частью
    Тюнер поднялся автоматически кроме радиоканалов
     
Loading...

Users Viewing Thread (Users: 0, Guests: 0)

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice
  • About The Project

    The vision of the MediaPortal project is to create a free open source media centre application, which supports all advanced media centre functions, and is accessible to all Windows users.

    In reaching this goal we are working every day to make sure our software is one of the best.

             

  • Support MediaPortal!

    The team works very hard to make sure the community is running the best HTPC-software. We give away MediaPortal for free but hosting and software is not for us.

    Care to support our work with a few bucks? We'd really appreciate it!