• 1
  • 52
  • 53
  • 54(current)
  • 55
  • 56
  • 95
DSPlayer (DirectShow Player for XBMC) Frodo build available
Hi,
is it possible to have a all in one install please Huh
Reply
(2014-03-25, 12:27)toutoune290 Wrote: Hi,
is it possible to have a all in one install please Huh

please look at aracnoz signature in his posts.
Reply
@Bjur
havent much time at the moment. please see some post above there you will find the config/link to config.

maybe someone (roman?) should update the first page/wiki concerning the stream/livetv part. the info there leads to misundestandings. most people think pvr isnt possible with dsplayer. but thats not true. you will find for nearly every protocol a working source filter/splitter. most pvr backends support rtsp or http, for that are lav filter/splitter available for free....
Reply
(2014-03-25, 21:51)Ed76 Wrote: @Bjur
havent much time at the moment. please see some post above there you will find the config/link to config.

maybe someone (roman?) should update the first page/wiki concerning the stream/livetv part. the info there leads to misundestandings. most people think pvr isnt possible with dsplayer. but thats not true. you will find for nearly every protocol a working source filter/splitter. most pvr backends support rtsp or http, for that are lav filter/splitter available for free....

I don't use PVR so I must have missed recent developments in this area. Anyway, if someone summarize the info on how to use DSplayer with PVR and Internet streams, I will add it to the 1-st post.

Also I guess we need a separate topic for DSplayer-Gotham, but it needs to be started and maintained by a person who watches closely the development process, or better by the current developers themselves.
Reply
(2014-03-26, 11:20)Roman_V_M Wrote:
(2014-03-25, 21:51)Ed76 Wrote: @Bjur
havent much time at the moment. please see some post above there you will find the config/link to config.

maybe someone (roman?) should update the first page/wiki concerning the stream/livetv part. the info there leads to misundestandings. most people think pvr isnt possible with dsplayer. but thats not true. you will find for nearly every protocol a working source filter/splitter. most pvr backends support rtsp or http, for that are lav filter/splitter available for free....

I don't use PVR so I must have missed recent developments in this area. Anyway, if someone summarize the info on how to use DSplayer with PVR and Internet streams, I will add it to the 1-st post.

Also I guess we need a separate topic for DSplayer-Gotham, but it needs to be started and maintained by a person who watches closely the development process, or better by the current developers themselves.

hi roman,
i can provide a working mediasconfig for rtsp + http (latest at weekend) that you can put on the first page.
Reply
hi,
here are the lines which have to add to mediasconfig to get rtsp and http streaming (internet + pvr) to work:

<rule protocols="rtsp">
<splitter filter="lavf_splitter" />
<video filter="lavvideodec" />
<audio filter="lavaudiodec" />
</rule>
<rule protocols="http">
<splitter filter="lavf_splitter" />
<video filter="lavvideodec" />
<audio filter="lavaudiodec" />
</rule>
<!-- New rule for preferred streaming source filter -->
<rule url="true" filetypes=".*">
<source filter="lavfsplitter" />
</rule>


@slurm: i tested the dsplayer 12.2 build (link from first page). i noticed channel changing is much faster with that build (compared to 12.3/13). with mediaportal backend i have 1 - 2 seconds switching time (and lav source/splitter). is that the "optimized" build from margo with the switching time improvements? if yes these changes seem to effect also the dsplayer builds. but jumping back/forward also doesnt work. i dont know if that is a problem of dsplayer (false assigned commands) or a limitation of used source/splitter. but for normal http/rtsp internet streams jump back/forward (timeshift) works good. if i pess "jump 30 seconds back" the streeam jumps to the complet beginning, so there seems to be a kind of timshift but the seeking time (30 seconds) isnt right.
Reply
(2014-03-26, 19:25)Ed76 Wrote: @slurm: i tested the dsplayer 12.2 build (link from first page). i noticed channel changing is much faster with that build (compared to 12.3/13). with mediaportal backend i have 1 - 2 seconds switching time (and lav source/splitter). is that the "optimized" build from margo with the switching time improvements? if yes these changes seem to effect also the dsplayer builds. but jumping back/forward also doesnt work. i dont know if that is a problem of dsplayer (false assigned commands) or a limitation of used source/splitter. but for normal http/rtsp internet streams jump back/forward (timeshift) works good. if i pess "jump 30 seconds back" the streeam jumps to the complet beginning, so there seems to be a kind of timshift but the seeking time (30 seconds) isnt right.

