View a markdown version of this page

Deadline Cloud で FFmpeg を使用してビデオをエンコードする - Deadline クラウド

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Deadline Cloud で FFmpeg を使用してビデオをエンコードする

ffmpeg_encode_video ジョブバンドルは、連番付きのイメージファイルのディレクトリを取得し、FFmpeg を使用して MP4 ビデオにエンコードします。このバンドルは、レンダリング出力を動画に変換するためのスタンドアロンユーティリティとして、または複数ステップのレンダリングパイプラインに動画エンコーディングステップを追加するためのリファレンスとして役立ちます。

バンドルには以下の機能が含まれています。

  • 番号付きイメージシーケンス (PNG、EXR、JPEG など) を H.264 MP4 ビデオにエンコードします。

  • カスタマイズ可能なフレームレート、品質 (")、エンコーディング速度プリセットをサポートします。

  • 入力ファイルの命名に####ハッシュマークパターンを使用し、FFmpeg の printf 形式の%04d形式に自動的に変換されます。

  • ジョブアタッチメントまたは共有ファイルシステムで動作します。

  • BT.709 色空間とfaststartウェブストリーミングでブロードキャストセーフな出力を生成します。

FFmpeg は deadline-cloud conda チャネルからは使用できません。このバンドルをサービスマネージドフリートで実行するには、 をキュー環境の CondaChannelsパラメータconda-forgeとして使用します。

バンドルを送信します。

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エントリを追加し、 CondaChannelsパラメータconda-forgeに を追加します。完全なマルチステップパイプラインの例については、「」を参照してくださいDeadline Cloud で Maya と Arnold を使用してターンテーブルビデオをレンダリングする