1
這是我的腳本:爲什麼Read()沒有在CLI模式下讀取幀範圍?
# confirming the project dimension resolution
projset = nuke.Root()
projset["format"].setValue("HD_1080")
# load video
foot = nuke.nodes.Read(file="C:/Users/Santosh/Desktop/MVI_8411.MOV", name="Nuke_Class1")
# select read node and attach write node to it
nuke.toNode("Nuke_Class1").setSelected(True)
wr = nuke.createNode("Write")
# specify the sequence path
wr["file"].setValue("C:/Users/Santosh/Desktop/nukke/nuke_API_###.jpg")
# connect to the first viewer, if many
nukescripts.connect_selected_to_viewer(0)
# perform the render, 50th to 140th frame
nuke.render(wr, 50, 140, 1)
我基本上讀取視頻,寫出來的圖像序列。
問題是,這個腳本渲染1幀91次,預計渲染91個不同的幀。
當我試圖進行調查時,發現問題與Read節點有關。我發現幀範圍被設置爲 - 。我是否必須手動設置幀範圍?因爲當我讀取相同的視頻文件時,在GUI上,幀範圍設置正確。這表明GUI取決於元數據,而我的腳本不是,也許?
我該如何擺脫手動設置幀範圍?