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.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f