View a markdown version of this page

在 Deadline Cloud 上使用 FFmpeg 编码视频 - 截止日期云

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

在 Deadline Cloud 上使用 FFmpeg 编码视频

GitHub 网站上的 ffmpeg_encode_video 任务包获取一个按顺序编号的图像文件目录,然后使用 FFmpeg 将它们编码为 MP4 视频。该包可用作将渲染输出转换为视频的独立实用程序,或作为向多步渲染管道添加视频编码步骤的参考。

该套装包含以下功能:

  • 将 H.264 带编号的图像序列(PNG、EXR、JPEG 等)编码为 MP4 视频。

  • 支持可自定义的帧速率、质量 (CRF) 和编码速度预设。

  • 使用####哈希标记模式命名输入文件,自动转换为 FFmpeg 的 printf 样式格式。%04d

  • 适用于作业附件或共享文件系统。

  • 使用 BT.709 色彩空间生成广播安全的输出,并faststart用于网络直播。

无法从 c deadline-cloud onda 频道获得 FFmpeg。要在服务管理的队列上运行此捆绑包,请使用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 渲染唱盘视频。