写
该节点呈现所有上游节点的结果,并将结果保存到磁盘。通常,您将在合成树的底部放置一个Write节点以呈现最终输出。但是,写入节点同时具有输入和输出连接器,因此您可以将它们嵌入到合成树中的任何位置。
写入节点支持多种文件格式,例如Cineon,TIFF,QuickTime,Alembic,OpenEXR,HDRI和DPX。
请注意,此节点以当前活动的比例执行所有渲染:全分辨率或代理分辨率。要在这些之间切换,请按Ctrl/Cmd+P。
您也可以通过按以下方式创建此节点W在节点图上。
也可以看看写文章。
输入和控制
Control (UI) |
Knob (Scripting) |
Default Value |
功能 |
Write Tab |
|||
channels |
channels |
rgb |
设置渲染通道。 如果您将此设置为除all要么none,您可以使用右侧的控件选择单个频道。 |
file |
file |
none |
设置要渲染的文件路径和文件名。对于帧号,您可以使用####对于每个数字或printf样式的格式%04d。 |
proxy |
proxy |
none |
设置相关代理映像的文件路径和名称。如果以下情况使用此代理映像proxy模式已开启,且所需的分辨率小于或等于proxy format。 |
frame |
frame_mode |
expression |
设置帧模式: • expression -可让您在右侧的字段中输入表达式。该表达式改变了当前处理的帧与写出的帧编号之间的关系。当前帧的结果文件名显示在“节点图”的“写入”节点上。例如,如果您的剪辑从第500帧开始,并且您想将该帧命名为image.0001.exr而不是image.0500.exr,则可以使用表达式frame-499。这样,从当前帧中减去499帧以获得写出的帧号。帧500被写为image.0001.exr,帧501被写为image.0002.exr,依此类推。表达式的另一个示例是frame*2。此表达式将当前帧乘以2,以获取已写出的帧号。在第1帧,将image.0002.exr写入;在第2帧处,image.0004.exr被写出;在第3帧处写出image.0006.exr;等等。 • startat -可让您在右侧的字段中输入起始帧编号。这指定给序列中第一帧的帧号。其余帧的编号相应地偏移。例如,如果您的序列从第500帧开始,然后输入1在该字段中,将帧500写入image.0001.exr,将帧501写入image.0002.exr,依此类推。同样,如果您输入100在该字段中,帧500被写为image.0100.exr。 • offset -可让您在右侧的字段中输入恒定的偏移量。将该常数值添加到当前帧中,以获取已写出的帧的编号。例如,如果您的剪辑从第500帧开始,并且您想将此第一帧渲染为image.0001.exr而不是image.0500.exr,则可以使用-499 作为常量偏移量。这样,从当前帧中减去499,以获取已写出的帧的编号。在第500帧,写出image.0001.exr;在帧501,image.0002.exr被写出,依此类推。 |
frame |
none |
Depending on the frame mode, you can enter a start frame, an offset, or an expression here. |
|
colorspace |
colorspace |
dependent on file type |
设置查找表(LUT),该表用于从以下位置使用的内部值进行转换Nuke写入文件的值。 的default值取决于文件的类型以及写入文件的大小和数据的类型。 |
premultiplied |
premultiplied |
disabled |
启用后, Nuke通过将颜色数据除以alpha通道,然后再转换为色彩空间,然后再乘以alpha通道,来校正颜色以重现由某些渲染创建的部分透明的像素。 |
raw data |
raw |
disabled |
启用后, Nuke不转换数据。 对于大多数文件格式,这与linear颜色空间,但对于某些情况,它可能会禁用其他处理,例如从YUV进行转换。 |
views |
views |
dependent on Compositing环境 Project Settings |
在处理立体素材时,请选择所需的视图进行渲染。 |
file type |
file_type |
none |
手动设置渲染的文件格式,从而启用特定于类型的控件。看到文件类型特定的控件了解更多信息。 注意: 如果file type留为空白, Nuke尝试猜测格式并禁用任何文件类型特定的控件。 |
create directories |
create_directories |
disabled |
启用后,渲染操作将创建在file自动控制(如果尚不存在)。 禁用后,尝试写入不存在的目录将显示错误。 |
render order |
render_order |
1 |
一次渲染多个节点时,按此数字将它们按升序排序。 |
Render |
Render |
N/A |
单击以显示“渲染前设置”窗口。 |
frame range |
first |
1 |
设置要渲染的序列的第一帧。 |
last |
1 |
Sets the last frame of a sequence to render. |
|
limit to range |
use_limit |
disabled |
启用后,只有frame range 被渲染。 注意: 如果指定的帧不在序列范围内,则“写入”节点的行为就好像已被禁用。 |
read file |
reading |
disabled |
启用后,新写入的文件(而不是输入)将沿着节点树传递。 |
missing frames |
on_error |
error |
套装Nuke文件中的框架出现问题时的行为: • error -在查看器中显示错误。 • black -用黑色框架渲染可疑框架。 • checkerboard -用棋盘格渲染可疑帧。 • nearestframe -用最近的好帧渲染可疑帧。 |
Reload |
reload |
N/A |
单击以从磁盘重新读取图像。 |
read all lines |
read_all_lines |
disabled |
启用后,上游读取节点将读取整个帧,而不是逐行读取。目前仅限于.dpx文件,但可以加快包含I / O大量读取的脚本的速度。 |
OCIO Tab |
|||
Context |
|||
key1 |
key1 |
none |
OCIO上下文允许您将特定的LUT应用于单个镜头。 看到更改查看器颜色空间了解更多信息。 |
value1 |
value1 |
none |
|
key2 |
key2 |
none |
|
value2 |
value2 |
none |
|
key3 |
key3 |
none |
|
value3 |
value3 |
none |
|
key4 |
key4 |
none |
|
value4 |
value4 |
none |
|
Python Tab (These controls are for Python callbacks and can be used to have Python functions automatically called when various events happen in Nuke.) |
|||
before render |
beforeRender |
none |
这些函数在开始执行execute()之前运行。如果它们引发异常,则渲染异常终止。 |
before each frame |
beforeFrameRender |
none |
这些功能在开始渲染每个单独的帧之前运行。如果它们引发异常,则渲染异常终止。 |
after each frame |
afterFrameRender |
none |
这些功能在每个帧完成渲染后运行。如果渲染异常终止,则不会调用它们。如果它们引发异常,则渲染异常终止。 |
after render |
afterRender |
none |
这些功能在所有帧的渲染完成后运行。如果它们抛出错误,则渲染中止。 |
render progress |
renderProgress |
none |
这些功能在渲染过程中运行以确定进度或失败。 |
文件类型特定的控件
这些控件是上下文相关的,具体取决于您打算呈现哪种格式。
Control (UI) |
Knob (Scripting) |
Default Value |
功能 |
CIN |
|||
edge code |
edge_code |
none |
以以下格式设置元数据中包含的序列的边缘代码:00 00 00 0000 0000 00。 |
DPX |
|||
data type |
datatype |
10 bit |
设置渲染的.dpx文件的位深度: • 8位 • 10位 • 12位 • 16位 |
fill |
fill |
disabled |
启用后,将通过删除映像中未使用的部分来压缩10位和12位数据。 |
big endian |
bigEndian |
enabled |
启用后,呈现的文件为big-endian,而不是native-endian。大端文件的渲染时间更长,但某些应用程序仅接受大端文件。 |
time code |
timecode |
none |
以以下格式设置元数据中包含的序列的时间代码:00:00:00:00。 |
edge code |
edge_code |
none |
以以下格式设置元数据中包含的序列的边缘代码:00 00 00 0000 0000 00。 |
transfer |
transfer |
(auto detect) |
设置Transfer header在渲染中.dpx文件。 默认情况下, Nuke尝试根据使用的LUT设置标头,但是transfer控制允许您覆盖此。 |
EXR |
|||
write ACES compliant EXR |
write_ACES_compliant_EXR |
disabled |
启用后,呈现.exr文件符合ACES。 • 的datatype和compression控件被禁用。符合ACES .exr从写入的文件Nuke总是16位半浮点数,无压缩。 • 一个额外的元数据字段, chromaticities被写入文件。 |
autocrop |
autocrop |
disabled |
启用后,边界框将缩小为图像的非零区域。 注意: 尽管某些应用程序能够更快地读取自动裁剪的图像,但是自动裁剪处理速度很慢并且通常不需要。 |
datatype |
datatype |
16 bit half |
设置渲染的位深度.exr文件: • 16位半 • 32位浮点数 |
compression |
compression |
Zip (1 scanline) |
设置压缩类型以应用于渲染的文件。 注意: 选择中DWAA要么DWAB作为compression设置允许您指定compression level使用滑块。 |
heroview |
heroview |
dependent on Compositing环境Project Settings |
设置标记为多视图项目中主视图的视图。 |
metadata |
metadata |
default metadata |
确定呈现的文件包含哪些元数据: • 没有元数据 • 默认元数据 • 默认元数据和exr / * • 除输入/ *外的所有元数据 • 所有元数据 |
do not attach prefix |
noprefix |
disabled |
启用后,未知的元数据密钥将按原样写入文件。 禁用时,未知的元数据键具有前缀nuke将它们写入文件时附加到它们。 |
interleave |
interleave |
channels, layers and views |
设置具有渲染效果的通道,图层和视图的交错策略.exr文件。单部分或多部分.exr如以下选项所述创建文件,并按字母顺序对图层和零件进行排序: • channels, layers and views -创建一个单部分.exr文件,以确保与使用OpenEXR 1.x的应用程序向后兼容。 • channels and layers -创建一个多部分.exr每个视图只有一部分的文件。这样可以提高读取性能Nuke仅读取与指定视图关联的零件。 • channels -创建一个多部分.exr每层只有一部分。 |
first part |
first_part |
none |
当。。。的时候channels控制设置为all和interleave设定为channels,此下拉列表指定在多通道中首先写入哪个通道.exr文件。所有后续通道均以字母数字顺序写入。 |
standard layer name format |
standard layer name format |
disabled |
启用后,呈现的EXR遵循标准.exr格式layer.view.channel 注意: 旧版本Nuke采用view.layer.channel对于.exr文件。 |
write full layer names |
write_full_layer_names |
disabled |
启用后,请始终按照EXR标准在通道名称中写入图层名称。 禁用后,请遵循旧版Nuke在多部分文件的部分名称中存储层名称的方法。 |
truncate channel names |
truncateChannelNames |
disabled |
启用后,旧版频道名称最多会被截断为31个字符Nuke兼容性。 禁用时,通道名不会被截断。 |
JPG |
|||
quality |
_jpeg_quality |
0.75 |
设置渲染的JPG的质量。 |
MOV |
|||
codec |
meta_codec |
Apple ProRes 4444 |
设置要在渲染期间使用的编解码器。 |
encoder |
meta_encoder |
dependent on the file |
设置用于写入文件的编码库: 注意: 根据所使用的编解码器,此控件可能是只读的。例如, Apple ProRes 4444总是使用mov64,但是Animation让你选择mov32要么mov64。 • mov32 -使用完整的QuickTime编解码器,但由于解码过程中的额外复杂性,处理速度可能很慢。 • mov64 -使用自己的打包和解包以及流解码/编码以提高处理速度,但仅支持QuickTime编解码器的子集。 注意: Nuke默认为最快decoder用于文件中使用的编解码器-如果您使用的是mov64子集Nuke默认为该阅读器。否则,回退mov32使用阅读器。 |
mov32 encoder Settings |
|||
fps |
mov32_fps |
dependent on Compositing环境 Project Settings |
设置输出文件每秒的回放帧。 |
audio file |
mov32_audiofile |
n/a |
允许您指定一个单独的音频文件以包含在输出中。 手动输入文件路径或单击浏览按钮找到音频文件。 |
audio offset |
mov32_audio_offset |
0 |
设置在中指定的任何音频文件的开始时间audio file控制。度量单位使用units控制。 负值会导致音频在视频之前开始播放,反之亦然。 |
units |
mov32_units |
Seconds |
设置计量单位audio offset控制: • Seconds • Frames |
write time code |
mov32_write_timecode |
disabled |
启用后,时间代码轨道将添加到渲染的.mov文件。 您也可以使用quicktime/reel元数据(如果存在),以提供轨道的卷轴名称。您可以使用ModifyMetaData节点(如果它不存在)添加此键。 注意: 的input/timecode键必须出现在序列元数据中才能编写时间代码。 |
Advanced |
|||
codec options |
mov32_codecoptions |
N/A |
单击以显示高级Compression Settings对话。 |
fast start |
mov32_flatten |
enabled |
启用后,MOV仍可在下载时播放。 |
use format aspect |
mov32_use_format_aspect |
disabled |
启用后,渲染的.mov使用与输入相同的像素比率。 禁用时,编解码器将确定要使用的像素宽高比。 注意: 应该允许编写PAL和NTSC的编解码器在渲染过程中确定比率,但是原本期望1:1像素比率的格式可能需要此覆盖。 |
ycbcr matrix |
mov32_ycbcr_matrix_type |
Format-based |
设置RGB转换为Y'CbCr的方式。Rec 601和Rec 709遵循ITU.BC规范,而Nuke Legacy, Nuke Legacy Mpeg和Nuke Legacy YUVS保留以向后兼容。Format-based将颜色矩阵设置为Rec 601对于宽度小于840像素的格式,以及Rec 709适用于宽度为840像素或以上的格式。 仅当您使用基于Y'CbCr的像素类型时,此设置才可用。 |
pixel format |
mov32_pixel_format |
dependent on the codec chosen |
列出当前编解码器支持的像素格式。像素格式定义类型和布局Nuke来自QuickTime的请求: • 像素色彩空间-要么RGB(A)要么YCbCr(A)。这定义了QuickTime还是Nuke的QuickTime阅读器在色彩空间之间进行转换。对于Y'CbCr像素类型,选择一个RGB(A)颜色空间意味着Nuke依靠QuickTime进行RGB到Y'CbCr的转换。选择一个YCbCr(A)颜色空间意味着Nuke负责转化,因此具体ycbcr matrix可以使用(推荐)。 • 像素位深度- 8-bit, 16-bit , 等等。设置解压缩帧时使用的编码深度。大的位深度会以速度和内存使用为代价提供更高的精度。 • 像素布局- 422, 444 , 4444 , 等等。这定义了缓冲区中色度通道的排列方式。444缓冲区的空间色度采样比422,因此通常会在可用时首选它们。对于所有情况, Nuke将子采样缓冲区解压缩到全分辨率。 • 范围-要么Biased或为空。对于RGB(A)类型,值是完整范围(从0到1)。对于YCbCr(A)类型,则默认情况下,这些值在视频范围内,从而在标尺的两端提供了余量。如果设置为Biased,那么净空仅在顶端可用。 • (4cc). 这是QuickTime API定义的像素类型4cc。 此设置默认为编解码器接受的最佳格式。 |
write nclc |
mov32_write_nclc |
enabled |
启用后,编写nclc中的数据colr视频样本的原子。 |
write gamma |
mov32_write_gamma |
enabled |
启用后,编写gama中的数据gama视频样本的原子。 |
write prores |
mov32_write_prores |
enabled |
启用后,编写prores中的数据prores视频样本的标题。 |
mov64 encoder Settings |
|||
codec profile |
mov64_dnxhd_codec_profile |
dependent on the codec chosen |
设置Avid DNxHD编解码器的目标比特率。 注意: 仅当Avid DNxHD Codec被选中。 |
fps |
mov64_fps |
dependent on Compositing环境 Project Settings |
设置输出文件每秒的回放帧。 |
audio file |
mov64_audiofile |
n/a |
允许您指定一个单独的音频文件以包含在输出中。 手动输入文件路径或单击浏览按钮找到音频文件。 |
audio offset |
mov64_audio_offset |
0 |
设置在中指定的任何音频文件的开始时间audio file控制。度量单位使用units控制。 负值会导致音频在视频之前开始播放,反之亦然。 |
units |
mov64_units |
Seconds |
设置计量单位audio offset控制: • Seconds • Frames |
write time code |
mov64_write_timecode |
disabled |
启用后, Nuke将时间码写入.mov元数据(如果有)。 注意: 时间码是从input/timecode元数据密钥对。如果此字段为空白,则时间代码不会写入文件中。 |
Advanced |
|||
output range |
mov64_dnxhd_encode_video_range |
Video Range |
设置用于编码DNxHD文件的最小和最大颜色范围值: • Full Range -使用完整的数据范围编码(8位为0-255或10位为0-1023)。 • Video Range -使用缩小的或视频/合法的数据范围(8位为16-240或10位为64-960)进行编码。 |
bitrate |
mov64_bitrate |
20000 |
设置编解码器尝试达到的目标比特率,范围为: bitrate tolerance和quality min/max控件。 注意: 的bitrate仅针对某些编解码器启用控件,例如MPEG-4 - Video。 |
bitrate tolerance |
mov64_bitrate_tolerance |
40000000 |
设置比特率可以与bitrate设置。将此公差设置得太低将导致渲染失败。 注意: 的bitratetolerance仅针对某些编解码器启用控件,例如MPEG-4 - Video。 |
quality min |
mov64_quailty_min |
2 |
设置编解码器可以改变图像以达到指定比特率的质量范围。较高的范围会导致图像质量下降。 注意: 的quality min/max 仅针对某些编解码器启用控件,例如MPEG-4 - Video。 |
quality max |
mov64_quailty_max |
31 |
|
gop size |
mov64_gop_size |
12 |
设置可以放置多少帧以形成压缩GOP(图片组)。 注意: 请谨慎使用此控件,因为较大的更改可能会阻止其他应用程序读取渲染的文件。 注意: 的gop size仅针对某些编解码器启用控件,例如MPEG-4 - Video。 |
b frames |
mov64_b_frames |
0 |
设置渲染文件中可以连续的最大B帧数。 默认值0,不会在输出中强加任何最大数量的B帧。 注意: 的b frames 仅针对某些编解码器启用控件,例如MPEG-4 - Video。 |
write nclc |
mov64_write_nclc |
enabled |
启用后,编写nclc中的数据colr视频样本的原子。 |
PNG |
|||
data type |
datatype |
8 bit |
设置渲染的位深度.png文件: • 8位 • 16位 |
SGI |
|||
data type |
datatype |
8 bit |
设置渲染的位深度.sgi文件: • 8位 • 16位 |
big endian |
bigEndian |
enabled |
启用后,呈现的文件为big-endian,而不是native-endian。大端文件的渲染时间更长,但某些应用程序仅接受大端文件。 |
compression |
compression |
RLE |
设置压缩类型以应用于渲染的文件。 |
TARGA |
|||
compression |
compression |
RLE |
设置压缩类型以应用于渲染的文件。 |
TIFF |
|||
data type |
datatype |
8 bit |
设置渲染的位深度.tiff文件: • 8位 • 16位 • 32位浮点数 |
compression |
compression |
Deflate |
设置压缩类型以应用于渲染的文件。 |
YUV |
|||
interlaced |
interlaced |
disabled |
启用后,文件将呈现为隔行扫描而不是逐行扫描。 |
分步指南
影片教学
抱歉,您没有找到此帮助
为什么这没有帮助? (检查所有适用)
感谢您抽出宝贵时间给我们反馈。