PDA

View Full Version : DTS-HD audio support



Josip
11-18-2011, 12:25 AM
Hi,

I have a Samsung PS58C7000 and a Pioneer VSX-521 both have ARC (audio return channel) enabled. I am playing an MKV with DTS-HD audio and the amp is only picking up DTS not DTS-HD.

Is there a new profile that needs to be used or some setting enabled in Mezzmo?

Any help would be greatly appreciated.

Cheers,


Josip

Paul
11-18-2011, 09:50 AM
Hi Josip,

Can you please post FFmpeg information on one such file?

Josip
11-18-2011, 11:00 AM
ffmpeg version N-33781-g35674a2, Copyright (c) 2000-2011 the FFmpeg developers
built on Oct 19 2011 10:31:16 with gcc 4.6.1
configuration: --enable-memalign-hack --arch=x86 --target-os=mingw32 --cross-prefix=i686-w64-mingw32- --enable-static --disable-shared --enable-zlib --disable-postproc --prefix=/media/ffmpeg --enable-libmp3lame --enable-libx264 --enable-gpl --extra-libs='-lx264 -lpthread' --enable-runtime-cpudetect --extra-cflags=-I/home/dennis/cc/include --extra-ldflags=-L/home/dennis/cc/lib --pkg-config=pkg-config
libavutil 51. 22. 0 / 51. 22. 0
libavcodec 53. 21. 0 / 53. 21. 0
libavformat 53. 16. 1 / 53. 16. 1
libavdevice 53. 4. 0 / 53. 4. 0
libavfilter 2. 44. 0 / 2. 44. 0
libswscale 2. 1. 0 / 2. 1. 0
Seems stream 0 codec frame rate differs from container frame rate: 47.95 (48000/1001) -> 23.98 (48000/2002)
Input #0, matroska,webm, from 'E:\Videos\HD #1\Jurassic Park - Trilogy\Jurassic Park III (2001)\Jurassic Park III (2001)_1080p.DTS-HD.mkv':
Duration: 01:32:20.54, start: 0.000000, bitrate: 35011 kb/s
Stream #0:0(eng): Video: vc1 (Advanced) (WVC1 / 0x31435657), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
Stream #0:1(eng): Audio: dts (DTS-HD MA), 48000 Hz, 5.1(side), s16, 1536 kb/s (default)
Stream #0:2(eng): Audio: ac3, 48000 Hz, stereo, s16, 192 kb/s
At least one output file must be specified

---> DB Level Info: 3, 3
---> Frame rate: 23.98
---> Aspect ratio: 16:9

Paul
11-18-2011, 11:15 AM
If you are using the "Samsung C" device profile for the Samsung, then we should be passing that file through natively, it's then up to the end device to decode the audio. Does it display DTS-HD for any DLNA files? Perhaps the TV is sending audio as DTS downstream and thus the receiver picks it up as such. What are the settings for audio output on the TV?

Josip
11-18-2011, 11:51 AM
Hi Dennis,
Thanks for your help.

1: I am using the Samsung C profile
2: I have tried Samsung D and Samsung BDP profiles and still play DTS-HD
3: When watching the movie and going to the Sound Settings menu all there is to choose from is PCM and DTS

Cheers

Josip

Paul
11-18-2011, 12:09 PM
Sounds like the TV only supports DTS and that's why it displays like that - Mezzmo does not convert the file, so audio should be preserved as-is.

Josip
11-18-2011, 12:14 PM
I am using HDMI in the ARC (audio return channel) port. Shouldn't the tv be passing the audio directly to the amp which is capable of decoding HD audio?

Paul
11-18-2011, 12:22 PM
I assume it is passing it directly, but it may be describing it as DTS, because the TV doesn't understand the difference between DTS and DTS HD, for example. Or, the TV is converting audio to DTS on its own before passing to the amp. You'd need to check the manual or contact Samsung support to get more technical data, as I'm afraid I don't know for sure what's happening at that level. Basically, audio is passed untouched from Mezzmo to the TV, but then it's up to the TV to pass it to the amp.

Josip
11-18-2011, 12:30 PM
I will contact Samsung support to get some more info from them.

I have another movie that has a TrueHD audio track. It won't play any audio. It comes up with the error message: "Audio Codec Not Supported" I am aware that my tv might not be able to handle HD audio. But is there a way that I can at leats play the standard AC3 core file?

