如何使用 Foundry Nuke Python 解释器读取视频文件?

How to read video file using Foundry Nuke Python interpreter?

我尝试在 Nuke 中合并 2 个视频。当我在 GUI 中执行时,一切正常,但当我在 python 解释器中执行时,结果仅包含每个视频的第一帧。我在下面的代码中做错了什么?

import nuke

content = nuke.nodes.Read(file="/content.mp4")

bg = nuke.nodes.Read(file="/bg.mov")
merged = nuke.nodes.Merge(inputs=[bg, content])

output = nuke.nodes.Write(file="/output.mov", inputs=[merged])

nuke.render(output)

您必须明确地为 NUKE 的读取节点中的最后一个视频帧分配一个值:

nuke.nodes.Read(file="/Users/swift/Desktop/myVideo.mov", last=300)

对于开发人员,NUKE 默认将最后一帧编号读取为 1