翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
FFmpeg を使用して別の Deadline Cloud ジョブの出力から映画をエンコードする
ffmpeg_movie_from_job_output
ローカルイメージシーケンスのエンコード (ソースジョブのダウンロードなし) については、「」を参照してくださいDeadline Cloud で FFmpeg を使用してビデオをエンコードする。
送信前フック (inject_s3_settings.py) は、ワークステーションの送信時に実行され、キューのジョブアタッチメント Amazon Simple Storage Service (Amazon S3) バケット設定を検索します。フックはジョブアタッチメントとしてアップロードされる JSON ファイルに設定を書き込むため、ワーカーはキューロールに対する Deadline Cloud API アクセス許可を必要とせずに Amazon S3 からファイルをダウンロードすることができます。ワーカーでは、ジョブは Python API deadline.job_attachments を使用してソースジョブの出力をダウンロードし、FFmpeg を実行して BT.709 色空間メタデータを持つ H.264 MP4 にフレームをエンコードします。
バンドルフックはデフォルトでオフになっています。送信する前に 1 回有効にします。
deadline config set settings.allow_bundle_hooks true
ジョブにはconda-forge、conda チャネルからの FFmpeg が必要です。ソースジョブとこのジョブは、同じジョブアタッチメント Amazon S3 バケットを共有するため、同じキューに存在する必要があります。
ソースジョブの ID を使用して送信します。
deadline bundle submit ffmpeg_movie_from_job_output/ \ -p SourceJobId=job-id\ -p FrameRate=30 \ -p OutputFilename=my_render.mp4
ダウンロードを単一のステップの出力に制限するには、 も渡しますSourceStepId。