Yes, this is the build with margo's changes. As I know these changes are also available for gotham, so it would be a good idea to implement them in the current dsplayer build.

I think that the source/splitter affects the playback and is responsible for what you see. For me it was interesting to see that I can pause/resume in dvbviewer client without having enabled timeshift.
Reply
guys i've fixed the switching channels with dsplayer
but while the channel is changing there is a temporary freeze of the interface until the channel is loaded

i tryed to find a better solution but for now at least in this way you can use pvr with dsplayer then maybe in the future we can fix this in another way

ciauzz
Reply
(2014-03-25, 10:23)Bjur Wrote:
(2014-03-24, 11:26)StinDaWg Wrote: I'd like to add my hat into the whole "madVR is a must have feature". I watch a lot of 720p content, and nnedi luma doubling is absolutely amazing. I couldn't go back to anything else.

http://screenshotcomparison.com/comparison/59698

I used to use ffdshow raw, but once I got a graphics card that could handle all of madVRs functions, I have no use for ffdshow now as madVR does everything better.

Not to throw mud or something like that, but I was reading this thread and noticed this reply:
http://www.avsforum.com/t/1442663/which-...-madvr/180

What made you change your mind?
That post was from before madVR added nnedi, debanding, and error diffusion. It's true that madVR Lanczos doesn't look much different than XBMC Lanczos, except for the anti-ringing feature. I notice less banding in madVR than I do in XBMC even without the debanding filter though, probably because of higher bit-depth and dithering.
Reply
(2014-03-26, 19:25)Ed76 Wrote: hi,
here are the lines which have to add to mediasconfig to get rtsp and http streaming (internet + pvr) to work:

Thanks! I have updated the 1-st post.
Reply
hi aracnoz,
at first i want to say thanks for your work on dsplayer and especially for your work on the pvr-part. the only thing i really miss is the jump forward/back option within live tv (timeshift). do you know why this isnt working? it seems the seeking/searching (30 seconds) doesnt work. do you also use the pvr part of xbmc dsplayer or does you have a pvr equipment for testing?
Reply
(2014-03-26, 19:25)Ed76 Wrote: hi,
here are the lines which have to add to mediasconfig to get rtsp and http streaming (internet + pvr) to work:

<rule protocols="rtsp">
<splitter filter="lavf_splitter" />
<video filter="lavvideodec" />
<audio filter="lavaudiodec" />
</rule>
<rule protocols="http">
<splitter filter="lavf_splitter" />
<video filter="lavvideodec" />
<audio filter="lavaudiodec" />
</rule>
<!-- New rule for preferred streaming source filter -->
<rule url="true" filetypes=".*">
<source filter="lavfsplitter" />
</rule>


@slurm: i tested the dsplayer 12.2 build (link from first page). i noticed channel changing is much faster with that build (compared to 12.3/13). with mediaportal backend i have 1 - 2 seconds switching time (and lav source/splitter). is that the "optimized" build from margo with the switching time improvements? if yes these changes seem to effect also the dsplayer builds. but jumping back/forward also doesnt work. i dont know if that is a problem of dsplayer (false assigned commands) or a limitation of used source/splitter. but for normal http/rtsp internet streams jump back/forward (timeshift) works good. if i pess "jump 30 seconds back" the streeam jumps to the complet beginning, so there seems to be a kind of timshift but the seeking time (30 seconds) isnt right.

Ed -

Your rules work well for http streaming but not for pvr. I have my mediasconfig set as you recommended, but NPVR does not work. i did research and NPVR is supposed to use HTTP when timeshift is disabled. I have it disabled and tested with your recommended config, but no love for me. any thoughts or recommendations are welcome...

