Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Encoder un film à partir de la sortie d'une autre tâche de Deadline Cloud avec FFmpeg
Le bundle de tâches ffmpeg_movie_from_job_output
Pour le codage d'une séquence d'images locale (pas de téléchargement de la tâche source), consultez. Encodez une vidéo avec FFmpeg sur Deadline Cloud
Un hook de pré-soumission (inject_s3_settings.py) s'exécute au moment de la soumission sur votre poste de travail et recherche la configuration du bucket Amazon Simple Storage Service (Amazon S3) rattaché aux tâches de la file d'attente. Le hook écrit les paramètres dans un fichier JSON qui est chargé sous forme de pièce jointe à une tâche, afin que le travailleur puisse télécharger des fichiers depuis Amazon S3 sans avoir besoin des autorisations de l'API Deadline Cloud sur le rôle de file d'attente. Sur le worker, la tâche utilise l'API deadline.job_attachments Python pour télécharger le résultat de la tâche source, puis exécute FFmpeg pour encoder les images au format H.264 MP4 avec les métadonnées de l'espace BT.709 colorimétrique.
Les bundles hooks sont désactivés par défaut. Activez-les une fois avant de les soumettre :
deadline config set settings.allow_bundle_hooks true
La tâche nécessite FFmpeg provenant du canal conda-forge conda. La tâche source et cette tâche doivent se trouver dans la même file d'attente, car elles partagent les mêmes pièces jointes au bucket Amazon S3.
Soumettez avec l'ID de la tâche source :
deadline bundle submit ffmpeg_movie_from_job_output/ \ -p SourceJobId=job-id\ -p FrameRate=30 \ -p OutputFilename=my_render.mp4
Pour limiter le téléchargement à la sortie d'une seule étape, passez égalementSourceStepId.