Incompatibilidade de recuo de FFMpeg entre AEM e FFMpeg
Como parte da funcionalidade de processamento de ativos do DAM, cada instância do autor recebeu uma cópia instalada da ferramenta FFmpeg CLI. No entanto, um problema conhecido com a correspondência de expressões regulares requer o próximo Service Pack 14 para resolução.
Descrição description
Ambiente
Adobe Experience Manager 6.5
Problema/Sintomas
Como parte da funcionalidade de processamento de ativos do DAM, cada instância do autor recebeu uma cópia instalada da ferramenta FFmpeg CLI. Ele deve ser usado com a classe com.day.cq.dam.handler.ffmpeg.FFMpegWrapper
incorporada (pacote de extensões de vídeo DAM OOTB Day Communique 5, ou seja, com.day.cq.dam.cq-dam-video
) para gerar novas representações de vídeo, que começam com uma chamada para determinar o tamanho do ativo de entrada.
O problema ocorre quando ele tenta corresponder a saída CLI a uma expressão regular específica:
" Stream.* Video: .*
d+xd+.*"
Isto é, um em que há exatamente QUATRO espaços antes de Stream.
No entanto, o ffmpeg 4.4-static fornecido na instância (que é a versão atual) gera DOIS espaços na linha que esse regex está procurando:
Stream #0:0(und): Video: vp9, yuv420p(tv, bt709, progressive), 560x320, q=2-31, 30 fps, 1k tbn (default)
Assim, AEM FFMpegWrapper (cq-dam-video 5.12.8
) não obtém os detalhes necessários e o processo de transcodificação nem sequer é iniciado, quebrando assim o fluxo de trabalho.
Resolução resolution
Espere e aplique o Service Pack 14.