Unstimmigkeit der FFMpeg-Einzüge zwischen AEM und FFMpeg
Im Rahmen der DAM-Asset-Verarbeitungsfunktion wurde jeder Autoreninstanz eine installierte Kopie des FFmpeg-CLI-Tools bereitgestellt. Ein bekanntes Problem mit der Zuordnung regulärer Ausdrücke erfordert jedoch zur Lösung das bevorstehende Service Pack 14.
Beschreibung description
Umgebung
Adobe Experience Manager 6.5
Problem/Symptome
Im Rahmen der DAM-Asset-Verarbeitungsfunktion wurde jeder Autoreninstanz eine installierte Kopie des FFmpeg-CLI-Tools bereitgestellt. Dies ist mit der integrierten com.day.cq.dam.handler.ffmpeg.FFMpegWrapper-Klasse (OOTB Day Communique 5 DAM Video Extensions Bundle, d. h. com.day.cq.dam.cq-dam-video) zu verwenden, um neue Videoausgabedarstellungen zu generieren, die mit einem Aufruf beginnen, um die Größe des Eingabe-Assets zu bestimmen.
Das Problem tritt auf, wenn versucht wird, die CLI-Ausgabe einem bestimmten regulären Ausdruck zuzuordnen:
" Stream.* Video: .*
d+xd+.*"
d.h. einer, bei dem es genau VIER Platzierungen vor Stream gibt.
Allerdings gibt die ffmpeg 4.4-static, die in der Instanz bereitgestellt wurde (die die aktuelle Version ist), ZWEI Leerzeichen in der Zeile aus, nach der dieser Regex sucht:
Stream #0:0(und): Video: vp9, yuv420p(tv, bt709, progressive), 560x320, q=2-31, 30 fps, 1k tbn (default)
AEM FFMpegWrapper (cq-dam-video 5.12.8) kann daher nicht die erforderlichen Details abrufen und der Transkodierungsprozess wird nicht einmal gestartet, wodurch der Workflow unterbrochen wird.
Auflösung resolution
Warten Sie auf Service Pack 14 und wenden Sie es an.