Discordance de mise en retrait FFMpeg entre AEM et FFMpeg

Description

Dans le cadre de la fonctionnalité de traitement des ressources de la gestion des actifs numériques, chaque instance d’auteur dispose d’une copie installée de l’outil d’interface de ligne de commande FFmpeg. Il doit être utilisé avec l’élément intégré. com.day.cq.dam.handler.ffmpeg.FFMpegWrapper Classe (jour OOTB) Communique 5 Groupe des extensions vidéo de la gestion des actifs numériques, à savoir com.day.cq.dam.cq-dam-video) pour générer de nouveaux rendus vidéo, qui commencent par un appel pour déterminer la taille de la ressource d’entrée.

Un problème se produit, car il tente de faire correspondre la sortie de l’interface de ligne de commande à une expression régulière spécifique :

"    Stream.* Video: .*
d+xd+.*"

c’est-à-dire un où il y a exactement QUATRE espaces avant "Diffusion".

Cependant, le fichier ffmpeg 4.4-static fourni sur l’instance (qui est la version actuelle) génère DEUX espaces dans la ligne recherchée par cette expression régulière :

Stream #0:0(und): Video: vp9, yuv420p(tv, bt709, progressive), 560x320, q=2-31, 30 fps, 1k tbn (default)

Ainsi, AEM FFMpegWrapper (cq-dam-video 5.12.8) ne parvient pas à obtenir les détails nécessaires et le processus de transcodage ne démarre même pas, interrompant le workflow.

Résolution

Attendez et appliquez le Service Pack 14.

Sur cette page