跳到正文
cinemaOS

常见问题解决

导出视频在 Mac 上发灰?伽马偏移的原因与修复

导出视频在 Mac 上发灰、颜色变淡?QuickTime 和浏览器里黑位发灰的原因,颜色标签与伽马如何造成问题,以及如何先用示波器检查。

导出的视频在 Mac 上发灰,通常调色本身没问题,只是文件被解读的方式和你调色时不一样。最常见的原因是伽马不一致:macOS 的色彩管理在显示带 Rec.709 标签的视频时,使用的色调曲线和按伽马 2.4 校准的调色环境不同,所以在 QuickTime Player 和 Safari 里,暗部显得被抬起,颜色也显得更淡。其次常见的原因是全范围与有限范围(full range 和 limited range)搞混,以及颜色标签缺失或错误。在动调色之前,先用波形示波器检查导出的文件:如果电平和时间线一致,问题出在播放端,而不是像素本身。

“发灰”通常是什么意思

同一个现象有很多种说法:黑位发灰、暗部发雾、对比度变低、颜色变平。导出的成片在剪辑软件里看着没问题,到了 QuickTime、浏览器里或者上传之后就变淡了。

文件里的像素值和时间线上的像素值很可能非常接近。变化的是播放器把这些数值转换成屏幕上的光的方式。决定这一点的有三样东西。

  • 传递函数(伽马)。 这条曲线把代码值映射为亮度。两个播放器对同一个文件使用不同的曲线,看到的画面就不同。
  • 电平范围。 视频可以把黑色存放在大于零的代码值上(有限范围,也叫视频范围),也可以存放在零上(全范围)。如果播放器假设错了,黑色就会变成灰色。
  • 颜色标签。 视频文件里带有元数据,说明它使用哪种原色、传递函数和矩阵。macOS 上的播放器会读取这些标签并调整画面。标签缺失或错误时,播放器只能去猜。

原因一:Rec.709 伽马偏移

这是 Mac 上最经典的抱怨,与其说是 bug,不如说是两个都合理的标准碰到了一起。

广播和很多调色流程会在昏暗的房间里,用设为伽马 2.4 的显示器观看 Rec.709 素材。而 macOS 通过 ColorSync,按照该标准中的摄影机曲线来解读带 Rec.709 传递函数标签的文件,再映射到你的显示器描述文件。实际效果是,中间调和暗部比在 2.4 参考监视器上更亮。你仔细压下去的黑位看起来被抬起,而且因为对比度下降,饱和度似乎也跟着降低了。

以下情况最容易看到这个问题:

  • 你在外接监视器或设为伽马 2.4 的检视器上调色,然后在 Mac 自带屏幕上用 QuickTime Player 或 Safari 看导出的成片。
  • 你把导出的成片和剪辑软件的检视器并排比较,而剪辑软件用的色彩管理和系统播放器不一样。
  • 不同浏览器之间显示结果不一致,因为各家浏览器及其不同版本对视频色彩管理的处理一直有差别。

文件本身没有任何问题。只是两个检视器套用了两条曲线。

原因二:全范围与有限范围

大多数交付用的视频使用有限范围,在 8 bit 下黑色位于代码值 16,白色位于 235。计算机图形和一部分录屏使用全范围,黑色是 0,白色是 255。

如果把有限范围的文件当作全范围来显示,黑色会显示成深灰,白色显示成浅灰,画面看起来平淡发灰。反过来,如果把全范围的文件当作有限范围显示,就会出现暗部死黑、高光溢出。

这通常来自导出设置、与数据不符的标签,或者中间的某个转换步骤(录屏软件、转码工具或平台的二次编码)。它和伽马偏移不同:电平问题直接影响黑点和白点,而伽马偏移主要抬高中间调和暗部。

原因三:颜色标签缺失、错误或混用

文件可能带有 Rec.709、Display P3、Rec.2020 标签,也可能完全没有标签。这时每个播放器都会自行判断。

  • 没有标签的文件。 播放器会做某种假设,而不同播放器的假设各不相同。这正是一个文件在某个应用里正常、在另一个应用里不对的常见原因。
  • 标签不匹配。 按 Rec.709 调色的文件却打上 Display P3 标签,或者反过来,饱和度和对比度都会偏移。
  • HDR 走了 SDR 流程。 比如来自较新 iPhone 的 HLG 或 PQ 素材,没有经过正确转换就放进 SDR 时间线,看起来可能灰暗发闷;也可能你想要 SDR,导出时却被打上了 HDR 标签。

先用示波器检查,再怀疑调色

