数据级别:达芬奇中最容易被忽略的高危选项
熟悉达芬奇的朋友,一定经常看到“数据级别”这个选项,小编也常常被学员问道:“这数据级别到底是干啥用的?“。
当然,网上已经有不少对于它解释和文章,但老实说,有一些文章我看了也一头雾水,主要还是在于解释了一堆概念和原理后反而缺少一个明确的、基于实际工作的使用结论。
所以这篇文章,我希望专门来介绍一下,达芬奇中Full data 和Video levels两种数据级别之间的区别,以及达芬奇对于它们的处理机制。
首先我想说,大多数情况下,数据级别的设置是一个自动的过程,它并不需要你去做任何操作。但当你不使用达芬奇调色,只是用它来转码或做代理时,可能会出现信号裁切的问题。
我先从Full data和Video levels的概念解释开始。
当然如果你不喜欢枯燥的原理解释,可以直接跳到最后一段,看结论。
Full and Video levels
数字图像有两个标准。一个用于照片图形,另一个用于视频。正确显示的情况下,图像在两种标准下看起来都是一样的。区别在于它们各自定义了什么是黑,什么是白。
照片和图形(RGB文件)使用完整的数据级别(Full data levels)。如果你在示波器上看,你会发现波形占据了所有可用的范围。
对于8bit文件来说,黑色为0,白色为255,对于10-bit文件来说,则是0到1023。(从技术上讲,这两种情况下黑位实际上都是4,因为0到3的值是为其他数据保留的)
视频 (通常是YCbCr文件,即YUV)使用同样的波形范围,但将black的级别设置为16,white的级别设置为235(对于10-bit 文件,分别为64和940)。
这在顶部和底部留下了一些空间,以防在拍摄过程中由于灯光发生变化,信号溢出限制范围。低于16(10-bit中为64)的称为“超黑”(sub-blacks),高于235(10-bit中为940)的称为“超白”(super-whites)。
(注意:其他应用程序中的视频级别有时称为“Legal”或“Rec. 709”级别)
处理这两个标准通常很简单。软件将以静态图像(jpg、png、dpx等)为基础的编解码器解析为Full levels,而视频(H.264、ProRes422、DNxHD等)编解码器解析为Video levels,并显示对应的黑白点。这就是为什么它们在这两种标准中呈现出来都是相同的。
达芬奇中“数据级别”的工作逻辑
大多数视频剪辑软件,都使用Video levels作为其工作空间。从导入到时间线再到导出渲染,视频文件的信号保持不变。包括(super-whites)超白和超黑(sub-blacks)在内的所有信息,在整个过程中都会得到保护。
如果导入具有Full data的文件,NLE将自动将其转换为Video levels,将白色从255降低到235,将黑色从0提高到16。没有任何信号被裁切掉。
另一方面,达芬奇则使用Full data作为其工作空间。它将具有Video levels的素材在时间轴中转换为Full data,然后在导出Delivery页面时返回到Video levels。
由于这是一种大家不太熟悉的工作方式,所以有必要详细介绍一下。我们可以将它看作具有三个阶段的流程:①输入(媒体池中的剪辑),②工作空间(编辑页面、颜色页面等),③输出(交付)。
在媒体池中,输入控制在“片段属性”中:”自动”选项将根据素材文件的编解码器分配Full或Video levels。“全部”将强制素材到Full levels,“视频”则强制到Video levels。
媒体池> 片段属性
在交付页面的视频,高级设置中,也有数据级别选项:“自动”将根据你导出的视频编解码器自动选择适当的标准,“视频”和“全”将强制使用其中一个,不管编解码器是什么。
交付> 视频> 高级设置
达芬奇的工作空间则不能更改,它总是使用Full data levels。
在剪辑属性和交付中使用默认的“自动”设置
下面是“剪辑属性”和“交付页面”都采用默认的“自动”设置下的各种情况组合:
例如,从jpg序列到dpx序列(两者都是Full codecs)
例如,一个H.264视频到ProRes422视频(两者都是Video codecs)
例如,一个H.264视频到dpx序列
所以,通常达芬奇中默认的“自动”设置都工作得很好。但是当视频文件有超白(super-whites)和超黑(sub-blacks)时(波形中用红色显示),就会出现一个问题——裁切。
超白和超黑信号被推到了达芬奇工作空间的极限之外,所以如果你不采取任何措施,他们就会在交付时被裁切掉。
视频中超黑和超白在达芬奇中被裁切
当你在达芬奇中调色时,这不会是一个大问题,你可以降低gain提高lift把被裁切的部分找回来。
但是,如果你只是使用达芬奇来转码或生成代理,直接设置为“自动”时,传输的素材就会发生信号裁切。
在达芬奇15之前,解决这个问题的方法是在媒体池选择所有素材,并在剪辑属性中手动将它们设置为Full,然后将交付页面中的高级设置也设置为Full。
这样,信号不会发生任何变化(从Full到Full到Full),并且呈现的素材与原始媒体具有相同的级别,没有信号裁切。
达芬奇15基本解决了这个问题,在交付页面的视频>高级设置中新增了一个选项:“保留超黑和超白数据”。
交付> 视频> 高级设置
当这个选项被激活时,问题得到解决:剪辑属性和交付页面都可以保持自动状态,超白和超黑也会被保留。
Video levels素材可以保留超黑和超白信号导出
但是,这个选项取决于你选择导出的编解码器是使用Full还是 Video levels。通常来说,交付到Video level编解码器是没有问题的,但如果这个选项呈现灰色的状态,那就说明你选择的是Full level 编解码器。
问题就再一次出现了。
例如,如果你想将一个带有超白信号的视频文件导出到vfx团队的dpx序列中,那么这些超白信号将被裁切。
“保留超黑和超白数据”选项在导出到Full data编解码器时不可用
在Full level 中,没有给超白和超黑信号留下任何空间,因此他们将被定义为“删去”。
打开达芬奇媒体页面的“剪辑属性”设置,将数据级别设置为Full,这样达芬奇在信号传输过程中就不会丢失任何内容。
但是,dpx序列中的图像将失去对比度,因为白点被下推,而黑点被上推。你有一个Video level文件,但它将被读取为Full levels,你需要就此告知vfx团队。或者,您可以将剪辑属性保留为Auto,并在导出之前对素材进行调色,手动纠正高光和阴影的位置。
所以无论你选择什么策略,当“保留超黑和超白”这个选项呈现灰色时,它在提醒你,你选择的编码器不是为超白和超黑设计的,你必须自己管理素材,手动设置也好,调色修正也好。
在达芬奇15中,媒体管理工具针对这个问题也做了更新。“移动”和“复制”选项不会剪切“超白”,但是“转码”页面会出现问题。
现在转码页面同样有了这个“保留超黑和超白数据”的选项。不过同样的,在Full data level编码器情况下,它会呈现为灰色。
说了这么多,结论是什么?
这篇文章很长,如果你只需要一个实际的工作结论,我总结了这几点:
- 如果你正在调色,你自己管理素材,只用正常工作就行,不要勾选“保留超黑和超白数据”选项,因为超黑和超白数据是不合法的。如果你要做最终的交付母版文件,就应该删除超黑和超白。
- 如果你正在做代理或没有调色的转码文件,并且“保留超黑和超白数据”选项可用,那你应该勾选它。如果选项是灰色的,要么重新选择一个编解码器,要么手动管理超黑和超白的镜头,就像刚才说的那样。
- 不只是达芬奇,不管你使用什么软件,如果要将Video levels文件转换为Full levels的编解码器,你都必须自己管理超黑和超白。
最后一点:由于各种新兴的视频编解码器还在不断出现,有时软件不容易自动检测文件是Full还是Video data levels。
并不是所有的RGB(444)文件都是Full levels,也不是所有的YUV(422,420)文件都是Video levels。
NLEs做得很出色,但有时也会出错。如果一幅画面黑位出乎意料地高、白点出乎意料地低,对比度不够,那么它可能是Video levels的文件被解析为了Full levels。
如果一个镜头如果有被压缩的黑位,和裁切的的白点,多半是 Full levels文件解析成了Video levels。在达芬奇的剪辑属性设置中,这两个错误都很容易就能纠正。但在其它软件中,可能会变得比较复杂。