Discordance de retrait FFMpeg entre AEM et FFMpeg

Dernière mise à jour : 2023-01-13

Description

Environnement

Adobe Experience Manager 6.5

Problème/Symptômes

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 (lot d’extensions vidéo DAM Communique 5 par jour prêtes à l’emploi, c’est-à-dire 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.

Le problème survient lorsqu’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 ainsi le workflow.

Résolution

Attendez et appliquez le Service Pack 14.

Sur cette page