在这里,眼睛是最不可靠的工具,因为问题的根源恰恰在于不同检视器显示的画面不同。示波器读取的是数值,而不是显示效果。

  1. 选一个参考帧。 选一个有真正黑色和明亮高光的镜头,或者在测试导出的开头加几帧纯黑和纯白。
  2. 记下时间线上的数值。 在波形图上,查看该帧在时间线中黑色和白色的位置。
  3. 把导出文件重新导入。 把导出的文件作为新素材导入剪辑软件,放到时间线上。
  4. 对比波形。 如果黑色和白色落在与原片相同的电平上,文件就是正确的,偏移发生在播放端。如果黑色升高了,或者整条波形被压向中间,说明导出时存在电平或转换问题。
  5. 检查标签。 在 Finder 中对文件选择“显示简介”,查看颜色描述文件那一行,或者使用媒体信息查看工具。记下原色、传递函数和矩阵,确认它们是否符合你的预期。

真正管用的修复方法

如果是伽马偏移

  • 先确定文件给谁看。 用于广播,就保留伽马 2.4 的调色,并在校准过的参考监视器上判断,而不是在 QuickTime 里。用于网络和社交平台,大多数观众用手机和笔记本观看,可以考虑在接近这些设备的观看环境里调色或检查结果。
  • 使用剪辑软件的输出选项。 DaVinci Resolve 在较新的版本中提供 Rec.709-A 输出设置,旨在匹配 Mac 显示视频的方式,还有一个让检视器使用 Mac 显示器色彩描述文件的偏好设置。Premiere Pro 有显示色彩管理和颜色设置,在最近几个版本中有过变化。请查看你所用版本的厂商文档。
  • 在交付的环境里调色。 如果剪辑软件的检视器受 macOS 色彩管理,你调色时看到的画面就更接近 QuickTime 的显示效果。

如果是电平问题

  • 让范围匹配交付要求。 除非接收方要求全范围,常规交付请用有限范围导出。
  • 尽早处理录屏素材。 全范围素材在一开始就转换一次,不要指望最后的导出替你解决。
  • 每经过一次转换都重新检查。 每次转码都有可能让范围标记和实际数据对不上。

如果是标签问题

  • 有意识地打标签。 每个交付物只选一个输出色彩空间,并确认文件打的是对应的标签。
  • 有意识地转换 HDR。 如果素材是 HLG 或 PQ,而交付是 SDR,就用真正的 SDR 转换,而不是让它直接通过。
  • 在目标平台上测试。 平台会对上传的视频重新编码,所以正式发布前先发一个简短的私密测试,在同一台设备上和你的导出文件对比。

如果最终确实需要调整调色本身,我们关于按参考静帧匹配调色的指南讲解了具体手法。

cinemaOS 适合放在哪里

cinemaOS 由 Momentum Studios 开发,是一款面向 Apple silicon 的 Mac 原生剪辑软件,调色在 Finisher 工作区中完成。它不会让 Rec.709 伽马问题消失,因为这是标准和检视器的特性,而不是某一款剪辑软件的问题。它提供的是让你去检查而不是去猜的工具。

  • 调色中的示波器。 Finisher 把调色控件和示波器放在一起,你可以边调边读电平。一分钟调色教程展示了基本流程,包括同时观察画面和示波器。
  • 坦白说明局限。 源色彩元数据错误或缺失,任何调色都无法补救;接收方的播放器如何显示文件,也不是任何剪辑软件能控制的,所以你仍然需要在接收方那边检查导出的文件。

它运行在搭载 Apple silicon 的 Mac 上,Windows 版计划于 2027 年 11 月推出。可以免费试用 60 天,无需绑卡,也不会自动扣费。

常见问题

为什么视频在剪辑软件里正常,在 QuickTime 里却发灰?

通常是因为剪辑软件的检视器和 QuickTime 对同一个文件套用了不同的色调曲线或色彩管理。如果你按伽马 2.4 调色,而 QuickTime 通过 ColorSync 来显示 Rec.709 标签,暗部和中间调就会显得更亮。把导出文件重新导入并对比波形:电平一致,就说明文件没问题。

换一个导出编码能修好发灰的视频吗?

单靠这一点很少能解决。ProRes、H.264 和 HEVC 都能正确承载同样的画面。关键在于电平范围、颜色标签和输出色彩空间。只有当更换编码顺带改变了其中某一项时才会有帮助,所以应该用示波器检查,而不是随意换编码。

应该按伽马 2.2 还是 2.4 调色?

取决于影片在哪里观看。伽马 2.4 适合广播和昏暗环境下观看。网络和手机观众在更亮的房间里,用表现不同的屏幕观看。很多剪辑师会针对主要交付调一次色,再在常见设备上检查网络版本。开始之前,先和接收文件的一方商定目标。