View Single Post
Old 14th November 2008, 21:47   #6987  |  Link
madshi
Registered Developer
 
Join Date: Sep 2006
Posts: 9,140
Quote:
Originally Posted by odin24 View Post
I have a DTS hi-res 7.1 track @ 2084 kb/s I am about to remux for BD playback, however my HT setup is only 5.1. Is the extra kb/s only assigned to the rear surround channels or would there be "hi res" data on the other 6 channels as well?
Quote:
Originally Posted by nautilus7 View Post
HD data are used for all channels.
Actually it's not that simple. Everything depends on what the studio did. Here are 3 very different DTS-HD High Resolution examples:

Code:
Example 1, Basic Instinct (Blu-Ray)

+ DTS-Core
  - frameSize            2012
  - DTS-ES               +
  - channelNo            6
  - lfe                  1
  - channelDescr         6.1
  - samplingRate         48000
  - bitDepth             24
  - bitrate              1536000
  - extAudio             XCh
  - samplesPerFrame      512
  - copyHistory          1
+ DTS-HD
  - fullSize             2040
  - headerSize           28
  - refClockCode         1/48000
  - frameDurationCode    1
  - activeMasks          [1], [[1]]
  + Asset [0]
    - fullSize             2012
    - headerSize           10
    - corePackets          Core+XCh
    - extSubStrPackets     XBR
    - bitResolution        24
    - maxSampleRate        48000
    - totalNumChannels     7
    - activeSpeakers       C L R Ls Rs LFE Cs ($1f)
DTS Hi-Res, 6.1 channels, 0:00:14, 24 bits, 3093kbps, 48khz
(core: DTS-ES, 6.1 channels, 0:00:14, 24 bits, 1536kbps, 48khz)
This has a core with 6.1 discrete channels. The DTS-HD extension contains additional bitrate for all 6.1 channels. So if you extract the core, you lose bitrate for all 6.1 channels. This example matches nautilus7's explanation.

Code:
Example 2, Herbert Grönemeyer 12 live (HD DVD)

+ DTS-Core
  - frameSize            2012
  - DTS-ES               +
  - channelNo            5
  - lfe                  1
  - channelDescr         5.1
  - samplingRate         48000
  - bitDepth             24
  - bitrate              1536000
  - samplesPerFrame      512
  - copyHistory          1
+ DTS-HD
  - fullSize             1400
  - headerSize           28
  - refClockCode         1/48000
  - frameDurationCode    1
  - activeMasks          [1], [[1]]
  + Asset [0]
    - fullSize             1372
    - headerSize           12
    - corePackets          Core
    - extSubStrPackets     XXCh+X96
    - bitResolution        24
    - maxSampleRate        96000
    - totalNumChannels     8
    - activeSpeakers       C L R LFE Lsr Rsr Lss Rss ($84b)
DTS Hi-Res, 7.1 channels, 0:00:16, 24 bits, 2605kbps, 96khz
(core: DTS-ES, 5.1 channels, 0:00:16, 24 bits, 1536kbps, 48khz)
This example has a core with 5.1 discrete channels. The DTS-HD information contains a channel extension to 7.1 and a sample rate extension to 96khz. But there's absolutely no added bitrate in the DTS-HD block for the 48khz version of the 5.1 channels. So if you extract the core, all you lose is the two added channels and 96khz, but you don't lose additional bitrate for the 5.1 channels (unless you want 96khz and count the added 96khz bitrate).

Code:
Example 3, House of 1000 Corpses (Blu-Ray)

+ DTS-Core
  - frameSize            2012
  - DTS-ES               +
  - channelNo            5
  - lfe                  1
  - channelDescr         5.1
  - samplingRate         48000
  - bitDepth             24
  - bitrate              1536000
  - samplesPerFrame      512
  - copyHistory          1
+ DTS-HD
  - fullSize             1740
  - headerSize           32
  - refClockCode         1/48000
  - frameDurationCode    1
  - activeMasks          [1], [[1]]
  + Asset [0]
    - fullSize             1708
    - headerSize           13
    - corePackets          Core
    - extSubStrPackets     XBR+XXCh
    - bitResolution        24
    - maxSampleRate        48000
    - totalNumChannels     8
    - activeSpeakers       C L R LFE Lsr Rsr Lss Rss ($84b)
DTS Hi-Res, 7.1 channels, 0:00:14, 24 bits, 2864kbps, 48khz
(core: DTS-ES, 5.1 channels, 0:00:14, 24 bits, 1536kbps, 48khz)
Here you can see that the core contains 5.1 discrete channels. The DTS-HD part of the track contains both a bitrate extension (XBR) and a channel extension to 7.1 (XXCh). So if you extract the core, you lose the back channels and also you lose additional bitrate for the 5.1 channels.

Basically, if you want to know what you'll lose by extract the core, you should use the undocumented "-logdts" switch and then check out which extensions are stored in the DTS-HD blocks. If you strip off XCh or XXCh extensions, you're losing additional channels. If you strip off the X96 extension, you're losing 96khz. If you strip off the XBR extension, you're losing additional bitrate for the 5.1 channels. If you strip off the XLL extension, you're losing Master Audio. XCh, XXCh and X96 extensions can be contained in either the core or in the DTS-HD blocks, while XBR and XLL extensions can only be contained in the DTS-HD blocks...

Last edited by madshi; 15th November 2008 at 08:48.
madshi is offline