brew install ffmpeg
查看安装信息brew info ffmpeg
多张图片转视频命令:
ffmpeg -f image2 -r 1 -i /Users/sisyphus/darkflow/VOCtest2018/jpgtest/0003%02d.jpg -vcodec mpeg4 /Users/sisyphus/darkflow/VOCtest2018/video/test3.mp4
1、-r 1必须放在-i 前面不然生成的视频时长会有问题。-r 1表示每秒1帧,这样10张图片生成的视频时间长度就是10s。2、图片按照000301.jpg,000302.jpg。。。顺序放置。
3、如果要输出mp4格式的文件,-vcodec mpeg4 表示使用mpeg4编码标准。
假如你的图片在c:\temp\下面。那么通过下面的命令就可以将这个目录下面的图片转换成视频。这里面有个要求就是你的图片全部是自然数为文件名, 001, 002, 003这样的。前面要几个0取决于你的图片的个数,如109张,那么就是3-1=2个0,从001 到109,如果是1009张就是0001到1009.
ffmpeg -f image2 -i c:\temp\d.jpg test.mp4
你可以指定编码格式:
ffmpeg -f image2 -i c:\temp\d.jpg -vcodec libx264 test.mp4
也许你还想指定输出帧率:
ffmpeg -f image2 -i c:\temp\d.jpg -vcodec libx264 -r 10 test.mp4
这样输出的test.mp4就是每秒播放10帧了
如果你要指定码率:
ffmpeg -f image2 -i c:\temp\d.jpg -vcodec libx264 -r 10 -b 200k test.mp4
注意这里的200k的单位bit/s.
多个视频拼接 :
拼接的情况稍微复杂些,我们需要将需要拼接的视频文件按以下格式保存在一个列表 list.txt 中:
file '/path/to/file1'
file '/path/to/file2'
file '/path/to/file3'
相应的命令为:
ffmpeg -f concat -i **list.txt** -c copy output.mp4
没有评论:
发表评论