or Connect
AVS › AVS Forum › Audio › Surround Music Formats › ShaPLAY - free software player for DVD-AUDIO discs
New Posts  All Forums:Forum Nav:

ShaPLAY - free software player for DVD-AUDIO discs

post #1 of 95
Thread Starter 
Hello everybody,

For people who would like to play DVD-AUDIO discs on PC (including watermarked DVD-A):
simple, buggy alpha, but working software player
ShaPLAY






I recommend to use ffdshow_tryouts as WAV-decoder and post-processing (not as a default decoder, just installed) - SVN builds will be ok.

26/03/09 - UPDATED TO V.0.0.2.3a, readme for this version will be availible tomorow.
Some functional improvements, tested for XP32/MCE2005, Vista32, Vista64.
Working with ffdshow, waveparser or default Windows filter for Wav-files.

02/04/09 - UPDATED TO V.0.3a.
[*] Version numeration changed: v0.0.3.0a -> v0.3a
[*] File compiled as 'Release' for removing debug info/reducing size
[+] Added: DLL-interface support for remotes (open source)
[+] Added: Working RemoteControl.dll example for Microsoft MCE Remote 2.0

[+] Added: OPEN button (select AUDIO_TS.IFO file for start)
[+] Added: STOP button
[*] Fixed: Now you can enter the path to root DVD-A folder, to AUDIO_TS folder or directly to AUDIO_TS.IFO file
[*] Fixed: Possible crash when ffdshow tries to read data after graph end
[*] Fixed: Extended characters limit in edit box for DVDA path
[*] Fixed: Crash at disc eject. But native Windows' message still appears

v0.4a - 13.04.2009
[+] Added: Indicating 0:00 at track startup
[+] Added: Time stamps in extended logging
[+] Added: Autostart of the disc when using Open button
[+] Added: Direct connection to 'DirectSound Renderer', w/o DirectShow-filters
[+] Added: Eject button
[+] Added: Turning on/off DVDA-disc info logging (now on default=off)
[+] Added: Possible to change GUID of DirectShow Renderer (in cfg file)
[+] Added: Simple volume control in DS-graph (logarithmic scale)
[+] Added: Statusbar with some track data, track info is removed from caption
[+] Added: Internal queue for pressed buttons
[+] Added: '<<' (Prev Title) and '>>' (Next Title) buttons
[+] Added: Setting for "Don't resume after Next/Prev"
[+] Added: Tooltips for some buttons
[+] Added: RemoteControl.DLL for MCE now sends CMD_CLOSE by button 'Info'
[*] Fixed: Skip of last 2-3 seconds on some tracks
[*] Fixed: Problem while loading from cfg folder name with spaces
[*] Fixed: Pauses between tracks are minimized (now from 150 to 400ms)
[*] Fixed: CMD_CLOSE from remotes was not working
[*] Fixed: Possible crash with WaveParser+BuildFullGraph
[*] Fixed: Crash on slow CPU when pressing NEXT/PREV
[*] Fixed: PAUSE/RESUME button do not changes state after NEXT/PREV
[*] Fixed: Crash on small tracks (1-2 sec)
[*] Fixed: Crash when pressing Next/Prev several times

v0.5a - 27.05.2009
[*] Fixed: Background colors on some elements
[*] Fixed: Main window customization
[*] Fixed: Added bit/freq info to standard logging
[*] Fixed: Video titles now are skipped now
[*] Fixed: Ctrl-A shortcut now works in edit box
[*] Fixed: 'Enter' key in edit box now starts playback
[+] Added: Separate 'Settings' window
[+] Added: Settings for ReClock support (testing only, use v1.8.4.4+)
[+] Added: New setting: Skip of 166.4/192kHz tracks
[+] Added: Controls for Logging, ExtendedLogging and GUID settings
[+] Added: ISO-images support (EXPERIMENTAL)
[+] Added: Disc information window
[+] Added: New setting: Linearize volume control (default is logarithmic)
[+] Added: Gapless playback of title

 

ShaPLAY_0_5a.txt 15.283203125k . file
post #2 of 95
Anyone get this to work? Crashes for me.
I only installed the MLP codec from ffdshow.
It does write a log recognizing the disc files.

My Creative player works fine, but tried this out of curiousity.
post #3 of 95
Thread Starter 
Quote:
Originally Posted by boondocks View Post

Anyone get this to work? Crashes for me.
I only installed the MLP codec from ffdshow.
It does write a log recognizing the disc files.

For me it works not perfect but always
You don't really need MLP decoder from ffdshow (player does MLP->PCM decoding itself), you have to set "uncompressed" decoder to "all supported":


And ffdshow info will look like:


