Quote:
Originally Posted by odin24
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
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...