Dear All,
I thought it best to raise my request for advice to an existing thread as my issue is quite similar to other existing ones …. If the response level is low I shall create a new thread, unless advised otherwise by site admin.
SYSTEM: I have a server that houses my videos, photos and music, and streams via LAN to a Shuttle HTPC in the lounge. The Shuttle (which is connected to the SatTV and is the DVD player) is connected to the TV via its one HDMI port, and I have SPDIF out to my Yamaha YSP4000 Sound Processor. I could send audio via HDMI to the Yamaha and then HDMI-out from the Yamaha to the TV, but I don’t want to have to turn the Yamaha on just to watch regular TV or if the kids are watching some DVD.
WHAT I WANT TO ACHIEVE: Use VLC as my primary software for playback of video, with video to TV via HDMI and raw audio to Yamaha via SPDIF for decoding at target.
PROBLEM: A worse version of the VLC / SPDIF issue that other users have encountered. I get absolutely no audio out via SPDIF when playing through VLC – the audio is sent via HDMI to the TV.
WHAT I HAVE TRIED THUS FAR:
• After filling up the Shuttle’s install with a whole host of codecs (including an install of PowerDVD which really mashed things up), breaking and fixing and re-breaking WMP I created a dual boot, clean install of the MCE2005 o/s.
• Installed all of the bundled drivers to the clean install, including the onboard Realtek HDMI, but no software!
• Installed VLC 0.8.6.d.
• Applied no Windows updates.
• Executed my (local) .avi of the Hulk in WMP10. Audio played over SPDIF without issue. (No video because I need an Xvid codec, but I wanted to keep this o/s as clean as possible until I shared my experiences with you guys)
• Executed the same .avi in VLC. Video is fine, but all audio is output to the TV via the HDMI connection.
• Altered the VLC settings to
Use SPDIF when available. Restarted and retried with no difference.
• Altered the
audio output module to
Win32 waveout. Restarted and retried with no difference.
• Altered the
audio output module to
DirectX audio output. Restarted and retried with no difference.
• Installed a temporary version of VLC 8.2 in the original o/s, and copied across the old libaout_directx_plugin.dll as suggested here:
viewtopic.php?f=14&t=31776&st=0&sk=t&sd=a&hilit=spdif. I then repeated the previous 3 steps but with no change.
• Repeated the previous 3 steps using the entire VLC 8.2.
• Repeated the steps above, but with the HDMI cable disconnected and video sent to regular PC monitor via VGA cable – no difference, still no sound over SPDIF
• Repeated all of these steps when playing a (network) DVD (.iso), with the A/52 over S/PDIF selected.
OBSERVATIONS:
When playing my .avi, the option to use
A/52 over SPDIF is not even available to me, but when playing a DVD (.iso) it is an option, but selecting it has no effect.
Some people are successfully outputting audio over SPDIF, as evidenced here
viewtopic.php?f=14&t=41136&p=128337&hilit=spdif#p128337and here
viewtopic.php?f=14&t=40471&p=126055&hilit=spdif#p126055. If you guys happen to chance upon this thread, finite details of your setup would be greatly appreciated.
GOING FORWARD:
• Fix it myself – Not in a million years
• Use alternate audio connection – This would require additional hardware, which is highly unlikely in the micro form that the Shuttle exists in. It is not designed for expansion, and in any case, my insistence of using HDMI for video out could possibly causing conflict anyway, and so new hardware may not resolve the issue.
• As suggested here:
viewtopic.php?f=14&t=30547&st=0&sk=t&sd ... F&start=15 - Provide a Developer with the tools and/or funds to undertake the task.
• Use an alternative software package – I don’t think there is one for me. Most other .iso players seem to require a virtual drive mount, which is impractical for the simple front-end that I am attempting to create for the home media environment. VLC ticks all of my boxes and is the one product I want to use.
I wish I could say I had the knowledge to fix this, but I simply don’t. Whilst I am computer literate, my technical knowledge is limited to Unix scripting – programming is out! I understand the concept of compiling the program to form an executable, and am not "scared" to give these things a shot, and be some sort of a tester, but I don’t think I would bring much experience and use to the stage. I dearly would like to see this fixed, and fully understand the notion of it being freeware and developed by people in their free time.
QUESTIONS:
1. First and foremost, any one have any idea why I am getting 0 sound from SPDIF using VLC? At this stage I would just like to have the stuttering like everyone else!
2. Is it possible to tell VLC not to decode and to pass raw data?
3. Does SPDIF by its very nature send the raw audio data?
4. Are there some mandatory codecs required with VLC?
5. In the event of no mandatory codecs, are there any recommended ones? (I have used ffdshow rev.610 20061201 with great success whilst developing my home media network on the PCs and experimenting with Tversity)
6. I have seen references to the nightly builds, and the fact that there is a ticket open for this issue. Has a solution already been developed in one of these packages? If so, I am happy (?) to have a shot at learning to compile and testing this specific functionality.
7.
How do I go about the task of liaising with a willing Windows Developer who would be willing (and able) to give a shot at resolving this, with the right tools and/or funds? [No you can’t borrow my Yamaha ;-0 ]
Apologies to all for my inane rambling! Hopefully the post length might have peeked the interest of a some knowledgeable folks. I will monitor this thread for activity and reply ASAP when/if necessary as this little issue is holding back my personal media project and so it is in my interest to progress in whatever way necessary. All your thoughts, comments, and suggestions welcomed with open-mindedness.