解帧:
ffmpeg -i input_video.MOV -r 5 output_dir/frame%04d.jpg
-r代表帧率
-i代表输入
合成视频:
ffmpeg -r 5 -start_number 123 -i input_dir/frame%02d.jpg -vf fps=5 output_dir/video.mp4
1)在起始数字不是00的时候,会报错如下:
Could find no file with path 'xxx.jpg' and index in the range 0-4
-start_number 代表%02d的起始数字,可以解决上述问题
2)当输出视频不是标准格式的时候,-r只能保证输出的帧率,但会按照默认视频fps=25进行丢帧,即你25张图片输出的视频只有1秒而不是5秒。
-vf fps=5 解决了丢帧的问题。