Discordance de retrait FFMpeg entre AEM et FFMpeg
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. Cependant, un problème connu avec la correspondance d’expressions régulières nécessite la résolution du Service Pack 14 à venir.
Description 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. Elle doit être utilisée avec la classe com.day.cq.dam.handler.ffmpeg.FFMpegWrapper
intégrée (lot d’extensions vidéo DAM 5 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 Stream.
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 processus.
Résolution resolution
Attendez et appliquez le Service Pack 14.