IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
DTS-HD MA decoder
_mē_
post May 10 2011, 17:13
Post #1





Group: Members
Posts: 231
Joined: 6-April 09
Member No.: 68706



Is there any software decoder for it?
Preferably a free one.
Go to the top of the page
+Quote Post
lvqcl
post May 10 2011, 17:49
Post #2





Group: Developer
Posts: 3439
Joined: 2-December 07
Member No.: 49183



Arcsoft TotalMedia Theatre: http://en.wikipedia.org/wiki/Arcsoft_Total...ormats.2Fcodecs
Go to the top of the page
+Quote Post
_mē_
post May 10 2011, 17:58
Post #3





Group: Members
Posts: 231
Joined: 6-April 09
Member No.: 68706



Sorry, I wasn't precise enough.
I meant something that can decode DTS-HD MA to PCM, so I can treat it with WavPack or FLAC later.

I checked Arcsoft MediaConverter and it seems it doesn't support it.

This post has been edited by _mē_: May 10 2011, 17:59
Go to the top of the page
+Quote Post
Kef
post May 10 2011, 18:01
Post #4





Group: Members
Posts: 116
Joined: 2-December 05
From: Netherlands
Member No.: 26157



QUOTE (_mē_ @ May 10 2011, 17:58) *
Sorry, I wasn't precise enough.
I meant something that can decode DTS-HD MA to PCM, so I can treat it with WavPack or FLAC later.

I checked Arcsoft MediaConverter and it seems it doesn't support it.


eac3to and arcsoft dts ma decoder does the job.
Go to the top of the page
+Quote Post
_mē_
post May 10 2011, 18:04
Post #5





Group: Members
Posts: 231
Joined: 6-April 09
Member No.: 68706



Great, thanks!
ADDED:
It seems that eac3to supports only extraction of the lossy part of DTS-HD MA, right?

This post has been edited by _mē_: May 10 2011, 18:08
Go to the top of the page
+Quote Post
Kef
post May 10 2011, 18:12
Post #6





Group: Members
Posts: 116
Joined: 2-December 05
From: Netherlands
Member No.: 26157



That's why you need the arcsoft decoder. Eac3to can use the arcsoft directshow filters.

This post has been edited by Kef: May 10 2011, 18:12
Go to the top of the page
+Quote Post
andy o
post May 10 2011, 18:21
Post #7





Group: Members
Posts: 1346
Joined: 14-April 09
Member No.: 68950



It depends on the version too. I don't think the codecs in TMT5 or TMT 3 .190 can be used externally. TMT3.190 I think downsamples, at least when used with MPC-HC. The one I'm using is from TMT3.185
Go to the top of the page
+Quote Post
06_taro
post May 27 2011, 11:19
Post #8





Group: Members
Posts: 12
Joined: 22-September 10
Member No.: 84054



QUOTE (andy o @ May 11 2011, 01:21) *
It depends on the version too. I don't think the codecs in TMT5 or TMT 3 .190 can be used externally. TMT3.190 I think downsamples, at least when used with MPC-HC. The one I'm using is from TMT3.185

After installed TMT,

Step 1. Open mpc-hc.exe in a hex editor (i recommend HxD) and replace the two occurences of the hex string "33806DE046DBCF11B4D100805F6CBBEA" with "578F49F699B3434AA6FAF694AD42B9BE" in the file and save.

Step 2. Add
CODE
[HKEY_LOCAL_MACHINE\SOFTWARE\ArcSoft\MPEG Codec\Decoder Setting\]
AudioOutputMode=17
AudioDynamicRange=0
in %windir%\win.ini

For a 7.1ch 24bit 96kHz HDMA as an example, by finishing step 1 you can only get a downsampled 5.1ch output with MPC-HC & TMT. After done step 2 the 7.1ch 24bit data will be exactly decoded. At least when I test 5.0.1.87 and link it with ffdshow raw audio filter, I can see the tray icon show the input is a 7.1ch 96000Hz uncompressed PCM.

Another alternative is to use LAV Audio Decoder version 0.26 or newer, and put dtsdecoderdll.dll from the TMT3/5 Codecs directory into LAV Audio's directory. Then LAV Audio will use the ArcSoft DTS decoder to decode DTS-HD with no limitation. And there's no need to modify mpc-hc's binary or win.ini any more.

This post has been edited by 06_taro: May 27 2011, 11:20
Go to the top of the page
+Quote Post
andy o
post May 28 2011, 00:08
Post #9





Group: Members
Posts: 1346
Joined: 14-April 09
Member No.: 68950



That's for playing with MPC-HC, but for extraction with eac3to the previous posts still apply.

I don't know what your "step 1" does though. "step 2" doesn't make the file not downsample, it's just for setting the output format to 7.1. If you don't do that, then you have to set it manually every time you open MPC-HC, and that was the main reason we didn't use the Arcsoft decoder for DTS-HD MA for a long time, even though it worked technically, before someone figured that out. You also need a special checkactivate.dll, but as you said nevcairiel at doom9 added the functionality to LAV audio so all that is moot now, for playing in a directshow player.