here is a sample error for trying to play Live TV:
Code:
20:30:12 T:3392  NOTICE: CDSPlayer::OpenFile - DSPlayer: Opening: pvr://channels/tv/All TV channels/5.pvr
20:30:23 T:7764  NOTICE: script.advanced.wol: WakeOnLan signal sent to MAC-Address 90:e6:ba:12:24:43
20:30:24 T:3392  NOTICE: CDSPlayer::OpenFileInternal - DSPlayer: Opening: pvr://channels/tv/All TV channels/5.pvr
20:30:24 T:2528  NOTICE: Thread CDSPlayer thread start, auto delete: false
20:30:24 T:2528  NOTICE: CDSPlayer::Process - Creating DS Graph
20:30:24 T:2528  NOTICE: Loading filter core factory settings from special://profile/dsplayer/filtersconfig.xml (filters configuration).
20:30:24 T:2528  NOTICE: Loading filter core factory settings from special://xbmc/system/players/dsplayer/filtersconfig.xml (filters configuration).
20:30:24 T:2528  NOTICE: Loading filter core factory settings from special://profile/dsplayer/mediasconfig.xml (medias configuration).
20:30:24 T:2528  NOTICE: Loading filter core factory settings from special://xbmc/system/players/dsplayer/mediasconfig.xml (medias configuration).
20:30:24 T:2528  NOTICE: Successfully loaded rules
20:30:24 T:2528  NOTICE: CFGLoader::InsertAudioRenderer Successfully added "" to the graph
20:30:24 T:2528   ERROR: CFilterCoreFactory::GetFilterFromName Filter "urlsource" isn't loaded. Please check dsfilterconfig.xml
20:30:24 T:2528   ERROR: CFGLoader::LoadFilterRules Failed to insert the source filter
20:30:24 T:2528   ERROR: CFGManager::RenderFileXbmc Failed to load filters rules
20:30:24 T:2528   ERROR: CDSPlayer::Process - Failed creating DS Graph
20:30:24 T:3392  NOTICE: CDSPlayer::~CDSPlayer DSPlayer is now closed

here is a sample log output for trying to play back an HTTP stream via youtube:

Code:
20:49:22 T:8696  NOTICE: Loading cookies from :'C:\\Users\\XBMC\\AppData\\Roaming\\XBMC\\userdata\\addon_data\\plugin.video.youtube\\yt-cookiejar.txt'
20:49:22 T:8696  NOTICE: YouTube-4.4.6
20:49:22 T:8696  NOTICE: CommonFunctions-2.5.1
20:49:23 T:8696  NOTICE: links: 'dict'
20:49:23 T:8892  NOTICE: Thread CGUIDialogCache start, auto delete: true
20:49:23 T:1380  NOTICE: CDSPlayer::OpenFile - DSPlayer: Opening: http://r8---sn-8xgp1vo-p5qs.googlevideo.com/videoplayback?ip=173.73.89.152&mv=m&fexp=907720,932255,934804,916625,936118,942438,937417,913434,936910,936913,934022&mws=yes&upn=7OhC6F5Jmoc&source=youtube&sparams=gcr,id,ip,ipbits,itag,ratebypass,source,upn,expire&gcr=us&key=yt5&signature=B0F365EFC1CC85ABCCB7AD72B48035E538AC2711.9FC36001FCACE3E4912A5BBAE9640F44A1A3EB02&ipbits=0&id=o-AAiiy8iMBCyIiJZ4ohXHPddhI22Zuuqqk_uQu7TjbbeO&sver=3&mt=1396054078&ratebypass=yes&ms=au&expire=1396075639&itag=22|User-Agent=Mozilla%2F5.0+%28Windows+NT+6.2%3B+Win64%3B+x64%3B+rv%3A16.0.1%29+Gecko%2F20121011+Firefox%2F16.0.1
20:49:23 T:1380  NOTICE: CDSPlayer::OpenFileInternal - DSPlayer: Opening: http://r8---sn-8xgp1vo-p5qs.googlevideo.com/videoplayback?ip=173.73.89.152&mv=m&fexp=907720,932255,934804,916625,936118,942438,937417,913434,936910,936913,934022&mws=yes&upn=7OhC6F5Jmoc&source=youtube&sparams=gcr,id,ip,ipbits,itag,ratebypass,source,upn,expire&gcr=us&key=yt5&signature=B0F365EFC1CC85ABCCB7AD72B48035E538AC2711.9FC36001FCACE3E4912A5BBAE9640F44A1A3EB02&ipbits=0&id=o-AAiiy8iMBCyIiJZ4ohXHPddhI22Zuuqqk_uQu7TjbbeO&sver=3&mt=1396054078&ratebypass=yes&ms=au&expire=1396075639&itag=22
20:49:23 T:8896  NOTICE: Thread CDSPlayer thread start, auto delete: false
20:49:23 T:8896  NOTICE: CDSPlayer::Process - Creating DS Graph
20:49:23 T:8896  NOTICE: Loading filter core factory settings from special://profile/dsplayer/filtersconfig.xml (filters configuration).
20:49:23 T:8896  NOTICE: Loading filter core factory settings from special://xbmc/system/players/dsplayer/filtersconfig.xml (filters configuration).
20:49:23 T:8896  NOTICE: Loading filter core factory settings from special://profile/dsplayer/mediasconfig.xml (medias configuration).
20:49:23 T:8896  NOTICE: Loading filter core factory settings from special://xbmc/system/players/dsplayer/mediasconfig.xml (medias configuration).
20:49:23 T:8896  NOTICE: Successfully loaded rules
20:49:23 T:8896  NOTICE: CFGLoader::InsertAudioRenderer Successfully added "" to the graph
20:49:24 T:9112  NOTICE: Thread CFileCache start, auto delete: false
20:49:24 T:8896  NOTICE: CFGLoader::InsertFilter Successfully added "LAV Splitter Source" to the graph
20:49:24 T:8896  NOTICE: CFGLoader::InsertSourceFilter Successfully loaded file in the splitter/source
20:49:24 T:8896  NOTICE: CStreamsManager::LoadIAMStreamSelectStreamsInternal Audio stream found : IsoMedia File Produced by Google, 5-11-2011 (aac, 44100 Hz, stereo, 192 kb/s)
20:49:24 T:8896  NOTICE: CFGLoader::InsertFilter Successfully added "LAV Video Decoder" to the graph
20:49:24 T:8896  NOTICE: CFGLoader::InsertFilter Successfully added "LAV Audio Decoder" to the graph
20:49:25 T:8896  NOTICE: CDSPlayer::Process - Successfully creating DS Graph
20:49:25 T:3032  NOTICE: Thread CGraphManagementThread thread start, auto delete: false
20:49:25 T:4364  NOTICE: Display resolution ADJUST : 1824x1026 @ 60.00 - Full Screen (16) (weight: 0.001)
Reply
i figured mediasconfig was worth a post too, just in case:

