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 相关文章推荐
用map函数来完成Python并行任务的简单示例
Apr 02 Python
Python编程中的文件读写及相关的文件对象方法讲解
Jan 19 Python
python之Socket网络编程详解
Sep 29 Python
详解Python使用tensorflow入门指南
Feb 09 Python
Python获取Redis所有Key以及内容的方法
Feb 19 Python
利用Python实现微信找房机器人实例教程
Mar 10 Python
python实现回旋矩阵方式(旋转矩阵)
Dec 04 Python
Python原始套接字编程实例解析
Jan 29 Python
python实现简单学生信息管理系统
Apr 09 Python
Python文件操作模拟用户登陆代码实例
Jun 09 Python
如何使用python自带IDLE的几种方法
Oct 10 Python
python中复数的共轭复数知识点总结
Dec 06 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分页显示制作详细讲解
2006/10/09 PHP
PHP生成HTML静态页面实例代码
2008/08/31 PHP
PHP XML操作的各种方法解析(比较详细)
2010/06/17 PHP
PHP中extract()函数的妙用分析
2012/07/11 PHP
laravel csrf排除路由,禁止,关闭指定路由的例子
2019/10/21 PHP
JQuery伸缩导航练习示例
2013/11/13 Javascript
关闭ie窗口清除Session的解决方法
2014/01/10 Javascript
IE及IE6浏览器中判断JS文件加载成功失败的方法
2015/02/18 Javascript
javascript与Python快速排序实例对比
2015/08/10 Javascript
jQuery实现鼠标经过购物车出现下拉框代码(推荐)
2016/07/21 Javascript
jQuery实现自动输入email、时间和域名的方法
2016/08/24 Javascript
jQuery实现文字自动横移
2017/01/08 Javascript
JavaScript正则表达式exec/g实现多次循环用法示例
2017/01/17 Javascript
require.js中的define函数详解
2017/07/10 Javascript
基于vue如何发布一个npm包的方法步骤
2019/05/15 Javascript
[01:32]dota2拉比克至宝(222)
2018/12/20 DOTA
使用Python抓取模板之家的CSS模板
2015/03/16 Python
python3实现小球转动抽奖小游戏
2020/04/15 Python
Pycharm小白级简单使用教程
2020/01/08 Python
高考考python编程是真的吗
2020/07/20 Python
Django模板报TemplateDoesNotExist异常(亲测可行)
2020/12/18 Python
IRO美国官网:法国服装品牌
2018/03/06 全球购物
苹果台湾官网:Apple台湾
2019/01/05 全球购物
日本亚马逊官方网站:Amazon.co.jp
2020/04/14 全球购物
国际贸易专业推荐信
2013/11/15 职场文书
自我评价范文
2013/12/22 职场文书
好军嫂事迹材料
2014/01/15 职场文书
新三好学生主要事迹
2014/01/23 职场文书
ktv中秋节活动方案
2014/01/30 职场文书
乡镇爱国卫生月活动总结
2014/06/25 职场文书
人身损害赔偿协议书格式
2014/11/01 职场文书
2014年收银工作总结
2014/11/13 职场文书
大学生求职自荐信范文
2015/03/04 职场文书
2015年办公室工作总结范文
2015/03/31 职场文书
奥巴马开学演讲观后感
2015/06/12 职场文书
乔迁新居祝福语
2019/11/04 职场文书