AEM Discrepancia en la sangría de FFMpeg entre el valor de FFMpeg y el de FFMpeg
Como parte de la funcionalidad de procesamiento de recursos DAM, a cada instancia de autor se le ha proporcionado una copia instalada de la herramienta CLI FFmpeg. Sin embargo, un problema conocido con la coincidencia de expresiones regulares requiere el próximo Service Pack 14 para su resolución.
Descripción description
Entorno
Adobe Experience Manager 6.5
Problema/Síntomas
Como parte de la funcionalidad de procesamiento de recursos DAM, a cada instancia de autor se le ha proporcionado una copia instalada de la herramienta CLI FFmpeg. Esto se debe usar con la clase com.day.cq.dam.handler.ffmpeg.FFMpegWrapper integrada (paquete de extensiones de vídeo DAM del Comunicado de día OOTB 5, es decir com.day.cq.dam.cq-dam-video) para generar nuevas representaciones de vídeo, que comienzan con una llamada para determinar el tamaño del recurso de entrada.
El problema surge cuando intenta hacer coincidir la salida de CLI con una expresión regular específica:
" Stream.* Video: .*
d+xd+.*"
es decir, uno donde haya exactamente CUATRO espacios antes de Stream.
Sin embargo, la ffmpeg 4.4-static que se ha proporcionado en la instancia (que es la versión actual) genera DOS espacios en la línea que busca esta regex:
Stream #0:0(und): Video: vp9, yuv420p(tv, bt709, progressive), 560x320, q=2-31, 30 fps, 1k tbn (default)
AEM Por lo tanto, FFMpegWrapper (cq-dam-video 5.12.8) no puede obtener los detalles necesarios y el proceso de transcodificación ni siquiera se inicia, lo que interrumpe el flujo de trabajo.
Resolución resolution
Espere y aplique el paquete de servicio 14.