错误“选择的 LUT 无效: Gamma2.2”
用例:
在 ACES 颜色管理项目中工作时,如果使用默认的 Toolkit 发布,发布将失败并显示错误 Invalid LUT selected : Gamma2.2
。
导致错误的原因是什么?
有一个应用会创建 QuickTime,该应用是 Nuke Toolkit 发布的一部分,名为 tk-multi-reviewsubmission
,默认情况下,该应用将创建一个 QT,而该 QT 可与 Nuke 标准颜色模型配合使用。
如何修复
由于您使用的是 ACES(我假设使用 ICIO 模型),我们只需通过接管该应用并将其添加到 tk-multi-reviewsubmission
挂钩中来更改 codec_settings.py
应用中的颜色空间设置。
编解码器因首选项而异,但在此示例中,我们使用 Output - sRGB Codec
:因此,在 codec_settings.py
挂钩中,将 settings["colorspace"] = "Output - sRGB"
设置添加到适合您的设置的位置。(我刚刚在所有位置添加了它)
settings = {}
if sys.platform in ["darwin", "win32"]:
settings["file_type"] = "mov"
if nuke.NUKE_VERSION_MAJOR >= 9:
# Nuke 9.0v1 changed the codec knob name to meta_codec and added an encoder knob
# (which defaults to the new mov64 encoder/decoder).
settings["meta_codec"] = "jpeg"
settings["mov64_quality_max"] = "3"
settings["colorspace"] = "Output - sRGB"
else:
settings["codec"] = "jpeg"
settings["colorspace"] = "Output - sRGB"
elif sys.platform == "linux2":
if nuke.NUKE_VERSION_MAJOR >= 9:
# Nuke 9.0v1 removed ffmpeg and replaced it with the mov64 writer
# https://help.thefoundry.co.uk/nuke/9.0/#appendices/appendixc/supported_file_formats.html
settings["file_type"] = "mov64"
settings["mov64_codec"] = "jpeg"
settings["mov64_quality_max"] = "3"
settings["colorspace"] = "Output - sRGB"
else:
# the 'codec' knob name was changed to 'format' in Nuke 7.0
settings["file_type"] = "ffmpeg"
settings["format"] = "MOV format (mov)"
settings["colorspace"] = "Output - sRGB"
return settings
现在,如果您已经全部设置好,那么在 Nuke 中发布时,将在 ACES 兼容的颜色空间中生成 QT。