

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

# Deadline Cloud で FFmpeg を使用してビデオをエンコードする
<a name="examples-jb-ffmpeg-encode"></a>

[ffmpeg\_encode\_video](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/job_bundles/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 を使用してターンテーブルビデオをレンダリングする](examples-jb-turntable.md)。