python通过ffmgep从视频中抽帧的方法


Posted in Python onDecember 05, 2018

如下所示:

ffmpeg中文文档:http://linux.51yip.com/search/ffmpeg

ffmpeg -i test_baofeng.wmv -y -f image2 -ss 00:00:03 -vframes 1 myframe.jpg

ffmpeg -i test.mp4 -y -f mjpeg -ss 3 -t 1 test1.jpg

-f fmt 强迫采用格式fmt

-I filename 输入文件

-y 覆盖输出文件

-t duration 设置纪录时间 hh:mm:ss[.xxx]格式的记录时间也支持

-ss position 搜索到指定的时间 [-]hh:mm:ss[.xxx]的格式也支持

python使用ffmgep,通常用:subprocess ffmpeg/libav

--------------------python通过ffmgep抽帧---------------------

import os, sys
from PIL import Image
#open a pipe from a command 
a, b, c = os.popen3("ffmpeg -i test.avi")
out = c.read()
dp = out.index("Duration: ")
duration = out[dp+10:dp+out[dp:].index(",")]
hh, mm, ss = map(float, duration.split(":"))
#total time ss
total = (hh*60 + mm)*60 + ss
for i in xrange(9):
 t = int((i + 1) * total / 10)
 # ffmpeg -i test.mp4 -y -f mjpeg -ss 3 -t 1 test1.jpg 
 os.system("ffmpeg -i test.avi -y -f mjpeg -ss %s -t 1 frame%i.jpg" % (t, i))
 
"""
num=int(total-3)
i=0
for t in xrange(0,num,3):
 i = i+1
 # ffmpeg -i test.mp4 -y -f mjpeg -ss 3 -t 1 test1.jpg 
 os.system("ffmpeg -i test.avi -y -f mjpeg -ss %s -t 1 %sframe%i.jpg" % (t,t, i))
"""

以上这篇python通过ffmgep从视频中抽帧的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现文件按照日期命名的方法
Jul 09 Python
Python SQLite3数据库日期与时间常见函数用法分析
Aug 14 Python
浅谈python函数之作用域(python3.5)
Oct 27 Python
动态规划之矩阵连乘问题Python实现方法
Nov 27 Python
python逆向入门教程
Jan 15 Python
python中matplotlib的颜色及线条控制的示例
Mar 16 Python
Python实现队列的方法示例小结【数组,链表】
Feb 22 Python
Python如何批量获取文件夹的大小并保存
Mar 31 Python
Python基于数列实现购物车程序过程详解
Jun 09 Python
解决python 执行shell命令无法获取返回值的问题
Dec 05 Python
Django展示可视化图表的多种方式
Apr 08 Python
Pandas数据结构之Series的使用
Mar 31 Python
Python中xml和json格式相互转换操作示例
Dec 05 #Python
Python采集猫眼两万条数据 对《无名之辈》影评进行分析
Dec 05 #Python
python_opencv用线段画封闭矩形的实例
Dec 05 #Python
在python中实现将一张图片剪切成四份的方法
Dec 05 #Python
python实现对任意大小图片均匀切割的示例
Dec 05 #Python
windows下 兼容Python2和Python3的解决方法
Dec 05 #Python
Django中更改默认数据库为mysql的方法示例
Dec 05 #Python
You might like
哪吒敖丙传:新人物二哥敖乙出场 小敖丙奶气十足
2020/03/08 国漫
国产动画《伍六七》原声大碟大卖,啊哈娱乐引领音乐赋能IP的新尝试
2020/03/08 国漫
php与mysql建立连接并执行SQL语句的代码
2011/07/04 PHP
分享下页面关键字抓取www.icbase.com站点代码(带asp.net参数的)
2014/01/30 PHP
PHP判断变量是否为0的方法
2014/02/08 PHP
php缓冲输出实例分析
2015/01/05 PHP
php实现在线通讯录功能(附源码)
2016/05/13 PHP
php中实现进程锁与多进程的方法
2016/09/18 PHP
微信公众平台开发教程④ ThinkPHP框架下微信支付功能图文详解
2019/04/10 PHP
可以把编码转换成 gb2312编码lib.UTF8toGB2312.js
2007/08/21 Javascript
Firefox/Chrome/Safari的中可直接使用$/$$函数进行调试
2012/02/13 Javascript
原生javascript图片自动或手动切换示例附演示源码
2013/09/04 Javascript
jfreechart插件将数据展示成饼状图、柱状图和折线图
2015/04/13 Javascript
JavaScript类型系统之正则表达式
2016/01/05 Javascript
JavaScript事件学习小结(一)事件流
2016/06/09 Javascript
微信小程序小组件 基于Canvas实现直播点赞气泡效果
2020/05/29 Javascript
nodejs 递归拷贝、读取目录下所有文件和目录
2019/07/18 NodeJs
Bootstrap table 服务器端分页功能实现方法示例
2020/06/01 Javascript
如何在postman测试用例中实现断言过程解析
2020/07/09 Javascript
Vue组件间数据传递的方式(3种)
2020/07/13 Javascript
解决iView Table组件宽度只变大不变小的问题
2020/11/13 Javascript
python实现字符串中字符分类及个数统计
2018/09/28 Python
如何不用安装python就能在.NET里调用Python库
2019/07/12 Python
Python2与Python3的区别详解
2020/02/09 Python
python实现串口通信的示例代码
2020/02/10 Python
python不同系统中打开方法
2020/06/23 Python
英国Flybe航空官网:欧洲最大的独立支线廉价航空公司
2019/07/15 全球购物
实习单位接收函模板
2014/01/10 职场文书
年度考核自我鉴定
2014/03/19 职场文书
法制报告会主持词
2014/04/02 职场文书
2014年教育培训工作总结
2014/12/08 职场文书
优秀员工推荐材料
2014/12/20 职场文书
辞职信格式范文
2015/05/13 职场文书
推广普通话主题班会
2015/08/17 职场文书
Python 如何安装Selenium
2021/05/06 Python
MySQL的InnoDB存储引擎的数据页结构详解
2022/03/03 MySQL