2010-04-09, 19:39
Ok.....header not been updated for sometime....so....now that dsplayer development is back up, I'll try to keep this header updated.
The main purpose of this thread is to pull together users knowledge and advice into one place, and at the same time, stop the main Dev thread getting clogged up with the same questions time and time again.
Main Dsplayer dev thread
http://forum.xbmc.org/showthread.php?tid=61355
Suggested structure for requesting help/support (if applicable): (thanks macmel)
-Nature of the issue
-What you did and what happened
-What build of DSplayer you are using
-OS
-Any codec packages installed
-Debug log (enabled by clicking system, debugging) posted on pastebin http://pastebin.com/
-Dsplayer config xml - again, use pastebin
Just for info, it is unlikley that people will be able to help with very old builds, as things chnage so fast.
The above info will help others to help you.
_________________________________________________________________
[SIZE="5"][i]Tips & tricks - HOW DO I?....[/i][/SIZE]
Main DSplayer WIKI - most of what you need to know to get you started
http://wiki.xbmc.org/?title=HOW-TO:_Using_DSPlayer
Guide: Setting up DSplayer as your default player (thanks to liquidskin76)
http://forum.xbmc.org/showpost.php?p=688...count=4081
(xml should be saved in C:\Users\YOURUSERNAME\AppData\Roaming\XBMC\userdata)
Guide: Setting up Reclock (thanks to steelman1991 for the link)
http://forum.doom9.org/showthread.php?t=152520
Guide: Setting up DSplayer using Shark Codec Pack, inc HD Audio bitstreaming (thanks to steelman1991)
Part 1 http://forum.xbmc.org/showpost.php?p=689...count=1091
Part 2 http://forum.xbmc.org/showpost.php?p=689...count=1092
_________________________________________________________________
Build status:
Most current official build
http://forum.xbmc.org/showpost.php?p=508748&postcount=1 datestamp 2010/09/08 - Build 33619
Most current user generated build (thanks to liquidskin76) - datestamp 2011-01-10 - build Rev.c7948e2-dx.exe
http://forum.xbmc.org/showpost.php?p=687...count=4069
__________________________________________________________________
[i]
Configuration, Codecs and tools for use with Dsplayer[/i]
Shark - all in one codec pack
http://shark007.net/
FFDSHOW - all in one general video decoder, DXVA decoder and audio decoder
http://ffdshow-tryout.sourceforge.net/download.php
AC-3 Filter - good ac3/dts decoder
http://ac3filter.net/projects/ac3filter
MPC-HC - video decoder supporting many codecs and DXVA
http://www.xvidvideo.ru/media-player-cla...a-x86-x64/
ReClock - utility for reducing motion judder during plack
http://forum.slysoft.com/forumdisplay.php?f=85
Haali - very good splitter for most media types
http://haali.su/mkv/
MONOGRAM GraphStudio - useful tool for configuring codec’s and retrieving codec guid's
http://blog.monogram.sk/janos/2009/06/14...udio-0320/
other HD codecs....google HDpack 2.4
_________________________________________________________________
So, how does dsplayer work in layman terms?
The main strength (apart from the fantastic picture quality) of Dsplayer is that the user is able to configure the player to use different direct show codecs/filters for different types of media/videos. It does this by using rules stored in two xml files which are located in C:\Program Files\XBMC\system\players\dsplayer. They are:
filtersconfig.xml
This xml defines directshow filters/codecs that dsplayer can use. It structures them in the following way, for example:
<filter name="ffdvideodxvadec" type="videodec"> - The name that dsplayer will use for the codec
<guid>{0B0EFF97-C750-462C-9488-B10E7D87F1A6}</guid> - The codecs unique indentifier (as shown by GraphStudio)
<osdname>ffdshow DXVA Decoder</osdname> - The onscreen name that is shown when playing the file, by pressing "O"
In order for Dsplayer to function, it calls 4 upon main components:
source filter - what it should use to read a file, depending on it's format/container.
splitter filter - once Dsplayer has loaded the file, it will need to split the audio and video streams to audio and video decoders
video filter - video decoder will be used to render the image on screen
audio filter - audio decoder will be used to decode and play the audio
Next, dsplayer needs to know what combination of the above to use for different files types, and this is stored in -
mediasconfig.xml
Using the structure described above, each file type has it's own set of rules, using the components defined in the filtersconfig.xml. As an example, below is the TS rule in the mediasconfig.xml :
<rule filetypes="ts|mpeg|mpg|m2ts">
<source filter="mpegsource" />
<splitter filter="mpegsplitter" />
<video filter="ffdvideodec" />
<audio filter="ffdaudiodec" />
So, if we wanted to say, use a different video decoder, we would look in the filtersconfig.xml, chose one that we have installed, say
</filter>
<filter name="ffdvideodxvadec" type="videodec">
<guid>{0B0EFF97-C750-462C-9488-B10E7D87F1A6}</guid>
<osdname>ffdshow DXVA Decoder</osdname>
</filter>
And you would simply change the video decoder in the mediasconfig.xml by using the above filter's name, to:
<rule filetypes="ts|mpeg|mpg|m2ts">
<source filter="mpegsource" />
<splitter filter="mpegsplitter" />
<video filter="ffdvideodxvadec />
<audio filter="ffdaudiodec" />
And then save the xml. As you can see, it is easy to change both the audio and video decoders, as long as they are defined in the filtersconfig.xml.
Shaders
>....WIP
K
PS - if there are any guides, or tips that you think should be listed above, Pm me.
The main purpose of this thread is to pull together users knowledge and advice into one place, and at the same time, stop the main Dev thread getting clogged up with the same questions time and time again.
Main Dsplayer dev thread
http://forum.xbmc.org/showthread.php?tid=61355
Suggested structure for requesting help/support (if applicable): (thanks macmel)
-Nature of the issue
-What you did and what happened
-What build of DSplayer you are using
-OS
-Any codec packages installed
-Debug log (enabled by clicking system, debugging) posted on pastebin http://pastebin.com/
-Dsplayer config xml - again, use pastebin
Just for info, it is unlikley that people will be able to help with very old builds, as things chnage so fast.
The above info will help others to help you.
_________________________________________________________________
[SIZE="5"][i]Tips & tricks - HOW DO I?....[/i][/SIZE]
Main DSplayer WIKI - most of what you need to know to get you started
http://wiki.xbmc.org/?title=HOW-TO:_Using_DSPlayer
Guide: Setting up DSplayer as your default player (thanks to liquidskin76)
http://forum.xbmc.org/showpost.php?p=688...count=4081
(xml should be saved in C:\Users\YOURUSERNAME\AppData\Roaming\XBMC\userdata)
Guide: Setting up Reclock (thanks to steelman1991 for the link)
http://forum.doom9.org/showthread.php?t=152520
Guide: Setting up DSplayer using Shark Codec Pack, inc HD Audio bitstreaming (thanks to steelman1991)
Part 1 http://forum.xbmc.org/showpost.php?p=689...count=1091
Part 2 http://forum.xbmc.org/showpost.php?p=689...count=1092
_________________________________________________________________
Build status:
Most current official build
http://forum.xbmc.org/showpost.php?p=508748&postcount=1 datestamp 2010/09/08 - Build 33619
Most current user generated build (thanks to liquidskin76) - datestamp 2011-01-10 - build Rev.c7948e2-dx.exe
http://forum.xbmc.org/showpost.php?p=687...count=4069
__________________________________________________________________
[i]
Configuration, Codecs and tools for use with Dsplayer[/i]
Shark - all in one codec pack
http://shark007.net/
FFDSHOW - all in one general video decoder, DXVA decoder and audio decoder
http://ffdshow-tryout.sourceforge.net/download.php
AC-3 Filter - good ac3/dts decoder
http://ac3filter.net/projects/ac3filter
MPC-HC - video decoder supporting many codecs and DXVA
http://www.xvidvideo.ru/media-player-cla...a-x86-x64/
ReClock - utility for reducing motion judder during plack
http://forum.slysoft.com/forumdisplay.php?f=85
Haali - very good splitter for most media types
http://haali.su/mkv/
MONOGRAM GraphStudio - useful tool for configuring codec’s and retrieving codec guid's
http://blog.monogram.sk/janos/2009/06/14...udio-0320/
other HD codecs....google HDpack 2.4
_________________________________________________________________
So, how does dsplayer work in layman terms?
The main strength (apart from the fantastic picture quality) of Dsplayer is that the user is able to configure the player to use different direct show codecs/filters for different types of media/videos. It does this by using rules stored in two xml files which are located in C:\Program Files\XBMC\system\players\dsplayer. They are:
filtersconfig.xml
This xml defines directshow filters/codecs that dsplayer can use. It structures them in the following way, for example:
<filter name="ffdvideodxvadec" type="videodec"> - The name that dsplayer will use for the codec
<guid>{0B0EFF97-C750-462C-9488-B10E7D87F1A6}</guid> - The codecs unique indentifier (as shown by GraphStudio)
<osdname>ffdshow DXVA Decoder</osdname> - The onscreen name that is shown when playing the file, by pressing "O"
In order for Dsplayer to function, it calls 4 upon main components:
source filter - what it should use to read a file, depending on it's format/container.
splitter filter - once Dsplayer has loaded the file, it will need to split the audio and video streams to audio and video decoders
video filter - video decoder will be used to render the image on screen
audio filter - audio decoder will be used to decode and play the audio
Next, dsplayer needs to know what combination of the above to use for different files types, and this is stored in -
mediasconfig.xml
Using the structure described above, each file type has it's own set of rules, using the components defined in the filtersconfig.xml. As an example, below is the TS rule in the mediasconfig.xml :
<rule filetypes="ts|mpeg|mpg|m2ts">
<source filter="mpegsource" />
<splitter filter="mpegsplitter" />
<video filter="ffdvideodec" />
<audio filter="ffdaudiodec" />
So, if we wanted to say, use a different video decoder, we would look in the filtersconfig.xml, chose one that we have installed, say
</filter>
<filter name="ffdvideodxvadec" type="videodec">
<guid>{0B0EFF97-C750-462C-9488-B10E7D87F1A6}</guid>
<osdname>ffdshow DXVA Decoder</osdname>
</filter>
And you would simply change the video decoder in the mediasconfig.xml by using the above filter's name, to:
<rule filetypes="ts|mpeg|mpg|m2ts">
<source filter="mpegsource" />
<splitter filter="mpegsplitter" />
<video filter="ffdvideodxvadec />
<audio filter="ffdaudiodec" />
And then save the xml. As you can see, it is easy to change both the audio and video decoders, as long as they are defined in the filtersconfig.xml.
Shaders
>....WIP
K
PS - if there are any guides, or tips that you think should be listed above, Pm me.