Updated on April 13, 2011
Table of Contents
- Registering LAV Splitter 32-bit for BD movies, M2TS and MKV
- Registering ArcSoft Audio Decoder HD of TMT3 Build 185
- Using ReClock
- Playing back BD movie/M2TS/MKV with MPC HomeCinema
- Playing back BD movie/M2TS/MKV with Zoom Player Home MAX v8.00
- Playing back MKV with WMC
- Checking the filters used
- Checking the output audio stream to the audio device
1.
Registering LAV Splitter 32-bit for BD movies, M2TS and MKV .
- Download
LAV Filter 32-bit and unzip it to a folder.
- Register LAV Splitter by right clicking install_splitter.bat in the folder, then clicking "Run as administrator".
- Set LAV Splitter to the Windows default source/splitter filter for BD movies, M2TS and MKV by merge the following in the registry:
For Windows 32-bit:
Code:
Code:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\\Media Type\\Extensions\\.mpls]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
[HKEY_CLASSES_ROOT\\Media Type\\Extensions\\.m2ts]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
[HKEY_CLASSES_ROOT\\Media Type\\Extensions\\.mkv]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
For Windows 64-bit:
Code:
Code:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\\Wow6432Node\\Media Type\\Extensions\\.mpls]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
[HKEY_CLASSES_ROOT\\Wow6432Node\\Media Type\\Extensions\\.m2ts]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
[HKEY_CLASSES_ROOT\\Wow6432Node\\Media Type\\Extensions\\.mkv]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
{B98D13E7-55DB-4385-A33D-09FD1BA26338} is GUID of LAV Splitter. This assures LAV Splitter is always used to play back MKV files in any DirectShow player (unless the player specifies another source/splitter filter).
2.
Registering ArcSoft Audio Decoder HD of TMT3 Build 185 .
- Place
the custom version of checkactivate.dll in C:\\Program Files\\ArcSoft\\TotalMedia Theatre 3\\Codec for Windows 32-bit, or C:\\Program Files (x86)\\ArcSoft\\TotalMedia Theatre 3\\Codec for Windows 64-bit.
- Open the file
win.ini located in C:\\Windows with Notepad. Add the following lines at the end and save it (you may have to save it in another location, then copy it).
Code:
Code:
[HKEY_LOCAL_MACHINE\\SOFTWARE\\ArcSoft\\MPEG Codec\\Decoder Setting\\]
AudioOutputMode=17
AudioDynamicRange=1
This is for normal DynamicRange and 7.1 speakers. Other choices are
Code:
Code:
AudioDynamicRange:
0: Light
1: Normal
2: Threaded
AudioOutputMode:
0,1,2,5: Stereo
6,13: 5.1 Channels
17: 7.1 Channels
16: S/PDIF
- Register ASAudioHD.ax (and whatever filters you want to use, e.g. ASVid.ax, ArcSoft Video Decoder [for H.264, VC-1, MPEG-2]). (
How to register a DirectShow filter .)
Remarks
- TMT3 185 is the only build of TMT3 that supports bit-perfect decode outside TMT3, and none of TMT5 build support bit-perfect decode. Here is a link to Trial (enough if your purpose is use decoders outside TMT):
ArcSoft TotalMedia Theatre 3 Platinum 3.0.1.185 Trial
- Read the post below Minimum ArcSoft DLLs if you don't want to keep the entire TMT.
- So called "wrapper" (ASAudioHD+.ax) won't work with TMT3 185. Forget about that and use only win.ini.
3.
Using ReClock .
You have to use WASAPI exclusive mode via ReClock to avoid Windows Audio Engine resampling audio streams without your permission.
)
- Install ReCock (the latest version is found in the
SlySoft forum ).
- Open Configuration. Audio Interfaces to use for PCM: WASAPI Exclusive. PCM Output Format: 24 bit int padded to 32 (this depends on the audio device).
4.
Playing back BD movie/M2TS/MKV with MPC HomeCinema .
MPC HomeCinema is the easiest media player to configure. All what you need are:
- Options > Internal Filters > Source Filters: uncheck "Matroska" and "MPEG PS/TS/PVA", so that LAV Splitter is used for MKV, M2TS and MPLS.
- Options > External Filters: add ArcSoft Audio Decoder HD and set it to "Prefer".
Of course you can add any video decoder in External Filters as well and set it to Prefer if you want to use it. To play a BD disc, File > Open DVD and point to the drive.
5.
Playing back BD movie/M2TS/MKV with Zoom Player Home MAX v8.00 (
Free and Professional do not support BD movie playback ).
In Smart Play, add LAV Splitter for Blu-ray Play List, MPEG-2 Stream and MKV, and ArcSoft Audio Decoder HD for AC3 and DTS. To decode DTS-HD properly, add the following media subtype
Code:
Code:
{00002001-0000-0010-8000-00AA00389B71}
in ArcSoft Audio Decoder HD for both AC3 and DTS. Similarly, to decode TrueHD, add
Code:
Code:
{4288B843-610B-4E15-A53B-43007FCFF614}
for AC3. This is because Smart Play of Zoom Player supports only media subtypes stored in the configuration and you have to add these uncommon media types used to connect to ArcSoft Audio Decoder HD manually.
6.
Playing back MKV with WMC .
Playback with WMC internal player is practically
restricted to MKV. M2TS works by disabling Media Foundation, but you can't select video decoder. BD movie is not supported. Moreover you can't use ReClock so that audio stream is
subject to resampling by Windows Audio Engine. Keep these in mind.
First you have to raise the merit value of ArcSoft Audio Decoder HD higher than ffdshow Audio Decoder (0xFF800001). Setting it to 0xFF80000 is enough. Next append ffdshow Audio Decoder (
why ) by enabling Codecs > Uncompressed: all supported, then select Output > Connect to: DirectSound (untick "Apply only to S/PDIF"). To avoid audio processing by ffdshow, disable all processors and make sure to check all of "16-bit integer" to "32-bit floating point".
7.
Checking the filters used .
Use GraphStudio (with proppage.dll and DirectShowSpy.dll). This gives complete information on the filter graph.
8.
Checking the output audio stream to the audio device .
- Install MediaInfo. Go to E(the drive letter of the optical drive):\\BDMV\\STREAM and select the largest M2TS file (usually the main title). Right click it and select MediaInfo. You will see the information of the video/audio/subtitle streams.
- Click the ReClock icon in the system tray. ReClock Porperties is opened. Check Audio Stream.
- If sample rate, bit depth, and channel count are the same as those seen in MediaInfo, then perhaps you succeeded in decoding the HD audio track bit-perfect.
The screenshot below is taken when
Surround_DTS-HD_MA_7.1.mkv (96kHz 24-bit 7.1 DTS-HD MA audio track) is played back with WMC internal player.