View a markdown version of this page

在截止日期云上使用 FFmpeg 对视频进行编码 - 截止日期云

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在截止日期云上使用 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 渲染转盘视频