FFMpeg-indrag matchar inte mellan AEM och FFMpeg
Som en del av DAM-funktionen har alla författarinstanser fått en installerad kopia av FFmpeg CLI-verktyget. Ett känt fel med matchning av reguljära uttryck kräver dock den kommande Service Pack 14 för upplösning.
Beskrivning description
Miljö
Adobe Experience Manager 6.5
Problem/symtom
Som en del av DAM-funktionen har alla författarinstanser fått en installerad kopia av FFmpeg CLI-verktyget. Detta ska användas med den inbyggda klassen com.day.cq.dam.handler.ffmpeg.FFMpegWrapper (OTB Day Communique 5 DAM Video Extensions bundle, dvs. com.day.cq.dam.cq-dam-video) för att generera nya videoåtergivningar som börjar med ett anrop för att fastställa storleken på indataresursen.
Problemet uppstår när det försöker matcha CLI-utdata till ett visst reguljärt uttryck:
" Stream.* Video: .*
d+xd+.*"
dvs. där det finns exakt fyra blanksteg före Strömma.
Den ffmpeg 4.4-statisk som har angetts för instansen (som är den aktuella versionen) matar ut TVÅ blanksteg på raden som den här regex söker efter:
Stream #0:0(und): Video: vp9, yuv420p(tv, bt709, progressive), 560x320, q=2-31, 30 fps, 1k tbn (default)
AEM FFMpegWrapper (cq-dam-video 5.12.8) kan alltså inte få den information som krävs och transkodningsprocessen startar inte ens, vilket bryter arbetsflödet.
Upplösning resolution
Vänta på och installera Service Pack 14.