I’ve had an issue for some time watching MKV files via TVersity Media Server; Specifically, on my PS3, the video has been playing but there has been no audio on the television. Here’s how I fixed it, and I’m fairly certain this fix likely applies to the Xbox 360 as well.
Symptoms
- TVersity Media Server plays MKV files via the PS3. The video can be seen, but there is no sound on the television.
- All other media besides MKV does have sound.
In my specific case my MediaInfo Application says the Matroska (MKV) file has 1 video stream: AVC, and 1 audio stream AC-3 aka AC3.
MKV files are like separate audio and video files that are sandwiched together into a rather unique format. I believe the theory behind the “no sound” problem is with decoding surround sound formats such as DTS and AC3, which is what most MKV files use. The system in question is not decoding the audio properly.
Solution
- Installed FFDShow-Tryout, both 64-bit and 32-bit.
- FFDShow Audio Decoder Config: Enabled Mixer option and forced 2/0/0 aka stereo sound.
- FFDShow Audio Decoder Config: Ensure that DTS and AC3 codecs are both being handled, rather than disabled.
- Installed Win7DSFilterTweaker.
- Win7DSFilterTweaker: I tweaked all formats except WMV to use ffdshow instead of Microsoft. (Logic was let Microsoft handle Microsoft–everything else goes to ffdshow.)
- Win7DSFilterTweaker: Disabled Microsoft DTV-DVD Audio Decoder; both 32 and 64 bit.
- Win7DSFilterTweaker: Disabled Media Foundation for .avi .m4a .m4v .mov .mp4 .mp4v; both 32 and 64-bit.
- Re-installed TVersity 2.4. Simply restarting or rebooting wasn’t enough.
Closing Notes
I was messing with this for quite some time, and I’ll admit working with codecs is not my expertise despite decades of computer work. However, because the final step, to reinstall TVersity, was really what triggered everything to work, I think fewer steps may necessary.
I believe what really makes the solution work is that certain codecs need to be present to be detected by TVersity during the TVersity installation. Installing any codecs after TVersity has been installed means that all your tweaking and fiddling with settings may be ignored entirely. Reinstallation of TVersity seems to be the key.
If I had to do it again, I would choose to just install FFDShow-Tryout, perhaps only the 32-bit version, and then I would reinstall TVersity. If that didn’t work, I would try getting by with just the FFDShow “Mixer” before I would complete any of the other steps.
Best of luck to you.
Thanks so much for the step-by-step instructions! I had TVersity working great with my 360, but discovered my new Blu-ray player could also stream the files — except that some (not all) of my .mkv files had muddled audio. After trying a few things, I worsened the problem and got no audio. After a mild panic, an update to TVersity, and trying other troubleshooting tips online that did not help, I found yours. What a relief! Simple, step-by-step, easy to follow instructions. And they worked! Well done!
Thanks, rpawson. Getting this type of feedback makes the writing worthwhile.
I had completely given up on ever getting that to work. Didn’t have to install the Win7DS filter and it worked perfectly. Thank you so much for this!
Thanks for the kind words Jared! Glad I could help.
Installing FFDShow-Tryout worked for me too, many thanks for addressing this simple yet confounding issue!
Fantastic, Mark!
Thank you very much for the instructions. i was fortunate to find this right away and it fixed my problem.
You’re welcome Isaac. Thanks. You made my day.
Thanks for this fix brother! I was having a terrible time with this and your article fixed it in 10 minutes! No more Windows Media Center woo-hoo! Thank you so much for your help! #madprops #thisreallyworksfirsttry