本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在截止日期云上使用 FFmpeg 对视频进行编码
ffmpeg_encode_video 作业包获取一个包含按顺序编号的图像文件的目录,然后使用 FFmpeg 将它们编码为 MP4 视频
该捆绑包包括以下功能:
-
将编号的图像序列(PNG、EXR、JPEG 等)编码为 H.264 MP4 视频。
-
支持可自定义的帧速率、画质 (CRF) 和编码速度预设。
-
使用
####哈希标记模式命名输入文件,自动转换为 FFmpeg 的 printf 样式格式。%04d -
适用于作业附件或共享文件系统。
-
生成带有 BT.709 色彩空间的广播安全输出,
faststart用于网络流媒体。
ffmpeg 无法从 deadline-cloud conda 频道获得。要在服务管理的队列上运行此捆绑包,请使用conda-forge作为队列环境的CondaChannels参数。
提交捆绑包:
deadline bundle submit ffmpeg_encode_video/ \ -p InputDir=path-to-frames\ -p InputFilePattern="render.####.png" \ -p StartFrame=1 \ -p EndFrame=250 \ -p OutputDir=path-for-output\ -p OutputFileName="my_video.mp4"
要将视频编码添加到现有的渲染作业中,请将该EncodeVideo步骤从该包的模板复制到您自己的模板中,添加一个dependencies条目以便编码步骤在渲染后运行,然后conda-forge添加到CondaChannels参数中。有关完整的多步骤管道示例,请参阅在 Deadline Cloud 上使用 Maya 和 Arnold 渲染转盘视频。