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中使用urllib2模块编写爬虫的简单上手示例
Jan 20 Python
Python科学计算包numpy用法实例详解
Feb 08 Python
Python即时网络爬虫项目启动说明详解
Feb 23 Python
Python  unittest单元测试框架的使用
Sep 08 Python
pymongo中group by的操作方法教程
Mar 22 Python
python如何删除文件中重复的字段
Jul 16 Python
浅谈Python 敏感词过滤的实现
Aug 15 Python
Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解
Feb 14 Python
Python threading.local代码实例及原理解析
Mar 16 Python
jupyter notebook 的工作空间设置操作
Apr 20 Python
Python爬虫抓取指定网页图片代码实例
Jul 24 Python
用python批量解压带密码的压缩包
May 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
获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
2013/06/03 PHP
php为字符串前后添加指定数量字符的方法
2015/05/04 PHP
Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法
2019/04/02 PHP
离开页面时检测表单元素是否被修改,提示保存的js代码
2010/08/25 Javascript
js类型转换与引用类型详解(Boolean_Number_String)
2014/03/07 Javascript
javascript ajax的5种状态介绍
2014/08/18 Javascript
jQuery对val和atrr("value")赋值的区别介绍
2014/09/26 Javascript
input输入框鼠标焦点提示信息
2015/03/17 Javascript
黑帽seo劫持程序,js劫持搜索引擎代码
2015/09/15 Javascript
nodeJS实现简单网页爬虫功能的实例(分享)
2017/06/08 NodeJs
javaScript中封装的各种写法示例(推荐)
2017/07/03 Javascript
原生js 封装get ,post, delete 请求的实例
2017/08/11 Javascript
Vue动态组件实例解析
2017/08/20 Javascript
js原生日历的实例(推荐)
2017/10/31 Javascript
详解Vue项目部署遇到的问题及解决方案
2019/01/11 Javascript
koa+jwt实现token验证与刷新功能
2019/05/30 Javascript
JS中的算法与数据结构之栈(Stack)实例详解
2019/08/20 Javascript
element-ui 本地化使用教程详解
2019/10/28 Javascript
Javascript前端下载后台传来的文件流代码实例
2020/08/18 Javascript
python实现简单加密解密机制
2019/03/19 Python
Python3获取电脑IP、主机名、Mac地址的方法示例
2019/04/11 Python
使用django实现一个代码发布系统
2019/07/18 Python
Pytorch中accuracy和loss的计算知识点总结
2019/09/10 Python
如何安装2019Pycharm最新版本(详细教程)
2019/09/26 Python
Python函数参数定义及传递方式解析
2020/06/10 Python
python 识别登录验证码图片功能的实现代码(完整代码)
2020/07/03 Python
用HTML5实现网站在windows8中贴靠的方法
2013/04/21 HTML / CSS
canvas中普通动效与粒子动效的实现代码示例
2019/01/03 HTML / CSS
Eastbay官网:美国最大的运动鞋网络零售商
2016/07/27 全球购物
Ooni英国官网:披萨烤箱
2020/05/31 全球购物
法人授权委托书格式
2014/04/08 职场文书
股权转让协议书范本
2014/04/12 职场文书
彩色的翅膀教学反思
2014/04/25 职场文书
2015秋季小学开学寄语
2015/05/27 职场文书
经典法律座右铭(50句)
2019/08/15 职场文书
CSS3 实现NES游戏机的示例代码
2021/04/21 HTML / CSS