web-dev-qa-db-ja.com

他の動画からタイムラプス動画を作成する

Avconv(またはffmpegでさえ参照として使用できる)を使用して、別のビデオからアンカー/参照フレームのみを取得することにより、タイムラプスビデオを作成するにはどうすればよいですか?私が見つけたほとんどの情報は、画像を組み合わせてタイムラプスビデオを作成する方法に関するもので、ビデオからフレームを抽出することで作成したいと考えています。たとえば、ビデオが30 FPSで30秒の長さの場合、900フレームから60(900/60 = 15秒ごと)を取り出して2秒のビデオを作成したいとします。

13
Orlando

15フレームごとに撮影するには、

ffmpeg -i in.mp4 -vf select='not(mod(n,15))',setpts=N/FRAME_RATE/TB out.mp4

別の方法は、framestepフィルターを使用することです

ffmpeg -i in.mp4 -vf framestep=15,setpts=N/FRAME_RATE/TB out.mp4
18
Gyan