一.下载ffmpeg-window包
打开 http://ffmpeg.zeranoe.com/builds/ 点击下载按钮即可,如下图:
二.CMD命令行使用FFmpeg
1 步骤一
解压下载下来的压缩包,将位于bin包下的ffmpeg.exe和ffplay.exe复制到指定文件夹Test目录下,将test.mp4也复制此目录下。
2步骤二
打开CMD窗口,将目录切换到Test目录下;
1) 播放 test.mp4 ,播放完成后自动退出
命令行:ffplay -autoexit test.mp4
描述:这样就会用ffplay播放器,播放test.mp4文件
2)视频转图片
命令行:ffmpeg -i test.mp4 -r 1 -f image2 temp/%05d.jpg
描述:将Test目录下面的testmp4按照每秒截取一张图片的频率方式,并且将得到的图片自然数递增的顺序命名规则命名,并且保存./temp下面。
3)图片转视频
图片在Test目录下面。那么通过下面的命令就可以将这个目录下面的图片转换成视频。这里面有个要求就是你的图片全部是自然数为文件名, 001, 002, 003这样的。前面要几个0取决于你的图片的个数,如109张,那么就是3-1=2个0,从001 到109,如果是1009张就是0001到1009。
3.1)不指定任何参数
命令行:ffmpeg -f image2 -i img%d.jpg test.mp4
描述:将Test目录下img01.jpg->img99.jpg 转成test.mp4
3.2)指定编码格式
命令行: ffmpeg -f image2 -i img%d.jpg -vcodec libx264 test.mp4
3.3)指定输出帧率
命令行: ffmpeg -f image2 -i img%d.jpg -vcodec libx264 -r 10 test.mp4
描述:这样输出的test.mp4就是每秒播放10帧了
3.4)指定码率
命令行: ffmpeg -f image2 -i img%d.jpg -vcodec libx264 -r 10 -b 200k test.mp4
描述: 注意这里的200k的单位bit/s.
3.5)查看以上命令输出结果test.mp4具体参数
命令行:ffmpeg -i test.mp4
描述:
duration告诉视频时长,这里是10秒, bitrate是码率。
video: 视频编码格式。 帧率是10fps。
无命名规则的图片合成视频方法
通过image2pipe方式读取,具体操作方法:http://blog.csdn.net/vblittleboy/article/details/8560065
网友评论