美文网首页
深究FFmpeg-玩转命令行

深究FFmpeg-玩转命令行

作者: 墨源为水 | 来源:发表于2017-04-28 16:17 被阅读214次

    一.下载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-玩转命令行

          本文链接:https://www.haomeiwen.com/subject/akfazttx.html