ffmpeg version N-33781-g35674a2, Copyright (c) 2000-2011 the FFmpeg developers
built on Oct 19 2011 10:31:16 with gcc 4.6.1
configuration: --enable-memalign-hack --arch=x86 --target-os=mingw32 --cross-prefix=i686-w64-mingw32- --enable-static --disable-shared --enable-zlib --disable-postproc --prefix=/media/ffmpeg --enable-libmp3lame --enable-libx264 --enable-gpl --extra-libs='-lx264 -lpthread' --enable-runtime-cpudetect --extra-cflags=-I/home/dennis/cc/include --extra-ldflags=-L/home/dennis/cc/lib --pkg-config=pkg-config
libavutil 51. 22. 0 / 51. 22. 0
libavcodec 53. 21. 0 / 53. 21. 0
libavformat 53. 16. 1 / 53. 16. 1
libavdevice 53. 4. 0 / 53. 4. 0
libavfilter 2. 44. 0 / 2. 44. 0
libswscale 2. 1. 0 / 2. 1. 0
[NULL @ 012FFA20] start time is not set in estimate_timings_from_pts
[NULL @ 01305AA0] start time is not set in estimate_timings_from_pts
[NULL @ 0130BA80] start time is not set in estimate_timings_from_pts
[NULL @ 01326320] start time is not set in estimate_timings_from_pts
[NULL @ 0132CA60] start time is not set in estimate_timings_from_pts
[NULL @ 01332A60] start time is not set in estimate_timings_from_pts
[NULL @ 013389C0] start time is not set in estimate_timings_from_pts
[NULL @ 0133EAC0] start time is not set in estimate_timings_from_pts
[NULL @ 01344A20] start time is not set in estimate_timings_from_pts
Input #0, mpegts, from 'G:\Videos\HD #3\Enemy at the Gates (2001)_1080p-1-1.m2ts':
Duration: 02:11:05.89, start: 599.958300, bitrate: 41600 kb/s
Program 1
Stream #0:0[0x1011]: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 90k tbn, 47.95 tbc
Stream #0:1[0x1100](eng): Audio: truehd (AC-3 / 0x332D4341), 48000 Hz, 5.1(side), s32
Stream #0:2[0x1100]: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, 5.1(side), s16, 640 kb/s
Stream #0:3[0x1101](fra): Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, 5.1(side), s16, 640 kb/s
Stream #0:4[0x1102](zho): Audio: dts (DTS) ([130][0][0][0] / 0x0082), 48000 Hz, 5.1(side), s16, 768 kb/s
Stream #0:5[0x1103](spa): Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, 5.1(side), s16, 640 kb/s
Stream #0:6[0x1104](eng): Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo, s16, 192 kb/s
Stream #0:7[0x1200](eng): Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090)
Stream #0:8[0x1201](eng): Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090)
Stream #0:9[0x1202](fra): Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090)
Stream #0:10[0x1203](zho): Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090)
Stream #0:11[0x1204](zho): Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090)
Stream #0:12[0x1205](spa): Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090)
Stream #0:13[0x1206](por): Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090)
Stream #0:14[0x1207](zho): Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090)
Stream #0:15[0x1208](zho): Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090)
At least one output file must be specified

---> DB Level Info: 41, 100
---> Frame rate: 23.98
---> Aspect ratio: 16:9

Paul
11-18-2011, 12:36 PM
That file should be transcoded (or actually remuxed, keeping original video) if you're using the "Samsung C" device profile. Can you please check that the device profile is correctly set and that transcoding is turned on?

If all looks good, please enable logging (see this thread: http://forum.conceiva.com/showthread.php/419-FAQ-How-to-turn-on-diagnostic-logging), delete the transcoded file then try playing it again and once you get the error from the TV, stop the server and send in the logs to support.

Josip
11-23-2011, 12:30 PM
I just extracted the AC3 core from the TrueHD file and inserted it into the mkv.

I also have a BD-C5900 and it cannot play TrueHD or DTS-HDMA from either DLNA or from usb HDD. I tried extensions .mkv, .ts & m2ts and still doesn’t work. I am very disappointed as I have an AVR that is capable of decoding HD Audio and neither my Samsung TV nor Blu-ray player can read them. :(

Thanks anyway for your help Dennis. :)