That the file is downsampled or not when using the arcsoft decoder, depends on the version.
Go to the top of the page
+Quote Post
06_taro
post May 30 2011, 09:50
Post #10





Group: Members
Posts: 12
Joined: 22-September 10
Member No.: 84054



QUOTE (andy o @ May 28 2011, 07:08) *
That's for playing with MPC-HC, but for extraction with eac3to the previous posts still apply.

I don't know what your "step 1" does though. "step 2" doesn't make the file not downsample, it's just for setting the output format to 7.1. If you don't do that, then you have to set it manually every time you open MPC-HC, and that was the main reason we didn't use the Arcsoft decoder for DTS-HD MA for a long time, even though it worked technically, before someone figured that out. You also need a special checkactivate.dll, but as you said nevcairiel at doom9 added the functionality to LAV audio so all that is moot now, for playing in a directshow player.

That the file is downsampled or not when using the arcsoft decoder, depends on the version.


A simple test:
CODE
eac3to v3.24
command line: eac3to  "E:\HDC\DTS HD DEMo Blu-ray x264.DTS.1080P-Re.MClub.mkv" HDMA-test.flac
------------------------------------------------------------------------------
MKV, 1 video track, 1 audio track, 0:00:21, 30p /1.001
1: h264/AVC, English, 1080p30 /1.001
2: DTS Master Audio, 7.1 channels, 24 bits, 96kHz
   (core: DTS, 5.1 channels, 24 bits, 1509kbps, 48kHz)
Track 2 is used for destination file "HDMA-test.flac".
[a02] Extracting audio track number 2...
[a02] Decoding with ArcSoft DTS Decoder...
[a02] Encoding FLAC with libFlac...
[a02] Creating file "HDMA-test.flac"...
[a02] The original audio track has a constant bit depth of 24 bits.
Video track 1 contains 529 frames.
eac3to processing took 13 seconds.
Done.


Then see info of encoded flac file:
CODE
eac3to v3.24
command line: eac3to  HDMA-test.flac
------------------------------------------------------------------------------
FLAC, 7.1 channels, 0:00:21, 24 bits, 7127kbps, 96kHz


And -test to check the version of ArcSoft DTS Decoder I used:
CODE
eac3to v3.24
command line: eac3to  -test
------------------------------------------------------------------------------
eac3to (v3.24) is up to date
Nero Audio Decoder (Nero 7) works fine
ArcSoft DTS Decoder (1.1.0.8) works fine
Sonic Audio Decoder (3.24.0.0) doesn't seem to be installed
Haali Matroska Muxer (2011-03-03) is installed
......


Actually my TMT5 version number is 5.0.1.87.
Go to the top of the page
+Quote Post
RandyOsbourne
post Nov 23 2011, 01:37
Post #11





Group: Members
Posts: 34
Joined: 11-October 07
Member No.: 47744



Where do you download the version that extracts the Lossless part?

This post has been edited by RandyOsbourne: Nov 23 2011, 01:39
Go to the top of the page
+Quote Post
A_Man_Eating_Duc...
post Nov 23 2011, 05:24
Post #12





Group: Members
Posts: 940
Joined: 21-December 01
From: New Zealand
Member No.: 705



Make sure you read this thread over at Doom9

http://forum.doom9.org/showthread.php?t=125966&page=570



--------------------
Who are you and how did you get in here ?
I'm a locksmith, I'm a locksmith.
Go to the top of the page
+Quote Post
RandyOsbourne
post Nov 23 2011, 19:29
Post #13





Group: Members
Posts: 34
Joined: 11-October 07
Member No.: 47744



So the Arcsoft dtsdecoderdll.dll ver 1.1.0.0 can extract the Master Audio Lossless?
Seems when I use it with eac3to I get 768kbps for 6ch wav files, and when using the switch -core its 1152kbps 6ch wav files, does that make any sense?

Then 4608kbps when only decoding to a single wav file.

Format : DTS
Format/Info : Digital Theater Systems
Format profile : MA / Core
File size : 1.58 GiB
Duration : 1h 49mn
Overall bit rate : 2 059 Kbps / 1 510 Kbps

Audio
Format : DTS
Format/Info : Digital Theater Systems
Format profile : MA / Core
Duration : 1h 49mn
Bit rate mode : Variable
Bit rate : 2 059 Kbps / 1 510 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Bit depth : 16 bits
Compression mode : Lossless / Lossy

This post has been edited by RandyOsbourne: Nov 23 2011, 20:26
Go to the top of the page
+Quote Post
ramicio
post Nov 23 2011, 19:33
Post #14





Group: Banned
Posts: 147
Joined: 12-October 10
Member No.: 84568



ASAudioHD.ax is the filter that does the actual decoding, and it DOES work.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 27th November 2014 - 06:44