View a markdown version of this page

Codifica un filmato dall'output di un altro lavoro di Deadline Cloud con FFmpeg - Deadline Cloud

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Codifica un filmato dall'output di un altro lavoro di Deadline Cloud con FFmpeg

Il job bundle ffmpeg_movie_from_job_output scarica l'output renderizzato di un altro lavoro completato nella stessa coda e codifica la sequenza di immagini in un video MP4 utilizzando FFmpeg. Usalo come utilità di post-elaborazione, ad esempio per assemblare automaticamente i fotogrammi in un film dopo il completamento di un lavoro di rendering con Blender o Maya.

Per la codifica di una sequenza di immagini locale (nessun download da source-job), consultate. Codifica video con FFmpeg su Deadline Cloud

Un hook di pre-invio (inject_s3_settings.py) viene eseguito al momento dell'invio sulla tua workstation e cerca la configurazione del bucket Amazon Simple Storage Service (Amazon S3) Simple Storage S3) della coda. L'hook scrive le impostazioni in un file JSON che viene caricato come allegato del lavoro, in modo che l'operatore possa scaricare file da Amazon S3 senza bisogno delle autorizzazioni dell'API Deadline Cloud sul ruolo di coda. Sul worker, il job utilizza l'API deadline.job_attachments Python per scaricare l'output del job sorgente, quindi esegue FFmpeg per codificare i frame in un H.264 MP4 con metadati dello spazio colore. BT.709

I bundle hook sono disattivati per impostazione predefinita. Abilitali una volta prima di inviarli:

deadline config set settings.allow_bundle_hooks true

Il lavoro richiede FFmpeg dal canale conda. conda-forge Il job di origine e questo job devono trovarsi nella stessa coda, perché condividono lo stesso bucket di job attachments Amazon S3.

Invia con l'ID del lavoro di origine:

deadline bundle submit ffmpeg_movie_from_job_output/ \ -p SourceJobId=job-id \ -p FrameRate=30 \ -p OutputFilename=my_render.mp4

Per limitare il download all'output di un singolo passaggio, usa anche passSourceStepId.