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中关于日期时间处理的问答集锦
Mar 08 Python
Python实现的石头剪子布代码分享
Aug 22 Python
Python写的英文字符大小写转换代码示例
Mar 06 Python
用Python进行一些简单的自然语言处理的教程
Mar 31 Python
python+opencv实现动态物体识别
Jan 09 Python
用Python写一段用户登录的程序代码
Apr 22 Python
python使用mitmproxy抓取浏览器请求的方法
Jul 02 Python
Python3查找列表中重复元素的个数的3种方法详解
Feb 13 Python
python下载卫星云图合成gif的方法示例
Feb 18 Python
python中wheel的用法整理
Jun 15 Python
8种常用的Python工具
Aug 05 Python
python 列表推导和生成器表达式的使用
Feb 01 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
Optimizer与Debugger兼容性问题的解决方法
2008/12/01 PHP
PHP学习之数组的定义和填充
2011/04/17 PHP
php使用parse_str实现查询字符串解析到变量中的方法
2017/02/17 PHP
Jquery事件的连接使用示例
2013/06/18 Javascript
删除javascript中注释语句的正则表达式
2014/06/11 Javascript
js和jquery设置disabled属性为true使按钮失效
2014/08/07 Javascript
js中取得变量绝对值的方法
2015/01/03 Javascript
js控制元素显示在屏幕固定位置及监听屏幕高度变化的方法
2015/08/11 Javascript
jquery层级选择器的实现(匹配后代元素div)
2016/09/05 Javascript
jstl中判断list中是否包含某个值的简单方法
2016/10/14 Javascript
常用的几个JQuery代码片段
2017/03/13 Javascript
Vue生命周期示例详解
2017/04/12 Javascript
Nuxt.js实战详解
2018/01/18 Javascript
Nodejs中的JWT和Session的使用
2018/08/21 NodeJs
深入理解JavaScript 箭头函数
2019/05/30 Javascript
Nuxt.js实战和配置详解
2019/08/05 Javascript
ionic2.0双击返回键退出应用
2019/09/17 Javascript
[01:36:19]Secret vs NB 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
在Python中处理列表之reverse()方法的使用教程
2015/05/21 Python
Python中Django框架下的staticfiles使用简介
2015/05/30 Python
python远程连接服务器MySQL数据库
2018/07/02 Python
python实现录音小程序
2020/10/26 Python
在pycharm中python切换解释器失败的解决方法
2018/10/29 Python
Staples美国官方网站:办公用品一站式采购
2016/07/28 全球购物
解释一下Windows的消息机制
2014/01/30 面试题
毕业设计计划书
2014/01/09 职场文书
《挑山工》的教学反思
2014/02/16 职场文书
硕士研究生求职自荐信范文
2014/03/11 职场文书
股份合作协议书
2014/04/12 职场文书
2014年五一劳动节社区活动总结
2014/04/14 职场文书
公司领导班子召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
2014年高中班主任工作总结
2014/11/08 职场文书
2015年体育部工作总结
2015/04/02 职场文书
美丽心灵观后感
2015/06/01 职场文书
如何利用STAR法则制作留学文书?
2019/08/26 职场文书
Python如何让字典保持有序排列
2022/04/29 Python