![ffmpeg - 240 FPS のビデオを 30 FPS にリサンプリングする](https://rvso.com/image/1520099/ffmpeg%20-%20240%20FPS%20%E3%81%AE%E3%83%93%E3%83%87%E3%82%AA%E3%82%92%2030%20FPS%20%E3%81%AB%E3%83%AA%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AA%E3%83%B3%E3%82%B0%E3%81%99%E3%82%8B.png)
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