使用ffmpeg视频拆帧以及将图片合成视频
2017-09-19 16:41
736 查看
视频拆帧
ffmpeg -i video.avi frames_%05d.jpg
-i 后是输入文件名;
最后是输出结果,以frame_为前缀,以五位数字为编号(不够前边用0补齐),图片格式为jpg。
图片合成视频
ffmpeg -i img/frames_%05d.jpg -vcodec mpeg4 test.avi
-i 后是输入文件名,上例中意为读取img文件夹下以以frame_为前缀后跟五位数字的jpg图片;
-vodec是编码格式,所有ffmpeg支持的格式都可以,具体可以ffmpeg -codecs查看。
最后是输出文件名。ffmpeg会根据文件名选择输出文件格式。例如avi、mp4等。
若报错
Could find no file with path ‘img/frames_%05d.jpg’ and index in the
range 0-4
这是因为ffmpeg默认图片编号是从0开始的。即如果找不到frames_00000.jpg,则报错。
修改方式为
ffmpeg -start_number 345 -i img/frames_%05d.jpg -vcodec mpeg4 test.avi
指定开始读取的图片编号。
注意:ffmpeg读取的时候会顺序读取,若出现编号中断,视频会就此结束。
还可以通过
-r 设置帧率。即每秒截取或集成几帧图片。
-y 若输出文件名冲突,直接覆盖。
参考Clarification for ffmpeg input option with image files as input
相关文章推荐
- ffmpeg 将图片合成视频以及将内存数据合成视频
- VC使用Halcon打开图片以及视频采集显示
- 使用JAVACV把图片合成视频
- OPENCV读取AVI视频失败 视频帧提取以及图片合成视频
- opencv图片序列合成视频
- 使用WPF Resource以及Transform等技术实现鼠标控制图片缩放和移动的效果
- 使用WPF Resource以及Transform等技术实现鼠标控制图片缩放和移动的效果
- 分享 使用普通笔记本电脑,DIY制作合成混音MTV视频,并上传分享的步骤
- php 使用GD库上传图片以及创建缩略图
- Control Study->AdRotator广告控件显示自定义配置文件中广告以及与DataGrid控件结合使用显示图片(示例代码下载)
- windows mobile中使用DirectShow开发视频流之从摄像头流中捕捉一张图片
- 分享 使用普通笔记本电脑,DIY制作合成混音MTV视频,并上传分享的步骤
- 插件: images and custom options,magento添加多图片,自定义选项custom options,catelog,分类的插件以及使用方法!!!
- 一个可以显示图片(包括GIF动画)的ATL控件,以及在RichEdit中如何使用此控件插入图片
- java 上传文件以及各种视频图片!
- 第一次用ffplay播放视频的过程以及ffplay使用说明书
- 使用 Windows Mobile 5.0 中的图片、视频和照相机
- 使用 Windows Mobile 5.0 中的图片、视频和照相机
- 使用 Windows Mobile 5.0 中的图片、视频和照相机
- Ubuntu 10.04使用笔记(五)--视频、图片相关