使用ffmpeg提取视频帧
2016-03-01 19:44
253 查看
任务:需要把一个视频文件的每一帧提取出来,每帧存储成单独的文件。
以前用Matlab处理过这个问题,可是感觉比较慢,而且最近正在逐步转向使用开源的东西。因此搜到ffmpeg这个好东西。
ffmpeg可用来处理视频文件的提取和各种转换,跨平台,官网上有LINUX,WINDOWS和MAC版本。
以下是windows 命令行下使用ffmpeg提取视频帧的方法:
其中-i 后面是输入文件,-q:v 2 q代表质量quality, v代表视频流,2是控制质量的参数。-f指定输出的格式是image2. %07d是图片命名的pattern
以前用Matlab处理过这个问题,可是感觉比较慢,而且最近正在逐步转向使用开源的东西。因此搜到ffmpeg这个好东西。
ffmpeg可用来处理视频文件的提取和各种转换,跨平台,官网上有LINUX,WINDOWS和MAC版本。
以下是windows 命令行下使用ffmpeg提取视频帧的方法:
SET PATH=%PATH%;[path_to_ffmpeg] SET VIDEOFILE=demo.mp4 SET DESTDIR=video_frame\ ffmpeg -i %VIDEOFILE% -q:v 2 -f image2 %DESTDIR%%07d.jpeg
其中-i 后面是输入文件,-q:v 2 q代表质量quality, v代表视频流,2是控制质量的参数。-f指定输出的格式是image2. %07d是图片命名的pattern
相关文章推荐
- PHP输出gzip压缩
- P141 实战练习——字符串(修改后)
- android 线程池两种实现方式
- linux splice 的解释
- OC中的封装继承多态
- 我的Github注册使用之旅
- C++指针的一些小总结
- spring框架
- 分布式系统(distributed system)和 集群系统(clustered system)的区别
- java多线程下载网络资源(支持断点续传)
- Java字符串排列算法
- oracle备份恢复学习
- Starship Troopers(HDU 1011 树形DP)
- Java学习---四种基本数据类型
- Hive TopN+分组TopN
- git-自动补全
- python编码
- Python中如何动态生成多维数组
- Codeforces Round #338 (Div. 2) A. Bulbs (python and c++)
- 杭电ACM1013