1当前文件环境:

 ffmpeg -i test.mp4 -y -f image2 -ss 00:00:02 -vframes 1 -s 640x360 test.jpg
 ffmpeg -i test.mp4 -y -f image2 -ss 00:00:02 -vframes 1 -s 640x360 test.bmp
 
 使用ffplay test.jpb
 ffplay test.bmp
 都是可以打开的
参数介绍:
 -y 如果当前文件夹有输出文件就覆盖,不提示
 -f 输出格式 (image2是一种格式)
 -ss 起始时间
 -s 输出分辨率
 -vframes 帧 (如果大于1,就要按%03d test%03d.bmp这样的格式符)
比如下面命令:
 ffmpeg -i test.mp4 -y -f image2 -ss 00:00:02 -vframes 5 -s 640x360 test%03d.bmp
 (输出5张图片)
 
2 批量输出图片:
批量输出图片:
 ffmpeg -i test.mp4 -t 5 -s 640x360 -r 15 frame%03d.jpg
 -t 5秒
 -r 帧速率
 
3 图片合成视频:
图片合成视频:
 ffmpeg -f image2 -i frame%03d.jpg -r 25 video.mp4
 
4 视频中生成gif图片:
视频中生成gif图片:
 ffmpeg -i test.mp4 -t 5 -r 1 gif1.gif
 播放:ffplay gif1.gif
 (1秒1帧)
 ffmpeg -i test.mp4 -t 5 -r 25 -s 640x360 gif2.gif
 播放:ffplay gif2.gif
 (1秒25帧)
5 将gif转为视频:
将gif转为视频:
 ffmpeg -f gif -i gif2.gif git.mp4
 播放:ffplay git.mp4
 