Code:
<mediasconfig>
  <rules>    
    <rule filetypes="ts|m2ts|bdmv|mp4|m4v|avi|mpg|mpeg|mkv">
        <source filter="lavfsplitter" />
        <splitter filter="lavf_splitter" />
        <video filter="lavvideodec" />
        <audio filter="lavaudiodec" />
        <extra filter="ffdraw" />
    </rule>
    <rule protocols="http|https|pvr|rstp">
        <splitter filter="lavf_splitter" />
        <video filter="lavvideodec" />
        <audio filter="lavaudiodec" />
    </rule>
    <!-- New rule for preferred streaming source filter -->  
    <rule url="true" filetypes=".*">
        <source filter="lavfsplitter" />
    </rule>
  </rules>
</mediasconfig>
Reply
@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
Ok, now this is funny

All of a sudden, this Gotham build + DSPlayer was crashing with only some mkv. I've been struggling my brains to find out why during 2 days, and what was the connection. Searching, googling, mediainfo here, graphbuilder there, changing filters, options, with or without DXVA, blah blah blah...
Till i realized that, files failing, was always indentified as H.264 in the skin media case while the others was marked as Bluray media case (all of them HD 1080p).
In Lav Video Filter, i unchecked the H.264 from the formats, and i went to the files and changed their names from things like [x264 1080p dts ac3] to [avc 1080p dts ac3].
After opening back XBMC, i refreshed those movies, media case changed to Bluray media case, and voila!! now they play perfect. What made them work? the change in lav video filter or the simple file name change?
Does this have any senseHuh?
lol

Edit: i re-checked the h264 in lav video filter, so it is now active, and those mkvs keep on playing ok, so the thing was with the file name as x264? does not have any sense for me....
HTPC
Silverstone Grandia GD05 - Intel i5 3570k -Asus H61M-G Micro-ATX - Unidad Blu-ray
MSI GTX970 4GB GDDR5 - 8 GB RAM DDR3 - AVR Denon X3400H Atmos - LG  OLED 55C7V
Reply
  • 1
  • 52
  • 53
  • 54(current)
  • 55
  • 56
  • 95

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