qyot27
31st May 2009, 06:50
I recently had to restore my computer and lost a lot of my previous configuration. In any case, I'm having problems getting multichannel AC3 to work when muxed into a standard MPEG-2 container (mplex -f3). 2-channel AC3 works fine, mpg2splt.ax handles it right and it gets decoded by AC3Filter. But with 5.1, mpg2splt.ax doesn't properly detect the audio if I use AC3Filter for the decoding, and crashes if I enable ffdshow to handle it. All of this strictly pertains to WMP 6.4. Additionally, using mplex results in a file that's playable (albeit silent), whereas files muxed by mplex1 (http://members.aon.at/johann.langhofer/mplex1.htm) cause a crash. But in both of those cases, only with 5.1-channel audio streams. 2-channel audio detects and plays fine.
Initially, Media Player Classic (6.4.9.1) would also crash if I tried to go to the Play menu when the 5.1 file was being played (in which case there was also no audio), but that was resolved by having its internal MPEG splitter handle the task. Then the audio was detected and played back fine. But as I test files in more players than MPC, I don't want to be restricted like this.
Rendering the files in Graphedit and Graphstudio showed that when a file with 2-channel AC3 was loaded, mpg2splt.ax showed as 'MPEG-2 Demultiplexer', whereas on 5.1 it came up as simply 'MPEG-2 Splitter'. Does this mean the filter corrupted somehow, or that I have a wrong version or was it always broken for 5.1 and I didn't notice because another filter was handling it before I had to restore everything?
I tried to see if DirectX was borked, but running dxdiag told me everything was fine. Unfortunately it's not even showing up in Add/Remove programs so that I could go about trying to reinstall a fresh copy of version 9.0c.
EDIT 6/4/09: Well, I went ahead and installed the separate MPEG Splitter filter from the MPC-HC Sourceforge page, which fixed things. Still have no clue what was going on with what I had been using, though.
Initially, Media Player Classic (6.4.9.1) would also crash if I tried to go to the Play menu when the 5.1 file was being played (in which case there was also no audio), but that was resolved by having its internal MPEG splitter handle the task. Then the audio was detected and played back fine. But as I test files in more players than MPC, I don't want to be restricted like this.
Rendering the files in Graphedit and Graphstudio showed that when a file with 2-channel AC3 was loaded, mpg2splt.ax showed as 'MPEG-2 Demultiplexer', whereas on 5.1 it came up as simply 'MPEG-2 Splitter'. Does this mean the filter corrupted somehow, or that I have a wrong version or was it always broken for 5.1 and I didn't notice because another filter was handling it before I had to restore everything?
I tried to see if DirectX was borked, but running dxdiag told me everything was fine. Unfortunately it's not even showing up in Add/Remove programs so that I could go about trying to reinstall a fresh copy of version 9.0c.
EDIT 6/4/09: Well, I went ahead and installed the separate MPEG Splitter filter from the MPC-HC Sourceforge page, which fixed things. Still have no clue what was going on with what I had been using, though.