If it will not help, I can try to create more detailed log for it.

Quote:
My Creative player works fine, but tried this out of curiousity.

As I know, your Creative player will not play watermarked DVD-A. Or?
post #4 of 95
Quote:
Originally Posted by Shadson View Post

For me it works not perfect but always
You don't really need MLP decoder from ffdshow (player does MLP->PCM decoding itself), you have to set "uncompressed" decoder to "all supported":


And ffdshow info will look like:


If it will not help, I can try to create more detailed log for it.


As I know, your Creative player will not play watermarked DVD-A. Or?

Thanks for responding. I have some friends that could benefit from a software player.

My Creative player plays any DVDA disc, although it has problems with track points on a "continuous" DVDA, but then so does my Oppo.

I have a heavy work schedule for a bit, but I will try your suggestions next weekend.
If you wish to contact me via PM, I will get back with you as soon as I can and we can exchange email addy's if you like.
We need folks that develop solutions for MCH audio, on the PC especially.
post #5 of 95
So, is this pretty much the only option for playing DVD-A in Vista (rip or disc)? Any chaance it integrates with Vista Media Center? Thanks!
post #6 of 95
Thread Starter 
Quote:
Originally Posted by boondocks View Post

If you wish to contact me via PM, I will get back with you as soon as I can and we can exchange email addy's if you like.
We need folks that develop solutions for MCH audio, on the PC especially.

Hi,
I think it can be more useful if we will discuss the progress in thread. The player is so pre-pre-pre-release, so a lot of people who will try this will have may be the same problems as you. Sharing the solutions will be the best way.

Quote:
Originally Posted by boondocks View Post

We need folks that develop solutions for MCH audio, on the PC especially.

I do it for myself, but why not to share it with some of you who just wants to play DVD-A? Till now the only ways to play DVD-A (except of HW-players) were PowerDVD, WinDVD and Creative DVD-A player. All of them have limitations. I'm not a senior programmer, but I try to create simple player that can do the only thing - play DVD-A.

Quote:
Originally Posted by elee532 View Post

So, is this pretty much the only option for playing DVD-A in Vista (rip or disc)? Any chaance it integrates with Vista Media Center? Thanks!

Have you tried it on pure Vista? Is it working ok?
I plan to create "hosted-HTML Application" for my MCE2005 (it must be compatible with Vista Media Center), but I will need somebody for testing in Vista. Will you?
I will try to support in this app also DTS, WV, FLAC and APE tracks (but you will have to install also source filters for these formats, not only ffdshow_tryouts).
post #7 of 95
Well, it appears to be working fine for me.
I've tried it with an ISO of a DVDA mounted in Daemon Tools, as well as a DVDA disc I made with Disc Welder and a commercial DVDA disc in my DVD burner and they all play fine.

Thanks much for this tool!

EDIT: I'm using XP SP3, FWIW.
post #8 of 95
Thread Starter 
Quote:
Originally Posted by boondocks View Post

Well, it appears to be working fine for me.
...
Thanks much for this tool!

You welcome!
Still have freezes at end of some tracks (for example, Rob Thomas "Something to be", track 4), will try to fix it in new release.
May be, it will be pre-beta, not pre-alpha
post #9 of 95
Hey this is just great!!! Worked fine on my windows xp machines. Talking Heads "Burning down the house" froze after the first song. But this is a great program for those who don't have a Creative soundcard. I have a Creative soundcard with the dvd-a player, but it won't play the watermarked discs, so this is just awesome. I can't wait until this gets developed more.
post #10 of 95
Thread Starter 
Quote:
Originally Posted by frenchglen View Post

Doom9 would be a much better place to develop this program and have the official thread

The link to discussion at doom9 forum:
http://forum.doom9.org/showthread.php?t=145660
Quote:


Now - obviously, the optimum goal would be for something like MPC-HC to be able to play DVD-A with the full menus and background images

I think, the guys from MPC-HC development team will do the DVDA support in near feature, they have almost everything for it inside MCP-HC right now. Hope, my simple player will be the next step for pushing them this side also, not just video playback.
From my side I will 1) try to fix biggest bugs in this player, without adding more functionality, 2) create a software for integrating it with MCE2005/VMC (I plan also add FLAC/DTS/APE/WV support), 3) may be - dll with open interface, so you can create any GUI-frontend that you wish.
Quote:


But do you have to set the ffdshow output to 24-bit? Eventually it'd be cool (if feasible) to have no need for ffdshow (like foobar) so that the user doesn't have to worry about configuring that complicated program and just knows that full quality output is given.

