ビデオを変換し、10x9 タイルセットも生成する次のコマンドがあります。現在、長辺が取得され、幅 90 ピクセルまたは高さ 45 ピクセルのタイルが生成されます。私の問題は、各タイルを 90x45 の大きさにする必要があることです。したがって、本質的に必要なのは、適切にサイズ変更され、黒いバウンディング ボックス内の中央に配置されたタイルです。どうすればこれを達成できますか?
結果のタイル
達成したいこと
実際のコマンドライン
ffmpeg -i K/vertical.mp4 .... vertical.out.mp4
ffmpeg -i K/vertical.mp4 -an -vsync vfr \
-vf select="isnan(prev_selected_t)+gte(t-prev_selected_t\,2)",scale="'if(gt(iw,ih),90,-1)':'if(gt(iw,ih),-1,45)'",tile="10x9" \
-qscale:v 3 './f/f%03d.jpg'