DSPlayer (DirectShow Player for XBMC) Frodo build available
@deh2k7: at first: i dont want to adorn myself with borrowed plumes, the rules to get pvr to work comes not from me but from user "eltopo" (see dvbviewer thread).


your mediasconfig is ok, otherwise http internet streaming wouldnt work (but delete the pvr-entry, this doesnt work, see below). it seems you havent got http streaming to work with nextpvr. your log file is a little short, but as you can see the http-rule isnt used: "GetFilterFromName Filter "urlsource" isn't loaded". your log file has to look like this:

11:59:48 T:4188 NOTICE: CDSPlayer::OpenFile - DSPlayer: Opening: pvr://channels/tv/Alle TV-Kanäle/21.pvr
11:59:49 T:4188 NOTICE: CDSPlayer::OpenFileInternal - DSPlayer: Opening: rtsp://192.168.1.52/stream3.0
11:59:49 T:4744 NOTICE: Thread CDSPlayer thread start, auto delete: false
11:59:49 T:4744 NOTICE: CDSPlayer:Tonguerocess - Creating DS Graph
11:59:49 T:4744 NOTICE: Loading filter core factory settings from special://masterprofile/dsplayer/filtersconfig.xml (filters configuration).
11:59:49 T:4744 NOTICE: special://masterprofile/dsplayer/filtersconfig.xml does not exist. Skipping.
11:59:49 T:4744 NOTICE: Loading filter core factory settings from special://xbmc/system/players/dsplayer/filtersconfig.xml (filters configuration).
11:59:49 T:4744 NOTICE: Loading filter core factory settings from special://masterprofile/dsplayer/mediasconfig.xml (medias configuration).
11:59:49 T:4744 NOTICE: special://masterprofile/dsplayer/mediasconfig.xml does not exist. Skipping.
11:59:49 T:4744 NOTICE: Loading filter core factory settings from special://xbmc/system/players/dsplayer/mediasconfig.xml (medias configuration).
11:59:49 T:4744 NOTICE: Successfully loaded rules
11:59:49 T:4744 NOTICE: CFGLoader::InsertAudioRenderer Successfully added "" to the graph
11:59:49 T:4744 NOTICE: CFGLoader::InsertFilter Successfully added "LAV Splitter Source" to the graph
11:59:49 T:4744 NOTICE: CFGLoader::InsertSourceFilter Successfully loaded file in the splitter/source
11:59:49 T:4744 NOTICE: CStreamsManager::LoadIAMStreamSelectStreamsInternal Audio stream found : German [deu] (mp2, 48000 Hz, stereo, 239 kb/s)
11:59:49 T:4744 NOTICE: CStreamsManager::LoadIAMStreamSelectStreamsInternal Audio stream found : Miscellaneous languages [mis] (mp2, 48000 Hz, stereo, 239 kb/s)
11:59:49 T:4744 NOTICE: CStreamsManager::LoadIAMStreamSelectStreamsInternal Audio stream found : German [deu] (ac3, 48000 Hz, stereo, 448 kb/s)
11:59:49 T:4744 NOTICE: CStreamsManager::LoadIAMStreamSelectStreamsInternal Subtitle stream found : German [deu] (dvbsub) [hearing impaired]
11:59:49 T:4744 NOTICE: CStreamsManager::LoadIAMStreamSelectStreamsInternal Subtitle stream found : No subtitles
11:59:49 T:4744 WARNING: CFGLoader::LoadFilterRules DVDPlayer failed to fetch streams details. Using DirectShow ones
11:59:49 T:4744 NOTICE: CFGLoader::InsertFilter Successfully added "LAV Video Decoder" to the graph
11:59:49 T:4744 NOTICE: CFGLoader::InsertFilter Successfully added "LAV Audio Decoder" to the graph
11:59:50 T:4744 NOTICE: CDSPlayer:Tonguerocess - Successfully creating DS Graph

see the second line in my example "Opening: rtsp://192.168.1.52/stream3.0". this is mediaportal related but has to look for you something like that "Opening: http://.......". Do you see this in your logs? i gues not. as i said, in dvbviewer (which use also http) this work, but you must also disable timeshift. i gues maybe nextpv doesnt offers "streaming via protocol only". let me explain: if the backend streams only with protocol the ts stream is not read directly from the timeshiftbuffer. if xbmc /pvrbackend want to read directly from timeshiftbuffer the rules above doesnt work. then you need a new "pvr-rule". i know that from mediaportal backend. if i set up the backend "rtsp-only" (=ffmpeg-streaming) the config work. if i set up "tsreader-method" (means direct read from timeshiftbuffer) the rule above doesnt work. then dsplayer wants a "pvr-rule", but that will be really hard to get this working. so i see 2 ways to get this working: look at the nextpvr setting/backend settings/xbmc log that http streaming is realy used without direct acces to timeshiftbuffer. if this will not work you can try a new rule that has to look like this:

<rule protocols="pvr">
<source filter="a" />
<splitter filter="b" />
<video filter="lavvideodec" />
<audio filter="lavaudiodec" />

where "a" is: you need a source that can read ts-files. try the npvrtsreader2.ax (from your npvr-installation). as splitter ("b") you need a push-demuxer, use "mpeg2demultiplexer" (is allready in filterconfig). method one works for sure, with the second method i am not sure if this will work. you have to try. ( i am not 100% sure but i think these methode npvrtsreader+mpeg2demultiplexer is exactly the method nextpvr uses to read its own ts-files (but you can test this via graphstudio)). i tested mediaportals tsreader (witch acts as source+splitter) successfully, so maybe you have luck with the "pvr"-rule.
Reply
 
Thread Rating:
  • 8 Vote(s) - 5 Average


Messages In This Thread
RE: DSPlayer (DirectShow Player for XBMC) Frodo build available - by Ed76 - 2014-03-29, 13:33
HELP!!! - by takiyon - 2014-12-28, 16:12


Logout Mark Read Team Forum Stats Members Help
DSPlayer (DirectShow Player for XBMC) Frodo build available58