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以進行 Web 串流。

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 參數。如需完整的多步驟管道範例,請參閱 在截止日期雲端上渲染 Maya 和 Arnold 的轉桌影片