View a markdown version of this page

Video mit FFmpeg auf Deadline Cloud codieren - Deadline Cloud

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Video mit FFmpeg auf Deadline Cloud codieren

Das Jobpaket ffmpeg_encode_video auf der GitHub Website verwendet ein Verzeichnis mit fortlaufend nummerierten Bilddateien und codiert sie mithilfe von FFmpeg in ein MP4-Video. Das Paket eignet sich als eigenständiges Programm zum Konvertieren von Renderausgaben in Video oder als Referenz für das Hinzufügen eines Videokodierungsschritts zu einer mehrstufigen Render-Pipeline.

Das Paket beinhaltet die folgenden Funktionen:

  • Kodiert nummerierte Bildsequenzen (PNG, EXR, JPEG und andere) in H.264 MP4-Videos.

  • Unterstützt anpassbare Voreinstellungen für Bildrate, Qualität (CRF) und Kodierungsgeschwindigkeit.

  • Verwendet #### Hashmark-Muster für die Benennung von Eingabedateien, die automatisch in das Format printf-Stil von FFmpeg konvertiert werden. %04d

  • Funktioniert mit Anhängen von Aufträgen oder gemeinsam genutzten Dateisystemen.

  • Erzeugt sendesichere Ausgaben mit BT.709 Farbraum und faststart für Webstreaming.

FFmpeg ist nicht auf dem Conda-Kanal verfügbar. deadline-cloud Um dieses Paket auf einer vom Service verwalteten Flotte auszuführen, verwenden Sie es conda-forge als CondaChannels Parameter für die Warteschlangenumgebung.

Reichen Sie das Paket ein:

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"

Um einem bestehenden Renderauftrag eine Videokodierung hinzuzufügen, kopieren Sie den EncodeVideo Schritt aus der Vorlage dieses Pakets in Ihre eigene Vorlage, fügen Sie einen dependencies Eintrag hinzu, sodass der Codierungsschritt nach dem Rendern ausgeführt wird, und fügen Sie ihn dem CondaChannels Parameter conda-forge hinzu. Ein vollständiges Beispiel für eine Pipeline mit mehreren Schritten finden Sie unter. Rendern Sie ein Plattenspieler-Video mit Maya und Arnold auf Deadline Cloud