渲染动画¶
渲染静止图像允许您在渲染缓冲区完成时查看并保存图像,动画是一系列图像或帧,并在渲染后自动直接保存到驱动器中。
渲染帧后,您可能需要编辑剪辑,或者首先使用合成器对图像执行绿屏蒙版,消光,颜色校正,DOF等。然后将该结果送入定序器,在那里切割和混合条带并进行最终的覆盖。
最后,您可以从序列器中渲染出来并将帧压缩为可播放的影片剪辑。
工作流程¶
通常,您在动画中执行大量不同帧的中间渲染,以检查时间,光照,放置,材质等。在某些时候,您已准备好对要发布的完整动画进行最终渲染。
制作带有或不带声音的电影或动画时,可以使用两种方法。您应该使用的方法取决于渲染影片所需的CPU时间量。您可以以所需的分辨率渲染“典型”帧,然后乘以最终将进入影片的帧数,以达到总渲染时间。
如果总渲染时间是一个小时或更长时间,则需要使用“帧序列”方法。例如,如果要为胶片渲染一分钟的视频片段,则会有(每分钟60秒)X(每秒24帧)或每分钟1440帧。如果每帧渲染需要30秒,那么您将能够每分钟渲染两帧,或者需要720分钟(12小时)的渲染时间。
渲染占用所有可用的CPU时间; 你应该在一夜之间渲染,当不需要计算机时,或者在渲染时将Blender设置为低优先级,并处理其他事情(小心RAM空间!)。
直接方法
直接方法是高度不推荐而非标准做法,您可以将输出格式设置为AVI或MOV格式,然后单击“ 动画”直接将场景渲染为电影文件。Blender会创建一个包含动画所有帧的文件。然后,您可以使用Blender的VSE为动画添加音轨,并渲染为MPEG格式以完成电影。
帧序列
帧序列是一种更稳定的方法,您可以将输出格式设置为静态格式(例如JPG,PNG或多层格式),然后单击动画将场景渲染为一组图像,其中每个图像是序列中的一个帧。
Blender creates a file for each frame of the animation. You can then use Blender's Compositor to perform any frame manipulation (post-processing). You can then use Blender's VSE to load that final image sequence, add an audio track to the animation, and render out to an MPEG format to complete your movie. The Frame Sequence approach is a little more complicated and takes more drive space, but gives you more flexibility.
以下是一些可帮助您选择方法的指南。
直接方法
- 短片段,总渲染时间<1小时。
- 稳定的电源。
- 其他用途不需要电脑。
帧序列方法
- 总渲染时间> 1小时。
- 需要后期制作工作: - 颜色/照明调整 - 绿色屏幕/遮罩更换 - 分层/合成 - 多种格式和尺寸的终极产品
- 压缩/编解码器所需的中间帧/调整。
- 部件中需要精确的定时(例如,唇音同步到音轨)。
- 可能需要中断渲染才能使用计算机,并且希望能够从中断处继续渲染。
帧序列工作流程¶
首先准备你的动画。
在“ 尺寸”面板中,选择要使用的渲染大小,像素宽高比和帧范围,以及应该已设置的帧速率。
在“输出”面板中,将动画设置为图像,通常使用不会影响任何质量的格式。
例如,也可以在“输出”面板中选择输出路径和文件类型
//render/my-anim-
.确认动画范围(帧开始和结束)。
保存您的混合文件。
按下大动画按钮。在等待计算机完成渲染帧时,执行长任务(如睡觉,玩视频游戏或清洁车道)。
动画完成后,使用操作系统文件资源管理器导航到输出文件夹(
render
在此示例中)。您将看到许多图像((.png
或者.exr
等等,具体取决于您选择渲染的格式),这些图像的序列号从0000到最大值9999.这些是您的单帧。在Blender中,现在进入 视频序列编辑器.
Warning
The VSE does not support multi-layer EXR files. To render to a video format you will have to skip the next three steps and instead use an Image Input node in the Compositor.
从添加菜单中选择添加图像。从输出文件夹中选择要包含在动画中的所有帧(按下 A 以轻松选择全部)。它们将作为条带添加到序列编辑器中。
现在,您可以编辑条带并添加效果,或者只是保持原样。您可以添加其他条带,如音频条。
浏览动画,检查是否包含了所有帧。
在“输出”面板中,选择所需的容器和编解码器(例如)并进行配置。视频编解码器在上一页描述 Output Options (e.g.
MPEG H.264
)单击动画渲染按钮,Blender将渲染序列编辑器输出到您的影片中。
为什么要经历这一切麻烦?好吧,首先,如果渲染出单帧,可以通过按下Esc渲染窗口或图像编辑器随时停止渲染。您不会丢失已经渲染的帧,因为它们已写入单个文件。您始终可以从中断的位置调整要继续的范围。
您可以在之后编辑框架并对其进行后期处理。您可以在序列编辑器中添加整洁的效果。您可以将相同的序列渲染为不同的分辨率(640×480,320×240等),并使用不同的编解码器(以获得不同的文件大小和质量),几乎不需要任何努力。
提示¶
- 您的电脑在渲染电影的过程中意外关闭!
除非您的动画在几分钟内渲染,否则最好将动画渲染为单独的图像文件。而不是直接渲染到压缩的电影文件,使用无损格式 (e.g.
PNG
).如果出现问题,您可以轻松恢复,并且必须重新启动渲染,因为您已渲染的帧仍将位于输出目录中。
只需禁用“ 覆盖”选项即可开始渲染中断的位置。
然后,您可以使用Blender的序列编辑器从单独的帧中制作电影,或使用第三方编码软件。
- 动画预览
渲染动画序列的子集可能很有用,因为只有部分动画可能有错误。
使用图像格式进行输出,您可以使用“ 帧步长”选项渲染每个第N帧。然后禁用“ 覆盖”并将“ 帧步长”设置为1 重新渲染。