Kodi Community Forum
[WINDOWS] Internal Directshow Based Player [NO LONGER DEVELOPED] - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Support (https://forum.kodi.tv/forumdisplay.php?fid=33)
+--- Forum: General Support (https://forum.kodi.tv/forumdisplay.php?fid=111)
+---- Forum: Windows (https://forum.kodi.tv/forumdisplay.php?fid=59)
+---- Thread: [WINDOWS] Internal Directshow Based Player [NO LONGER DEVELOPED] (/showthread.php?tid=61355)



- nadspink - 2010-02-01

whats the best performing version out for win 7 64


- Frederic - 2010-02-01

toker Wrote:Build 27290 on MS Win 7 x86, all OK. MKV, M2TS, WMV all playing via DSPlayer DXVA enabled.
Hardware: AsRock330HT (ATOM 1.6GHz / ION GPU)

Can not get other SKINS or PLUGINS to work tho with this build, help anyone?

I have a revo 3610 (same atom+ion) and am still having issues. I'm using 7 x64 (came with the box)

did you try the function "adjust display resfresh rate to match video' with success (when I do I either get a black screen or it works and then xbmc does not go back to 60p when I stop the video).

did you change the std xml files to switch filters?

what version is your nvidia driver?

and also did you try divx or non hd videos?

Thanks


- toker - 2010-02-01

Hi All
I have just upgraded to build 27307, the instructions on 'advancedsettings.xml' on the first page has never worked for me.

This is my way of configuring XBMC - with DSPlayer 27307

--------dsfilterconfig.xml-------- located in the '\xbmc\system\players\DSplayer\

<dsfilterconfig>
<filters>


<!-- You dont need a path if your filter is registered -->
<!-- Sources -->

<filter name="wmasfreader" type="source">
<guid>{187463A0-5BB7-11D3-ACBE-0080C75E246E}</guid>
<osdname></osdname>
</filter>
<filter name="avisource" type="source">
<path>AviSplitter.ax</path>
<guid>{CEA8DEFF-0AF7-4DB9-9A38-FB3C3AEFC0DE}</guid>
<osdname>AVI Source</osdname>
</filter>
<filter name="flvsource" type="source">
<path>FLVSplitter.ax</path>
<guid>{C9ECE7B3-1D8E-41F5-9F24-B255DF16C087}</guid>
<osdname>FLV Source</osdname>
</filter>
<filter name="mp4source" type="source">
<path>MP4Splitter.ax</path>
<guid>{3CCC052E-BDEE-408A-BEA7-90914EF2964B}</guid>
<osdname>MP4 Source</osdname>
</filter>
<filter name="mkvsource" type="source">
<path>MatroskaSplitter.ax</path>
<guid>{0A68C3B5-9164-4A54-AFAF-995B2FF0E0D4}</guid>
<osdname>MKV Source</osdname>
</filter>
<filter name="mpegsource" type="source">
<path>MpegSplitter.ax</path>
<guid>{1365BE7A-C86A-473C-9A41-C0A6E82C9FA3}</guid>
<osdname>Mpeg Source</osdname>
</filter>

<!-- splitters -->
<filter name="avisplitter" type="splitter">
<path>AviSplitter.ax</path>
<guid>{9736D831-9D6C-4E72-B6E7-560EF9181001}</guid>
<osdname>AVI Splitter</osdname>
</filter>
<filter name="flvsplitter" type="splitter">
<path>FLVSplitter.ax</path>
<guid>{47E792CF-0BBE-4F7A-859C-194B0768650A}</guid>
<osdname>FLV Splitter</osdname>
</filter>
<filter name="mp4splitter" type="splitter">
<path>MP4Splitter.ax</path>
<guid>{61F47056-E400-43D3-AF1E-AB7DFFD4C4AD}</guid>
<osdname>MP4 Splitter</osdname>
</filter>
<filter name="mkvsplitter" type="splitter">
<path>MatroskaSplitter.ax</path>
<guid>{149D2E01-C32E-4939-80F6-C07B81015A7A}</guid>
<osdname>MKV Splitter</osdname>
</filter>
<filter name="mpegsplitter" type="splitter">
<path>MpegSplitter.ax</path>
<guid>{DC257063-045F-4BE2-BD5B-E12279C464F0}</guid>
<osdname>Mpeg Splitter</osdname>
</filter>

<!-- Video decoders-->
<filter name="mpcvideodec" type="videodec">
<path>MPCVideoDec.ax</path>
<guid>{008BAC12-FBAF-497B-9670-BC6F6FBAE2C4}</guid>
<osdname>MPC Video Decoder</osdname>
</filter>
<filter name="ffdvideodec" type="videodec">
<path>ffdshow.ax</path>
<guid>{04FE9017-F873-410E-871E-AB91661A4EF7}</guid>
<osdname>ffdshow Video Decoder</osdname>
</filter>
<filter name="mpeg2videodec" type="videodec">
<path>Mpeg2DecFilter.ax</path>
<guid>{39F498AF-1A09-4275-B193-673B0BA3D478}</guid>
<osdname>mpeg2 Video Decoder</osdname>
</filter>


<!-- Audio decoders-->
<filter name="mpaaudiodec" type="audiodec">
<path>MpaDecFilter.ax</path>
<guid>{3D446B6F-71DE-4437-BE15-8CE47174340F}</guid>
<osdname>Mpa Decoder</osdname>
</filter>
<filter name="ffdaudiodec" type="audiodec">
<path>ffdshow.ax</path>
<guid>{0F40E1E5-4F79-4988-B1A9-CC98794E6B55}</guid>
<osdname>ffdshow audio decoder</osdname>
</filter>
<filter name="wmaudiodecoder" type="audiodec">
<guid>{94297043-BD82-4DFD-B0DE-8177739C6D20}</guid>
<osdname>WMAudio Decoder</osdname>
</filter>
<filter name="broadcomvideodecoder" type="videodec">
<guid>{2DE1D17E-46B1-42A8-9AEC-E20E80D9B1A9}</guid>
<osdname>Broadcom VideoDecoder</osdname>
</filter>
<filter name="haali" type="source">
<guid>{55DA30FC-F16B-49FC-BAA5-AE59FC65F82D}</guid>
<osdname>Haali Media Splitter</osdname>
</filter>
<!-- Video renderers-->
<!--evr and vmr9 are platform specific-->
<!--evr for vista and windows 7-->
<!--vmr9 for windows xp-->

<!-- Audio renderers-->
<!-- Your able to select the audio renderer -->
<!-- from the xbmc gui in the video options, dsplayer-->

<!-- Audio Stream Switcher-->
<filter name="audioswitcher" type="audioswitch">
<path>audioswitcher.ax</path>
<guid>{18C16B08-6497-420E-AD14-22D21C2CEAB7}</guid>
<alwaysload>1</alwaysload>
</filter>
</filters>
<rules>
<!-- For more filetype make a request in the forum thread -->
<!-- Iso extension will be added soon-->
<rule filetypes="avi" source="avisource" splitter="avisplitter" videodec="mpcvideodec" audiodec="mpaaudiodec"/>
<rule filetypes="flv" source="flvsource" splitter="flvsplitter" videodec="mpcvideodec" audiodec="mpaaudiodec"/>
<rule filetypes="mp4" source="mp4source" splitter="mp4splitter" videodec="mpcvideodec" audiodec="mpaaudiodec"/>
<rule filetypes="mov" source="mp4source" splitter="mp4splitter" videodec="mpcvideodec" audiodec="mpaaudiodec"/>
<rule filetypes="m4v" source="mp4source" splitter="mp4splitter" videodec="mpcvideodec" audiodec="mpaaudiodec"/>
<rule filetypes="m2v" source="mpegsource" splitter="mpegsplitter" videodec="mpeg2videodec" audiodec="ffdaudiodec"/>
<rule filetypes="ts" source="mpegsource" splitter="mpegsplitter" videodec="mpeg2videodec" audiodec="mpaaudiodec"/>
<rule filetypes="mpeg" source="mpegsource" splitter="mpegsplitter" videodec="mpcvideodec" audiodec="mpaaudiodec"/>
<rule filetypes="mpg" source="mpegsource" splitter="mpegsplitter" videodec="mpcvideodec" audiodec="mpaaudiodec"/>
<rule filetypes="m2ts" source="mpegsource" splitter="mpegsplitter" videodec="mpcvideodec" audiodec="mpaaudiodec"/>
<rule filetypes="mkv" source="mkvsource" videodec="mpcvideodec" audiodec="mpaaudiodec"/>

<!-- the WM ASF Reader is a source and a splitter -->
<rule filetypes="wmv" source="wmasfreader" videodec="mpcvideodec" audiodec="mpaaudiodec"/>
</rules>
<config>

</config>
</dsfilterconfig>

--------dsfilterconfig.xml--------

---------playercorefactory.xml----------- located in the '\xbmc\system\

<playercorefactory>
<players>
<!-- These are compiled-in as re-ordering them would break scripts
The following aliases may also be used:
audiodefaultplayer, videodefaultplayer, videodefaultdvdplayer
<player name="DVDPlayer" audio="true" video="true" />

<player name="DVDPlayer" /> placeholder for MPlayer
<player name="PAPlayer" audio="true" />
-->

<!-- Arcosft TMT3 Player ISO Playback-->
<player name="TMTPlayer Mount ISO" type="ExternalPlayer" audio="false" video="true">
<filename>C:\Program Files\Elaborate Bytes\VirtualCloneDrive\ISO Mount.exe</filename>
<args>"{1}" "C:\Program Files\Elaborate Bytes\VirtualCloneDrive\vcdmount.exe" 0 "c:\Program Files\ArcSoft\TotalMedia Theatre 3\uMCEDVDPlayer.exe"</args>
<forceontop>false</forceontop>
<hidexbmc>false</hidexbmc>
<hidecursor>false</hidecursor>
</player>

<!-- Arcosft TMT3 Player Disc Playback-->
<player name="TMTMCEPlayer" type="ExternalPlayer" audio="false" video="true">
<filename>C:\Program Files\ArcSoft\TotalMedia Theatre 3\uMCEDVDPlayer.exe</filename>
<args>"E:"</args>
<hidexbmc>true</hidexbmc>
<hideconsole>true</hideconsole>
<warpcursor>none</warpcursor>
</player>
</players>

<rules action="prepend">
<rule video="true" filetypes="wmv" player="DSPlayer"/>
<rule video="true" filetypes="avi" player="DSPlayer"/>
<rule video="true" filetypes="flv" player="DSPlayer"/>
<rule video="true" filetypes="mp4" player="DSPlayer"/>
<rule video="true" filetypes="m4v" player="DSPlayer"/>
<rule video="true" filetypes="m2v" player="DSPlayer"/>
<rule video="true" filetypes="ts" player="DSPlayer"/>
<rule video="true" filetypes="mkv" player="DSPlayer"/>
<rule video="true" filetypes="mpeg" player="DSPlayer"/>
<rule video="true" filetypes="m2ts" player="DSPlayer"/>
<rule video="true" filetypes="mkv" player="DSPlayer"/>
<rule video="true" filetypes="m2ts" player="DSPlayer"/>
<rule filetypes="bdmv" filename="*.bdmv" player="TMTMCEPlayer"/>
<rule filetypes="iso" player="TMTPlayer Mount ISO"/>
<rule name="Blu-Ray" protocols="bd" player="TMTMCEPlayer"/>
</rules>

<rules name="system rules">
<rule name="rtv" protocols="rtv" player="DVDPlayer"/>
<rule name="hdhomerun/myth/rtmp/mms/udp" protocols="hdhomerun|myth|cmyth|rtmp|mms|mmsh|udp" player="DVDPlayer"/>
<rule name="lastfm/shout" protocols="lastfm|shout" player="PAPlayer"/>

<!-- dvdplayer can play standard rtsp streams -->
<rule name="rtsp" protocols="rtsp" filetypes="!(rm|ra)" player="PAPlayer" />

<!-- Internet streams -->
<rule name="streams" internetstream="true">
<rule name="flv/aacp/sdp" mimetypes="video/x-flv|video-flv|audio/aacp|application/sdp" player="DVDPlayer"/>
<rule name="mp2" mimetypes="application/octet-stream" filetypes="mp2" player="PAPlayer"/>
</rule>

<!-- DVDs -->
<rule name="dvd" dvd="true" player="TMTMCEPlayer"/>
<rule name="dvdfile" dvdfile="true" player="TMTMCEPlayer"/>
<rule name="dvdimage" dvdimage="true" player="TMTMCEPlayer"/>

<!-- Only dvdplayer can handle these normally -->
<rule name="sdp/asf" filetypes="sdp|asf" player="DVDPlayer"/>

<!-- Pass these to dvdplayer as we do not know if they are audio or video -->
<rule name="nsv" filetypes="nsv" player="DVDPlayer"/>
</rules>
</playercorefactory>

---------playercorefactory.xml-----------

You can ignore my 'Arcsoft' entries, they are for Blu-Ray disc and mounting ISOs.
I have tried non-HD avi files which are DviX /Xvid + MP3 / AAC audio without any issues.


- toker - 2010-02-01

System Info: ASRock 330HT-BD
MS Windows 7 x86 Ultimate
xbmc (build 27307 - DSPlayer)

Drivers..
Nvida All in Driver Version: 15.51
Nvida Display Driver Version: 195.81
Nvida HDMI Driver Version: 1.00.00.59
CIR Version: 20091015

Format Tested...
1080p (m2ts, mp4, mkv, wmv) - OK: CPU average < 30%
720p (m2ts, mp4, mkv, wmv) - OK: CPU average < 30%
SD (avi, mp4) - OK

Did not test .mov, .flv or .rm files.

BBC iPlayer plugin - OK


- iblastoff - 2010-02-01

can we just install this over a standard xbmc install? or should i uninstall first?


- chunk1982 - 2010-02-01

just install over the top


- bananaman - 2010-02-01

Im new to using this build, did get some stuttering playing 1080p material in 9.11 Camelot.

Setup is gigabyte 780G with HD 3200 and 5050e cpu, win7 64-bit. (Changing to passive HD 5450 when available) and Catalyst 9.12



Installed Rev27307 in portable mode and videos played fine. In advancedsettings i put

<video>
<defaultplayer>dsplayer</defaultplayer>
</video>

Then got a black screen on every file (mkv, avi etc) except iso images.

log:
http://pastebin.com/m37de3a3e


- chunk1982 - 2010-02-01

bananaman Wrote:Im new to using this build, did get some stuttering playing 1080p material in 9.11 Camelot.

Setup is gigabyte 780G with HD 3200 and 5050e cpu, win7 64-bit. (Changing to passive HD 5450 when available) and Catalyst 9.12



Installed Rev27307 in portable mode and videos played fine. In advancedsettings i put

<video>
<defaultplayer>dsplayer</defaultplayer>
</video>

Then got a black screen on every file (mkv, avi etc) except iso images.

log:
http://pastebin.com/m37de3a3e

ati have released Catalyst 10.1 give that a try and see if that helps it helped me as Catalyst 9.12 i found absolute rubbish


- waschbaerbauch - 2010-02-01

bananaman Wrote:Then got a black screen on every file (mkv, avi etc) except iso images.

Try to deselect Settings -> Video -> Playback: 'Adjust display refresh rate to match video'


- bananaman - 2010-02-01

waschbaerbauch Wrote:Try to deselect Settings -> Video -> Playback: 'Adjust display refresh rate to match video'

Did not work,-no sound and black screen with mkv\hd. Sound with xvid files.

chunk1982 Wrote:ati have released Catalyst 10.1 give that a try and see if that helps it helped me as Catalyst 9.12 i found absolute rubbish
Maybe,-seems everyone reports some kind of problems with latest drivers

Are there anymore settings that needs to be adjusted besides

<video>
<defaultplayer>dsplayer</defaultplayer>
</video>

on first install? That one causes the black screen and have to use remote to shutdown xbmc


- ashlar - 2010-02-01

waschbaerbauch Wrote:Try to deselect Settings -> Video -> Playback: 'Adjust display refresh rate to match video'
That's not a supported functionality? Is Reclock needed then?


- chunk1982 - 2010-02-01

it sounds just like what was happening to me so i uninstalled ati ccc 9.12 and all extras then used driver sweeper to remove all remaining ati files

driver sweeper

http://www.guru3d.com/category/driversweeper/

then ran and installed ati ccc 10.1 as admin and all seems well

hope this helps

paul


- bananaman - 2010-02-01

chunk1982 Wrote:it sounds just like what was happening to me so i uninstalled ati ccc 9.12 and all extras then used driver sweeper to remove all remaining ati files

driver sweeper

http://www.guru3d.com/category/driversweeper/

then ran and installed ati ccc 10.1 as admin and all seems well

hope this helps

paul

10.1 didnt help, still black screen when
<video>
<defaultplayer>dsplayer</defaultplayer>
</video>
used.


- chunk1982 - 2010-02-01

bananaman Wrote:10.1 didnt help, still black screen when
<video>
<defaultplayer>dsplayer</defaultplayer>
</video>
used.

the only difference is mine reads

<advancedsettings>
<video>
<defaultplayer>dsplayer</defaultplayer>
</video>
</advancedsettings>

when i open my advancedsettings but i really dont know if that would make a difference


- bananaman - 2010-02-01

chunk1982 Wrote:the only difference is mine reads

<advancedsettings>
<video>
<defaultplayer>dsplayer</defaultplayer>
</video>
</advancedsettings>

when i open my advancedsettings but i really dont know if that would make a difference


I do have those, just have some other lines in the file. Tried just those lines, but still the same.

I do have shark 007 codecs installed, and tried enabling ffdshow. Tried editing the dsfilterconfig.xml from examples in this thread. The ffdshow icon in the tray for a second when closing xbmc.



--
Did install the same DSPlayer build on an old laptop with radeon 9600 card and driver from ms update.
The same file played with sound and picture (side by side). Xbmc did not lock up with only black screen. That laptop had the same shark Win7codecs. Backed up those settings and used it on the htpc, but still the same issue.