In reality ffdshow is not a complicated program for usage. The most settings after installation is turned off, so you just have to set up the mixer. Or just leave it off for one-to-one output.
Here is the screentshot from ffdshow 96000/24bit output for 5.1 disc (it was REM, The best Of):
http://pic.ipicture.ru/uploads/090318/dbUNsEkm1e.jpg
Quote:


BTW be sure to use the latest MLP decoder as time goes on. It's still being updated at FFmpeg and is not yet finalised.

Will check it after I finish all other issues. So far it works super for me (I mean MLP->WAV decoding).
post #11 of 95
Quote:
Originally Posted by Shadson View Post

Have you tried it on pure Vista? Is it working ok?
I plan to create "hosted-HTML Application" for my MCE2005 (it must be compatible with Vista Media Center), but I will need somebody for testing in Vista. Will you?

I would definitely like to give it try. Free time is a bit limited right now with a one-month old at home. As soon as I have an hour to spare, I'd love to give it a try.
post #12 of 95
Thread Starter 
Quote:
Originally Posted by frenchglen View Post

Well, how do we know that? I haven't contacted the guy(s) at MPC-HC, but it's been a full year since they've had all the resources for it. And actually, in my limited understanding of it, I think it would take a fair bit of new code to add it to MPC-HC.

MPC-HC team has lot to do with new things like API or MLP/TrueHD support or DXVA support for G45 and so on. I hope, that they at least plan to support DVDA. Of course, the guys have to implement a lot of code, but mommyman left us very clear code, even I (not a senior programmer, without any knowledge of QT programming or DVD-A!) was able to make small player...

Quote:


Also, MPC-HC is not updated that often, so I don't know when we could count on them doing anything soon....

This statement is wrong, sorry. Take a look:
http://www.xvidvideo.ru/content/view/7/17/
More than 60 (!!!) builds only during year 2009!
post #13 of 95
Thread Starter 
The sources of each MPC-HC build are availible from official sourceforge website, for binaries I use this site.

----------------------------------------------------------------------------------------

ShaPLAY UPDATED TO VERSION 0.0.2.2a. PLEASE USE THE LINK AT TOPIC START.
post #14 of 95
Thread Starter 
UPDATED TO VERSION 0.0.2.3, LINK IS ABOVE.

A lot of changes inside, visual and functional.
The new version (0.0.2.3) has some imrovement for finally fix the frrezes at some tracks end. Can somebody report that it still happens?
post #15 of 95
Thanks for doing all this. I tested it on the Pink Floyd DSotM 4 channel DVD-A and it worked great. Now I will go look for some content at the local used disk joint and see what I can find! I am really glad someone finally got around to putting something like this together.
post #16 of 95
Quote:
Originally Posted by Shadson View Post

UPDATED TO VERSION 0.0.2.3, LINK IS ABOVE.

A lot of changes inside, visual and functional.
The new version (0.0.2.3) has some imrovement for finally fix the frrezes at some tracks end. Can somebody report that it still happens?

This works very well. Even has a clock. Cool. Thanks for this new tool.
post #17 of 95
Thread Starter 
So, new version is ready - 0.3a.
It does almost everything I need, so functionaly will not be changed deeply in new verisons, only some bugs.
Almost RELEASE.
Enjoy! Now with remotes also
post #18 of 95
There's a few discs that have no watermark that my Creative dvd-audio player refuses to recognize or play, so I tried it with the ShaPLAY and it played without any problems. Very nice simple player that seems to now play everything I throw at it. I love this part in your notes "it is music player, so listen to music, do not look at interface window." Thank you again for this player!
post #19 of 95
Will shaPLAY work if I am using the 7.1 analog connection between my PC and my pre-pro or is an an HDMI connection required?

Thanks.
post #20 of 95
Thread Starter 
ShaPLAY will send output data to "Default DirectShow Renderer", so it's up to you how to connect your speakers - directly or via AVR. I have no 7.1 discs for testing, but why will it not work? Try and tell us.
post #21 of 95
Sorry if I wasn't clear. I'm NOT talking about connecting speakers directly to my PC. I'm asking about the connection type between the PC and the AVR. Does it matter whether this connection is HDMI or analog? Anyway, I'm hoping to find time to try for myself this afternoon.
post #22 of 95
Thread Starter 
ShaPLAY doesn't care about physical connections. It will use default DirectSound device (it is set up by Windows) via 'Default DirectSound Render'. It's up to you how you will transport sound - just configure windows to do it (sound card drivers, DirectX, 'Default output device' and so on). So let say, if you hear 5.1 sound now when you watching movie - your system has Default DirectSound device and it must be no any problem.
post #23 of 95
Great. Thanks. Also, can you clarify... I thougt I read somewhere that dvdaexplorer needs to be installed for ShaPlay to work. Is this so? If so, where can I obtain dvdaexplorer? Thanks.
post #24 of 95
Thread Starter 
No, you don't need DVDAExplorer. You have read that ShaPLAY is based on DVDAExplorer sources.
post #25 of 95
Finally found a few minutes to give ShaPLAY a try today. I did not install ffdshow. I used the default settings of "use default filter" and leaving "Build Complete DirectShow Graph" unselected. Much easier to get working than I had expected! A few notes on my experience:
  • The first disk I tried was AIX Records' Lawence Jubar Guitar Noir. Worked perfectly.
  • Metallica Black Album caused ShaPLAY to stop working.
  • The transitions between tracks on The Beatles Love DVD-A were problematic. I assume this is due to the known bug?
  • The basic functions of my remote - play, stop, pause, next forward - worked without any configuration needed.

