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.
Kodieren Sie einen Film aus der Ausgabe eines anderen Deadline Cloud-Jobs mit FFmpeg
Das Job-Bundle ffmpeg_movie_from_job_output
Informationen zum Kodieren einer lokalen Bildsequenz (kein Herunterladen eines Quellauftrags) finden Sie unter. Video mit FFmpeg auf Deadline Cloud codieren
Ein Pre-Submission-Hook (inject_s3_settings.py) wird zum Zeitpunkt der Einreichung auf Ihrer Workstation ausgeführt und sucht nach der Bucket-Konfiguration des Auftragsanhangs für Amazon Simple Storage Service (Amazon S3) der Warteschlange. Der Hook schreibt die Einstellungen in eine JSON-Datei, die als Jobanhang hochgeladen wird, sodass der Worker Dateien von Amazon S3 herunterladen kann, ohne Deadline Cloud API-Berechtigungen für die Warteschlangenrolle zu benötigen. Auf dem Worker verwendet der Job die deadline.job_attachments Python-API, um die Ausgabe des Quelljobs herunterzuladen, und führt dann FFmpeg aus, um die Frames in eine H.264 MP4-Datei mit BT.709 Farbraum-Metadaten zu kodieren.
Bundle-Hooks sind standardmäßig deaktiviert. Aktiviere sie einmal, bevor du sie abschickst:
deadline config set settings.allow_bundle_hooks true
Für den Job ist FFmpeg vom conda-forge Conda-Kanal erforderlich. Der Quellauftrag und dieser Job müssen sich in derselben Warteschlange befinden, da sie dieselben Jobanhänge verwenden (Amazon S3-Bucket).
Mit der ID des Quelljobs einreichen:
deadline bundle submit ffmpeg_movie_from_job_output/ \ -p SourceJobId=job-id\ -p FrameRate=30 \ -p OutputFilename=my_render.mp4
Um den Download auf die Ausgabe eines einzelnen Schritts zu beschränken, geben Sie den Vorgang ebenfalls einSourceStepId.