UID532696
威望1
金钱4273
交易诚信度0
主题0
帖子59
注册时间2008-10-11
最后登录2017-6-19
初级会员
 
交易诚信度0
注册时间2008-10-11
|
转贴:
正版HD DVD和Blu-ray碟片播放的时候又如何呢?对于HD DVD和Blu-ray播放器(无论软件还是硬件)来说, 它们也要考虑老功防的兼容性问题,而且这个是规范强制要求的,如果不支持,无法获得认证。HD DVD和Blu-ray对于兼容性问题的实现又有不同。 HD DVD里的DD+音轨是100% DD+格式,因此HD DVD播放器要做播放时重编码,输出640K DD. Blu-ray 就比较投机一些,它要求音轨编码的时候,必须是DD和DD+混合的(不是重复,DD是核,DD+是补充追加),如果接的功放是老的,播放器把DD部分提取送出去就OK. 如果接的功放是新的,DD和DD+一起送出去。
Dolby TrueHD目前的研究进展(我指的是doom9社区上)最慢。当然,大的公司,比如Dolby,播放软件的厂家Cyberlink, Intervideo,和硬件厂家早就支持TrueHD了。
TrueHD,目前一没有资料,二没有分离器和解码器(powerdvd, windvd里的解码器还不能在外部使用). 因此,目前没有人能对它作什么名堂,无论是合成,播放还是解码转码。
目前仅有的一点关于TrueHD的信息,它包括了2部份,一部分是Dolby向其他公司license的技术,MLP(Meridian Lossless Packing)., 这种技术用在DVD-Audio里面。另外一部分扩展不太清楚。 它能否和老的功放兼容也不清楚。
DTS-HD的情况和Dolby不同。DTS公司比较体贴老用户,做了一个兼容老设备的设计, 称为DTS Core(以前叫做DTS Encore的). 什么意思呢? DTS-HD音频流里,有一部分是和DTS编码格式100%兼容的部分,叫做DTS core, 这部分的码率是1536kbps, 5.1声道。 这部分是有损压缩的。 DVD时代, 有了1536kbps的DTS大家已经心满意足,但HD BD时代1536K已经不够YY了,大家要追求更高标准,DTS-HD就在1536K部分之上再作扩展,达到DTS-HD High Resolution(最高6MBPS,7.1声道)和Master Audio(最高24.5MBPS,7.1声道)的标准。 这种核心+扩展的设计方式,老功放只能识别核心的数据流,1536K 5.1, 扩展部分全部忽略掉,新的功放即能识别核心,又能识别扩展,二者组合起来, 达到最高音质。 这样的设计同时兼顾新老设备,相当适应和谐社会的需求。
DTS-HD音轨的加工方面,由于几乎所有的合成软件目前都不能完整识别DTS-HD的具体格式(只知道DTS Core那部分,因为和DTS完全兼容).
因此,一种变通的方式,就是把DTS core 1536k提取出来,把DTS-HD降级为全码DTS。 用什么工具呢? 我在doom9上发了一个工具,称为dtscore,可以从DTS-HD音轨中把DTS core这部分提取出来。 其他的软件也能做到这个事情,但我觉得他们的实现有点错误,容易被扩展部分里面的一些信息给欺骗,输出有轻微问题的DTS音轨。当然,我也不敢说我的dtscore部分就100%正确, 最近有人发现有点问题,正在确定原因究竟是啥。 不过,hdbits上不少Ripper都在用我这个dtscore来提取音轨。
思路的remux是我写的转换程序,既然我知道DTS-HD里面的名堂,所以我把DTS-HD的扩展部分给完整保留下来了,虽然我不知道这部分具体的格式,但是大小还是能判断出来的,反正原封不动的保留,等待未来的分离器和解码器能够正确识别处理。
目前没有任何解码器号称能处理DTS-HD Master Audio, 就算能处理,分离器多半没有把扩展部分的数据给送过去,解码器只收到1536K, 那也是白搭。 要是有哪个发烧友买了DTS-HD功放,估计就可以验证了。
DVD时代最多只能承受LPCM 2.0, 因为不压缩,实在太大了,2.0声道还能放在DVD上,5.1, 7.1的数据量大了2-3倍,DVD根本免谈,只有HD DVD或Blu-ray才有资格,而相比起来,Blu-ray的容量又远远超过HD DVD, 因此,目前只有Blu-ray上才能见到LPCM这种巨无霸级别的音轨。 LPCM的码率有多恐怖呢?48/96/192khz采样频率,16/20/24bit采样精度,7.1声道,最高理论码率
192*24*(7+1)=36864kbps= 36Mbps 不过,即便是Blu-ray多半也无法承受这么变态的码率,不谈容量,传输速率也很难保证。比较多的应该是48*16*(5+1)=4.5Mbps, 算是比较能接受了。
LPCM的合成已经搞定了,但是播放上还有点小问题,haali分离器暂时无法很好的识别,只说incomplete support. 解码器上使用sonic audio decoder 4.2可以播放。
最后,有个特殊的地方需要注意
DD+, DTS-HD High Resolution, LPCM都是属于CBR音频编码,即每个单位时间的数据量是相同的。
Dolby TrueHD(最高码率18Mbps), 和DTS-HD Master Audio(在Blu-ray上最高码率24.5Mbps, 在HD DVD上最高码率是18Mbps), 是VBR音频编码,单位时间的数据量可以不同。 这个和以前视频的VBR其实是一个道理,大动态场面的时候,画面变化剧烈,需要更多的数据才能保证画面质量,音频不也是一样的道理吗? 很多人应该听说过AAC音频,它也是VBR的。可以去google VBR AAC. 对于VBR的音频格式,封装的容器有一些限制,太古老的容器,是没法支持VBR音频的。 Blu-ray用的就是192字节的TS流,去掉4字节额外信息,就是标准的188字节TS流. Blu-ray里面可是正式支持TrueHD和DTS-HD Master Audio的。 |
|