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模块顶层运行的代码引起的一个Bug
Jul 04 Python
Python中关键字is与==的区别简述
Jul 31 Python
用Python编写一个简单的FUSE文件系统的教程
Apr 02 Python
Python处理JSON数据并生成条形图
Aug 05 Python
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
Sep 19 Python
利用python实现命令行有道词典的方法示例
Jan 31 Python
Python WXPY实现微信监控报警功能的代码
Oct 20 Python
解决python中用matplotlib画多幅图时出现图形部分重叠的问题
Jul 07 Python
Django 开发环境与生产环境的区分详解
Jul 26 Python
python Pillow图像处理方法汇总
Oct 16 Python
如何使用repr调试python程序
Feb 28 Python
python+Selenium自动化测试——输入,点击操作
Mar 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
全局记录程序片段的运行时间 正确找到程序逻辑耗时多的断点
2011/01/06 PHP
php的慢速日志引起的Mysql错误问题分析
2014/05/13 PHP
PH P5.2至5.5、5.6的新增功能详解
2014/07/14 PHP
Smarty日期时间操作方法示例
2016/11/15 PHP
jQuery1.9.1针对checkbox的调整方法(prop)
2014/05/01 Javascript
node+express+jade制作简单网站指南
2014/11/26 Javascript
jqTransform美化表单
2015/10/10 Javascript
轻松实现jquery手风琴效果
2016/01/14 Javascript
原生js实现autocomplete插件
2016/04/14 Javascript
最简单纯JavaScript实现Tab标签页切换的方式(推荐)
2016/07/25 Javascript
Vuejs第十二篇之动态组件全面解析
2016/09/09 Javascript
javascript中json基础知识详解
2017/01/19 Javascript
node中koa中间件机制详解
2017/08/22 Javascript
arcgis for js栅格图层叠加(Raster Layer)问题
2017/11/22 Javascript
Vue递归实现树形菜单方法实例
2018/11/06 Javascript
vue router 用户登陆功能的实例代码
2019/04/24 Javascript
BootstrapValidator实现表单验证功能
2019/11/08 Javascript
Python爬虫天气预报实例详解(小白入门)
2018/01/24 Python
深入浅析Python 中 is 语法带来的误解
2019/05/07 Python
python实现切割url得到域名、协议、主机名等各个字段的例子
2019/07/25 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
2020/06/28 Python
Python实现像awk一样分割字符串
2020/09/15 Python
python 对一幅灰度图像进行直方图均衡化
2020/10/27 Python
Python页面加载的等待方式总结
2021/02/28 Python
纯CSS3实现移动端展开和收起效果的示例代码
2020/04/26 HTML / CSS
通过css3的filter滤镜改变png图片的颜色的示例代码
2020/05/06 HTML / CSS
JD Sports丹麦:英国领先的运动时尚零售商
2020/11/24 全球购物
介绍一下gcc特性
2015/10/31 面试题
Java程序员面试题
2013/07/15 面试题
学院书画协会部门职责
2013/11/28 职场文书
爱护公物演讲稿
2014/09/09 职场文书
公安交警中队队长个人对照检查材料思想汇报
2014/10/05 职场文书
党的群众路线学习笔记
2014/11/06 职场文书
学年个人总结范文
2015/03/05 职场文书
读《推着妈妈去旅行》有感1500字
2019/10/15 职场文书
React更新渲染原理深入分析
2022/12/24 Javascript