如何区分单层与双层杜比视界【Dolby Vision】
本文介绍的是杜比视界的进阶知识,还不知道HDR是什么,不知道HDR包含哪几种常见技术的网友,建议先看一下我之前的文章《什么是HDR【详解HDR技术】》。
随着zidoo芝杜、dune杜恩、shiled tv等等的一系列官方/民间的固件更新后,已经可以播放杜比视界原盘,也能点亮杜比视界了。我相信随着随着技术的推广,会有很多安卓盒子(采用安卓系统+安卓芯片的产品、以及RTD1619芯片或安卓芯片RTD1619芯片+LINUX系统的杜恩或此方案的盒子 )能播放杜比视界的BDMV和ISO。但随之而来的一个问题,这些盒子播放器是真的读取到了双层DV,还是单纯的转换成单层DV来处理,并以此来混淆视听的呢。
今天这篇文章将解释关于双层杜比视界与单层杜比视界的技术。
通俗讲的双层DV是包含了BL+EL+RPU这三个部分。
BL :基础层,一个基本的视频,一个基本的“原料”。通常是一个YUV420 10bit HDR10视频,普通的设备播放【Dolby Vision】视频无法激活【Dolby Vision】,原因就是播放器只能读取到这个BL层。这也是为什么【Dolby Vision】兼容HDR10的原因,即在普通播放机上播放杜比视界的视频时,会以兼容模式HDR10输出。
RPU:杜比视界中必须要有的一个部分,通常里面包含着各类的“指导”数据,用于明确告知电视,如何转换颜色空间,HDR的动态映射(tone mapping)等等。用比喻的说法PRU是一个视频处理条例,明确写着BL层的视频应该如何渲染及显示。
EL:简单的理解这是一个扩展层。一个标准的杜比视界,会把YUV420 10bit 的BL层视频,合成YUV422 12bit 视频。这个EL层就是扩展数据,用于扩展BL的视频有效信息。 让最终成品有更多的色阶,更多的颜色,更大的对比度范围。
单层杜比视界:就是 BL+RPU的组合,也称为Dolby Vision MEL - 迷你杜比视界层。这种杜比视界只有“指导”数据,大部分的内容是HDR的动态映射(tone mapping)的dynamic metadata。杜比公司通常用profile5或者profile8来封装进mp4、ts、MKV这些文件,部分原盘文件也采用单层杜比视界,所以不要以为所有杜比视界的原盘文件或UHD蓝光碟都是双层杜比视界。请见下图【身在高地/狂舞纽约】的原盘文件编码信息截图(截图来处某PT站)。
双层杜比视界:就是完整的BL+EL+RPU的组合,也称Dolby Vision FEL- 完整杜比视界层。它是商业上唯一使用的12bit 视频源商品。杜比公司通常用profile7来封装进mp4、ts这些文件。绝大多数杜比视界的UHD蓝光碟和UHD蓝光原盘文件就是这种通常意义上人们说的杜比视界默认也是指双层杜比视界。请看下图【速度与激情9】的UHD蓝光原盘编码信息截图(截图来处同一PT站)
profile7 通常授权给了光碟与碟机,要播放profile7的光碟,就需要有profile7授权的碟机才能播放。这就是为什么很多mtk8581芯片硬盘播放杜比视界,一定要原盘BDMV或ISO原盘格式就是这种原因。因为BDMV或ISO原盘的杜比视界是profile7封装,而mkv不是。
profile5/8通常授权给网络流媒体,电视,影音盒子,部分碟机。 所以网飞那些的杜比视界就是BL+RPU的组合。这种类型的视频源只能给有用profile 5/8授权的设备播放,例如apple tv、shiled tv、电视自带的播放器。主要面向在线流媒体播放设备。
当然 BL+RPU的MEL组合也可以用profile7来封装,例如《身在高地》的4k碟就是这种类型。所以严格上来说《身在高地》的4k碟是单层DV,它只是用了profile 7配置来封装他们。如果你看到光碟信息中,Dolby Vision(RPU)数据流的码率非常小,才几十Kbps,那他就是MEL杜比视界。
而双层杜比视界必然是BL+EL+RPU的FEL组合,这个只能用profile7来封装,要播放它,只能用有授权的碟机。至今为止杜比视界公司没有授权profile7给其他非碟机的民用设备,例如安卓播放机或网络影音盒子。但部分电视有,例如LG就是其中之一。
这种授权作为杜比的私有算法,难以被破解(如果杜比公司赚钱的法宝被破解,挖地三尺也要找这位高人,要么告到他破产,要么为我所用)。但随着民间技术的进步,现在找了一种将rofie7转换成proflile5的方式。简单的说既然只能读取到双层杜比视界【Dolby Vision FEL】原盘文件中的BL+PRU,那我就放弃EL数据,让先用上杜比视界原盘的PRU数据也是种进步。因为在目前所有支持杜比视界的电视上,是不区分单层杜比视界和双层杜比视界的,也就是说无论Dolby Vision FEL还是Dolby Vision MEL都能点亮电视机的杜比视界标志。虽然画质上有一定区别(只色彩表现一项就相差64倍,单层杜比视界采用10bit即10.7亿色,双层杜比视界采用12bit即685亿色),但在没有AB对比的情况下,通常会被大多数玩家忽视。
商家利用与买家的技术信息不对称,以此来宣传其影音器材支持双层杜比视界(因为在很多玩家眼里原盘文件的杜比视界就是双层杜比视界)。这是采用RTD1619芯片安卓播放机惯用的手段。
既然这种技术已经在zidoo与dune上出现了,那自然会有很多商人打着播放双层杜比视界的幌子来到处宣传。也或许真的会有商家破解了算法,真的实现了是BL+EL+RPU的完美读取。那我们应该怎么判断呢。
这是一些杜比视界的测试片段, 这是一个人工制作的杜比视界文件
https://pan.baidu.com/s/1Bj24nQ6vz5R7HOaFT_l_Sw 提取码:04in
《杜比视界测试:单层 RPU》:这是原版BL+PRU的MEL杜比视界测试片段
《杜比视界测试:双层 FEL》:这是在原版的基础上,增加人工处理的EL层,这个EL层会让 原版的基础上增加雪花噪点。
所以判断的方法很简单,你试试原版的视频《杜比视界测试:单层 RPU》,记住什么样子。特别是背后柜子的画面。 然后播放《杜比视界测试:双层 FEL》,看看柜子的画面是否有明显的噪点,记住是非常明显的噪点。类似雪花点样子,如果你看到了,说明你的播放器能够正确读取双层杜比视界【Dolby Vision FEL】。
如果看起来与《杜比视界测试:单层 RPU》好像没什么变化,那说明你的播放器无法读取双层杜比视界。仅能读取双层杜比视界【Dolby Vision FEL】文件中的BL+PRU,放弃了EL数据,即采用了前文所提到的【将rofie7转换成proflile5的方式】,玩把双层杜比视界转化为单层杜比视界的把戏。
这些文件里《杜比视界测试:双层 FEL》包含了ts版本,mp4版本,ISO版本。根据你要测试的设备来选择,例如ISO版本适合给碟机测试。ts与mp4版本适合给电视自带的播放器或者盒子测试。
测试结果如下:
LG C7/C8/C9系统自带的内部播放器:能够播放双层Dolby Vision
LG CX系统自带的内部播放器:无法处理双层Dolby Vision
各类mtk8581硬盘、碟机:能够播放双层Dolby Vision
索尼X700碟机:能够播放双层Dolby Vision
APPLE TV:无法处理双层Dolby Vision
shield tv:无法处理双层Dolby Vision
dune solo vision:无法播放双层Dolby Vision ,花屏
芝杜UHD3000:无法进入双层Dolby Vision模式,以HDR10模式正常播放
开博尔Q70:测试结果同芝杜UHD3000