IPTV patch for MediaPortal 0.2.3.0 | Page 10

Discussion in 'MyTV - Engine 0.2' started by 24RUS, December 8, 2007.

  1. 24RUS

    24RUS Portal Member

    Joined:
    April 9, 2007
    Messages:
    44
    Likes Received:
    7
    Location:
    Moscow
    Ratings:
    +7 / 0
    Home Country:
    Russian Federation Russian Federation
    There are two major subgraphs in the Mediaportal achitecture:

    TUNUNG AND CAPTURE SUBGRAPH -------------mpeg2av-----------> DECODING AND RENDERING SUBGRAPH

    Tuning and capture subgraph (the subgraph_1) should be able to tune to a channel, demodulate video and sound signals and convert (or encode) them to a mpeg2 conposite av stream. This subgraph may recieve an Analog TV, DVB-T/S/C or ATSC by means of suitable PCI/USB cards with respective hardware chips and device drivers for them (part of which turns out to be the standard direcshow filters).



    Decoding and rendering subgraph (the subgraph_2) extracts audio/video/teletext/epg from single wire (!) mpeg2 av stream and feeds them to appropriate codecs/renderers (sound card, desktop window, teletext engine, epg parser). To feed the single stream to multiple codecs/engines subgraph_2 uses kernel splitter, which can split a signal from only one input pin. For timeshifting purposes the Mediaportal relies on the Microsoft's SBE (Stream Buffer Engine), which requires the single wire too.

    The only thing my patch does is changing the behavior of TuneChannel() function of SinkGraphEx class of subgraph_1. Instead of shifting the frequency of an input tuner chip, TuneChannel() "tunes" the Elecard NWSource filer to a new multicast address to recieve from. This is a relatively easy task.
    My patch uses the CyberLink MPEG Muxer to mix the audio and the video back together to make a signal "single wire" and feeds it to the subgraph_2. If there will be two or more wires (e.g. separated audio and video) than one will need to rebuild a very deep core architectural aspects of the Mediaportal. Your are welcome to try :D :D :D .

    p.s. You've written your have the same problem with the CyberLink MPEG Muxer as other guys from this thread. Is so, post your SW/HW configuration here, among with other guys having trouble with the CyberLink MPEG Muxer, lets find out what peculiarity causes this? Maybe too fast CPU with quad core? ;)
     
  2. Google AdSense Guest Advertisement



    to hide all adverts.
  3. corvus

    corvus Portal Member

    Joined:
    December 18, 2007
    Messages:
    12
    Likes Received:
    0
    Ratings:
    +0 / 0
    Hi all.

    I just follow your steps and i found the error but i dont know whats the meaning...

    The first time i see a iptv channel i can see it ok and in the graph i can see all the boxes blued, buen when i change to another iptv channel the firts box (Elecard NWSource) gets greyed and cant link with next box (Elecard MPEG Push Demultiplexer).

    Maybe a filter version problem???

    Help needed... :(

    Corvus.
     

    Attached Files:

    • fallo.jpg
      fallo.jpg
      File size:
      75.4 KB
      Uploaded:
      January 18, 2008
      Views:
      142
  4. 24RUS

    24RUS Portal Member

    Joined:
    April 9, 2007
    Messages:
    44
    Likes Received:
    7
    Location:
    Moscow
    Ratings:
    +7 / 0
    Home Country:
    Russian Federation Russian Federation
    How do you change a channel?
    What does Elecard NWSource property page show? Is data ok? https://forum.team-mediaportal.com/attachment.php?attachmentid=14595&d=1198181902
     
  5. corvus

    corvus Portal Member

    Joined:
    December 18, 2007
    Messages:
    12
    Likes Received:
    0
    Ratings:
    +0 / 0
    OK. i just solved the problem...

    I using graphedit i reproduce de graph from MP, and then i just added another NWSource with other direction. I get the same problem you can see in my las post, so i upgrade to NWSource-plus, and then the problem was another... It crash in the Mpeg Push Demultiplexer, when i change channel the filter gets blue, but no output appears, in the info it seems a timeout problem, so to upgrade this filter too i download the last elecard product (Xmuxer) and then all work ok. I can change channels, i can use timeshift, everithing works ok. And all are the same versions that i have earlier, but now works.

    Great job 24RUS...

    Corvus.
     
  6. Manuelito
    • Premium Supporter

    Manuelito MP Donator

    Joined:
    August 23, 2007
    Messages:
    98
    Likes Received:
    21
    Ratings:
    +22 / 0
    Home Country:
    Spain Spain
    Hi Corvus.

    Congratulations, it works for you.:)

    Just one question: ¿por casualidad no lo utilizaras para ver Imagenio?, sorry :sorry: but my english is (still) bad, bad, bad.
     
  7. corvus

    corvus Portal Member

    Joined:
    December 18, 2007
    Messages:
    12
    Likes Received:
    0
    Ratings:
    +0 / 0
    Sorry... i will respond in spanish, because "imagenio" is a service from a spanish ISP... but if somebody wants to know what im talking you only need to ask...

    No, no es imagenio, pero como si lo fuese. A mi la tele me la da Superbanda, pero usa el mismo metodo que imagenio, utilizan multicast de la misma forma, si tienes alguna duda, mandame un privado y te intento ayudar.

    Corvus.
     
  8. Spragleknas
    • Team MediaPortal
    • Administrator

    Spragleknas Administrator

    Joined:
    December 21, 2005
    Messages:
    9,472
    Likes Received:
    1,385
    Gender:
    Male
    Occupation:
    Occupied
    Location:
    Located
    Ratings:
    +1,892 / 12
    Home Country:
    Norway Norway
    Show System Specs
  9. 24RUS

    24RUS Portal Member

    Joined:
    April 9, 2007
    Messages:
    44
    Likes Received:
    7
    Location:
    Moscow
    Ratings:
    +7 / 0
    Home Country:
    Russian Federation Russian Federation
    Of course, I've seen and tried either VLC or MPlayer plugins. But there are several fundamental disadvantages in "external player" solutions for IPTV viewing:
    1. No timeshifting.
    2. No programmes recording.
    3. No builtin EPG.
    4. No NVidia Purevideo HW acceleration.
    5. Not integrated with standard Mediaportal OSD.

    A true free IPTV solution would be done if someone will add an UDP multicast support to an opensource sirectshow filter (like TSReader) of TVEngine3. I will try to do this in a near future.
     
  10. Zeddicius

    Zeddicius Portal Member

    Joined:
    February 28, 2007
    Messages:
    13
    Likes Received:
    0
    Ratings:
    +0 / 0
    Recording

    Hi!

    And thanks for this long awaited patch. I got it installed fairly easily. :D
    But now i was wondering:
    Is it possible to instal the card twice?
    I would like to be able to record a show at the same time as watching another.
    I believe my connection is more than suitable to watch several feeds at the same time.
     
  11. 24RUS

    24RUS Portal Member

    Joined:
    April 9, 2007
    Messages:
    44
    Likes Received:
    7
    Location:
    Moscow
    Ratings:
    +7 / 0
    Home Country:
    Russian Federation Russian Federation
    1. Replace Configuration.exe with one in the archive attached.

    2. Add the following fragment to the CaptureCardsDefinitions.xml:
    <capturecard commercialname="IPTV BuiltIn Card 2" capturename="IPTV BuiltIn 2" devid="IPTV BuiltIn 2">
    <capabilities tv="true" radio="false" mpeg2="true" mce="false" sw="false" bda="false"/>
    <tv>
    <interface cat="capture" video="" audio="" mpeg2="0"/>
    <filters>
    <filter cat="tvtuner" name="Elecard NWSource-Plus" checkdevice="false"/>
    <filter cat="demuxer" name="MainConcept MPEG Push Demultiplexer" checkdevice="false"/>
    <filter cat="capture" name="CyberLink MPEG Muxer" checkdevice="false"/>
    </filters>
    <connections>
    </connections>
    </tv>
    </capturecard>

    3. Run Configuration.exe, add another IPTV card, add all the existing IPTV channels to a new card as well.

    Good luck!
     
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!