AEMと FFMpeg の間で FFMpeg インデントが一致しない

DAM アセット処理機能の一環として、すべてのオーサーインスタンスに FFmpeg CLI ツールのインストール済みコピーが提供されています。 ただし、正規表現の一致に関する既知の問題を解決するには、今後のサービスパック 14 が必要です。

説明 description

環境

Adobe Experience Manager 6.5

問題/症状

DAM アセット処理機能の一環として、すべてのオーサーインスタンスに FFmpeg CLI ツールのインストール済みコピーが提供されています。 これは、組み込みの com.day.cq.dam.handler.ffmpeg.FFMpegWrapper クラス(OOTB Day Communique 5 DAM ビデオ拡張バンドル、つまり com.day.cq.dam.cq-dam-video)で使用して、入力アセットサイズを決定する呼び出しから始まる新しいビデオレンディションを生成します。

この問題は、CLI 出力を特定の正規表現に一致させようとすると発生します。

"    Stream.* Video: .*


d+xd+.*"

つまり、「ストリーム の前に正確に 4 つのスペースがある場 です。

ただし、インスタンス(現在のバージョン)で提供されている ffmpeg 4.4-static では、この正規表現が探している行に次の 2 つのスペースが出力されます。

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)は必要な詳細を取得できず、トランスコーディングプロセスが開始することさえなく、ワークフローが中断します。

解決策 resolution

Service Pack 14 を適用します。

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