New
#1
GraphEdit / MediaPlayer difference (fixed)
Hi
If anyone has any suggestions relating the the following issue I'd be most grateful...
To start with, let me clarify - everything I'm refering to is the x64 versions.
I've been trying, mostly with success, to get DXVA accelerated playback of videos under Windows 7 x64 (build 7100). I have no problems with video playback at all, but I have a strange issue with the audio streams in some .m2ts files. I have installed ffdshow x64 (rev2936 20090503), haali splitter x64, and the MPC-HC standalone video decoder (mpcvideodec.ax). I've made various changes to merits and to the "preferred" entries in the registry to enable the use of these codecs.
When I fire up GraphEdit (or GraphStudio) (the x64 versions) and render a graph and play it back, it works fine. Ditto if I use mpc-hc with the internal filters all disabled. However, WMP12 and WMC12, whilst playing the video fine, do not use ffdshow for the audio in some files. In some of these problem-file cases the audio still plays with i don't know what codec being used. In other cases no audio is output.
If I remove the haali splitter and instead use the gabest splitter, the audio is output the same in all players, but is just a series of pops, clicks and screeching noises.
If I switch back to haali and enable "uncompressed" audio decoding in ffdshow with the haali splitter then WMP/WMC12 will send the audio stream to ffdshow, but it is just pops, clicks etc, as above.
In essence, when I play a file back in GraphEdit it plays correctly, and the audio is sent to ffdshow as DTS-HD or TrueHD etc. which play back fine. When I try to play the same file in WMP12 the audio is somehow corrupted and will only be accepted by ffdshow if "uncompressed" is enabled, but as the stream isn't actually raw-audio ffdshow outputs nonsense.
Somehow, WMP is interfering with the decoding process, but GraphEdit is not.
Any ideas?
Note - I have tried sharks codec pack, but get no further.
-- update 1 --
On a vanilla install of W7 x64 it is possible to open some .m2ts files in WMP, but these will not open in GraphEdit x64. WMP must be accessing some kind of splitter / reader that GraphEdit cant access or see. I strongly suspect this is what is interfering with the process I describe above.
-- update 2 --
Some more info and some progress. The same files play fine if they're renamed to .mkv files. So its something special about the way WMP treats .m2ts files. I've made lots of registry changes, and finally got it to play correctly. I'm sure some of the changes were unnecessary tho, so i'll try to figure which were needed and which weren't
-- update 3 --
Audio problem solved. Cause was "PreferredMPEG2AudioDecoderCLSID" in [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Decoder] Deleting the value gets rid of the problem
I also seem to have resolved another minor issue with these regtweaks - that of haali icon flashing on and off and ending up multiple times in the system tray. Will try to determine what caused that as i restore the other reg edits
-- update 4 --
Finally solved the explorer loading haali repeatedly. Removed the key [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PropertySystem\PropertyHandlers\.m2ts]
Last edited by JonScaife; 18 May 2009 at 17:33. Reason: added more info