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实现从脚本里运行scrapy的方法
Apr 07 Python
python 文件转成16进制数组的实例
Jul 09 Python
python调用百度地图WEB服务API获取地点对应坐标值
Jan 16 Python
详解Python中is和==的区别
Mar 21 Python
python的sorted用法详解
Jun 25 Python
Windows10下 python3.7 安装 facenet的教程
Sep 10 Python
Pytorch to(device)用法
Jan 08 Python
Python imutils 填充图片周边为黑色的实现
Jan 19 Python
python和php哪个容易学
Jun 19 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
Jun 22 Python
python如何利用traceback获取详细的异常信息
Jun 05 Python
python神经网络学习 使用Keras进行回归运算
May 04 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验证码类代码分享(已封装成类)
2011/07/17 PHP
为百度UE编辑器上传图片添加水印功能
2015/04/16 PHP
PHP的Yii框架的常用日志操作总结
2015/12/08 PHP
PHP正则获取页面所有图片地址
2016/03/23 PHP
php $_SESSION会员登录实例分享
2021/01/19 PHP
layui框架实现文件上传及TP3.2.3(thinkPHP)对上传文件进行后台处理操作示例
2018/05/12 PHP
php判断/计算闰年的方法小结【三种方法】
2019/07/06 PHP
jQuery 使用手册(一)
2009/09/23 Javascript
jQuery 无限级菜单的简单实例
2014/02/21 Javascript
jquery实现点击向下展开菜单项(伸缩导航)效果
2015/08/22 Javascript
jquery图片轮播特效代码分享
2020/04/20 Javascript
在AngularJS框架中处理数据建模的方式解析
2016/03/05 Javascript
jQuery+Pdo编写login登陆界面
2016/08/01 Javascript
js动态生成form 并用ajax方式提交的实现方法
2016/09/09 Javascript
jquery判断iPhone、Android设备类型
2016/09/14 Javascript
js实现HashTable(哈希表)的实例分析
2016/11/21 Javascript
详解如何在webpack中做预渲染降低首屏空白时间
2018/08/22 Javascript
Vue项目从webpack3.x升级webpack4不完全指南
2019/04/28 Javascript
我要点爆”微信小程序云开发之项目建立与我的页面功能实现
2019/05/26 Javascript
微信小程序实现批量倒计时功能
2020/11/01 Javascript
Python中pygame的mouse鼠标事件用法实例
2015/11/11 Python
解析Python中的__getitem__专有方法
2016/06/27 Python
Python 给某个文件名添加时间戳的方法
2018/10/16 Python
python求最大值最小值方法总结
2019/06/25 Python
Python自动生成代码 使用tkinter图形化操作并生成代码框架
2019/09/18 Python
HTML5中的postMessage API基本使用教程
2016/05/20 HTML / CSS
One.com挪威:北欧成长最快的网络托管公司
2016/11/19 全球购物
教师产假请假条范文
2014/04/10 职场文书
《庐山的云雾》教学反思
2014/04/22 职场文书
减负增效提质方案
2014/05/23 职场文书
旅游节目策划方案
2014/05/26 职场文书
停车场管理协议书范本
2014/10/08 职场文书
2015年办公室文秘工作总结
2015/04/30 职场文书
2015年新教师个人工作总结
2015/10/14 职场文书
2016元旦文艺汇演主持词(开场白+结束语)
2015/12/03 职场文书
VMware虚拟机安装 Windows Server 2022的详细图文教程
2022/09/23 Servers