
240 FPS のビデオから抽出したフレームのフォルダー (jpg として保存) があります。 30 FPS で新しいビデオを作成したいです (つまり、240/30=8 なので、8 フレームごとにのみサンプリングします)。
次のコマンドを試しました:
ffmpeg -i %05d.jpg "select='mod(n,8)'” -r 30 出力.mp4
ただし、ビデオは正しく見えません (実際、ffprobe を実行すると、結果のビデオのフレーム数が正しくありません)。
何が間違っているのか分かりません。何かアドバイスはありますか?
答え1
ffmpeg は、特に指定しない限り、画像シーケンスのフレームレートが 25 であると想定します。
これを行うには 2 つの方法があります。
ffmpeg -framerate 240 -i %05d.jpg -r 30 output.mp4
または
ffmpeg -i %05d.jpg "select='not(mod(n,8))',setpts=N/30/TB” -r 30 output.mp4