FMpeg-Einzüge stimmen nicht zwischen AEM und FFMpeg überein
Beschreibung description
Umgebung
Adobe Experience Manager 6.5
Problem/Symptome
Als Teil der DAM-Asset-Verarbeitungsfunktion wurde jeder Autoreninstanz eine installierte Kopie des FFmpeg-CLI-Tools bereitgestellt. Dies ist für integrierte com.day.cq.dam.handler.ffmpeg.FFMpegWrapper
class (OOTB Day Communique 5 DAM Video Extensions Bundle, d. h. com.day.cq.dam.cq-dam-video
), um neue Videoausgabeformate zu generieren, die mit einem Aufruf zur Bestimmung der Größe des Eingabe-Assets beginnen.
Das Problem tritt auf, wenn versucht wird, die CLI-Ausgabe einem bestimmten regulären Ausdruck zuzuordnen:
" Stream.* Video: .*
d+xd+.*"
d. h. einer, in der es genau vier Räume vor "Stream" gibt.
Die in der -Instanz bereitgestellte ffmpeg 4.4-static -Datei (die aktuelle Version) gibt jedoch 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)
Daher AEM FFMpegWrapper (cq-dam-video 5.12.8
) die erforderlichen Details nicht abrufen kann und der Transkodierungsprozess nicht gestartet wird, wodurch der Workflow unterbrochen wird.
Auflösung resolution
Warten Sie, und wenden Sie Service Pack 14 an.