深究FFmpeg-玩转命令行

一.下载ffmpeg-window包

打开 http://ffmpeg.zeranoe.com/builds/ 点击下载按钮即可,如下图:

图片.png

二.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
描述:

图片.png

duration告诉视频时长,这里是10秒, bitrate是码率。
video: 视频编码格式。 帧率是10fps。

无命名规则的图片合成视频方法

通过image2pipe方式读取,具体操作方法:http://blog.csdn.net/vblittleboy/article/details/8560065

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 如此强大的FFmpeg,能够实现视频采集、视频格式转化、视频截图、视频添加水印、视频切片、视频录制、视频推流...
    骚之哈塞給阅读 25,808评论 6 39
  • 1.分离视频音频流 ffmpeg -i input_file -vcodec copy -an output_fi...
    XLAccount阅读 3,092评论 0 8
  • 写在前面: 今天往移动硬盘上拷电影的时候忽然遇见文件过大无法拷贝的问题。因为一个移动硬盘如果分区为NTFS格式,那...
    vincentgemini阅读 14,372评论 0 9
  • 前言 如此强大的FFmpeg,能够实现视频采集、视频格式转化、视频截图、视频添加水印、视频切片、视频录制、视频推流...
    RichyLeo阅读 17,430评论 1 22
  • 剪一段时光,回忆韶华静好,风景依旧;谱一首欢歌,奏响岁月的积淀与沉浮。纵使时光的流逝,会冲淡、带走曾经的美好,但我...
    语默ing阅读 272评论 0 0