Is there any way to (1) launch ShaPlay from within Vista Media Center and (2) is there any way to navigate the Open command using a remote?

Also, just out of curiosity, is there any benefit to having ffdshow installed?

Thanks!!
post #26 of 95
Thread Starter 
Quote:
Originally Posted by elee532 View Post

[*]Metallica Black Album caused ShaPLAY to stop working.

This album is seems to be encrypted as I know. I also can't start it.
Quote:


[*]The transitions between tracks on The Beatles Love DVD-A were problematic. I assume this is due to the known bug?

Please describe detailed what is 'problematic' with this disc, I will try to repeat it.
Quote:


Is there any way to (1) launch ShaPlay from within Vista Media Center

Just read last paragraph in readme and wait a little...
Quote:


(2) is there any way to navigate the Open command using a remote?

No. May be in future version will be small playlist with navigation from remote.
Quote:


Also, just out of curiosity, is there any benefit to having ffdshow installed?

Well, ffdshow is a very powerful all-in-one set of audio and video codecs. I recommend it becouse it really stable, open-source and powerful in post-processing (if you need). I have only ffdshow and haali splitter on my HTPC - it is enough for all music and movies. With ffdshow you can also do some difficult things, like switching audio streams and subtitles in mkv/avi files. Try it, it takes couple of minutes for installation and you can uninstall it every moment.

Just for me: Do you have MS MCE Remote or something else but compatible?
post #27 of 95
With regard to the Love DVD-A... not sure if you have ever listened to this one, but the tracks really flow from one into the next. However, when I play using ShaPLAY, there is this major "chopiness" between tracks. I assume this is being caused by the bug in which the end of sogs gets cut off?

I am currently using a Harmony remote with a standard MCE USB IR receiver. My PC also has a built-in Soundgraph IR receiver that I broke but hope to fix and start using again.

As an FYI, I do not have a keyboard connected to my HTPC. So, my hope is that someday ShaPLAY can be fully navigated with a remote.

Thanks for your work on this!!!
post #28 of 95
I just listened to The Beatles Love dvd-a (windows xp, ffdshow) and didn't notice any problems except for the 2 second gap in between songs. Some discs are meant to play with gapless playback such as the Love album and Pink Floyd's DSOTM. Is this the problem you're noticing, or is it something else?
post #29 of 95
Thanks for keeping up the good work.

Any chance you could put together a player for MLP files?
My Creative player will play 5.1 MLP just fine, but when I encode MLP as 5.0 it drops the left rear speaker (a known bug).
Note I'm not speaking about the Creative DVDA player.

I prefer not to encode a LFE track, and let the (hardware) player do it instead. But I have the pc patched to the HT for previewing, as I find it quicker than burning a DVD-RW.

Or, is there a solution out there already?
I've recently checked the VLC & (Hydrogen Audio) Foobar sites and did'nt see a solution there.

Thanks.
post #30 of 95
Quote:
Originally Posted by boondocks View Post

Thanks for keeping up the good work.

Any chance you could put together a player for MLP files?
My Creative player will play 5.1 MLP just fine, but when I encode MLP as 5.0 it drops the left rear speaker (a known bug).
Note I'm not speaking about the Creative DVDA player.

I prefer not to encode a LFE track, and let the (hardware) player do it instead. But I have the pc patched to the HT for previewing, as I find it quicker than burning a DVD-RW.

Or, is there a solution out there already?
I've recently checked the VLC & (Hydrogen Audio) Foobar sites and did'nt see a solution there.

Thanks.

Try the DigionAudio player for MLP playback. Like the Creative player you can make playlists, and no worry about the watermark.
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Surround Music Formats
AVS › AVS Forum › Audio › Surround Music Formats › ShaPLAY - free software player for DVD-AUDIO discs