Mancata corrispondenza tra rientro FFMpeg e AEMpeg
Come parte della funzionalità di elaborazione delle risorse DAM, a ogni istanza di authoring è stata fornita una copia installata dello strumento CLI FFmpeg. Tuttavia, un problema noto con la corrispondenza delle espressioni regolari richiede il prossimo Service Pack 14 per la risoluzione.
Descrizione description
Ambiente
Adobe Experience Manager 6.5
Problema/Sintomi
Come parte della funzionalità di elaborazione delle risorse DAM, a ogni istanza di authoring è stata fornita una copia installata dello strumento CLI FFmpeg. Da utilizzare con la classe incorporata com.day.cq.dam.handler.ffmpeg.FFMpegWrapper (bundle OOTB Day Communique 5 DAM Video Extensions, ovvero com.day.cq.dam.cq-dam-video) per generare nuove rappresentazioni video, che iniziano con una chiamata per determinare la dimensione della risorsa di input.
Il problema si verifica quando si tenta di associare l’output CLI a una specifica espressione regolare:
" Stream.* Video: .*
d+xd+.*"
ovvero uno in cui sono presenti esattamente QUATTRO spazi prima di Stream.
Tuttavia, il file ffmpeg 4.4-static fornito nell’istanza (che è la versione corrente) restituisce DUE spazi nella riga che questo regex sta cercando:
Stream #0:0(und): Video: vp9, yuv420p(tv, bt709, progressive), 560x320, q=2-31, 30 fps, 1k tbn (default)
Pertanto, FFMpegWrapper (cq-dam-video 5.12.8) dell'AEM non riesce a ottenere i dettagli necessari e il processo di transcodifica non viene nemmeno avviato, interrompendo in tal modo il flusso di lavoro.
Risoluzione resolution
Attendi e applica Service Pack 14.