クロップ フィルターを使用して、FFMPEG でビデオをパンしようとしています。x
およびy
パラメーターを入力フレーム番号とともに使用してn
、フレームごとにクロップされた領域の位置を変更します。
たとえば、Windows 10 で ffmpeg 4.2 を使用する場合:
.\ffmpeg.exe -i .\trim.mp4 -filter_complex "[0:v]crop=x=0.5*n:y=0.25*n:w=1280:h=720[v]" -map "[v]" out.mp4
出力ビデオが「ジッター」/「揺れ」する問題が発生しています。ビデオを「スムーズに」パンできるようにしたいと思います。
最初にビデオをアップスケールし、アップスケールされた座標空間でトリミングを実行し、最後にダウンスケールするという回避策を提案する人もいました。これは機能しているようですが (事前にアップスケールする量によって異なります)、特に 4k ビデオの場合は速度とメモリに懸念があります。
現在、FFMPEG を使用して「スムーズな」パンを実現できる別の方法はありますか?