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调用Moxa PCOMM Lite通过串口Ymodem协议实现发送文件
Aug 15 Python
Python中利用Scipy包的SIFT方法进行图片识别的实例教程
Jun 03 Python
使用Python搭建虚拟环境的配置方法
Feb 28 Python
python dataframe 输出结果整行显示的方法
Jun 14 Python
flask框架实现连接sqlite3数据库的方法分析
Jul 16 Python
Tensorflow加载预训练模型和保存模型的实例
Jul 27 Python
Python魔法方法功能与用法简介
Apr 04 Python
PyQt5实现让QScrollArea支持鼠标拖动的操作方法
Jun 19 Python
Python中的 sort 和 sorted的用法与区别
Aug 10 Python
python基于FTP实现文件传输相关功能代码实例
Sep 28 Python
python GUI库图形界面开发之PyQt5 MDI(多文档窗口)QMidArea详细使用方法与实例
Mar 05 Python
Kmeans均值聚类算法原理以及Python如何实现
Sep 26 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 和 XML: 使用expat函数(三)
2006/10/09 PHP
MYSQL 小技巧 -- LAST_INSERT_ID
2009/11/24 PHP
PHP Memcached应用实现代码
2010/02/08 PHP
PHP面向对象分析设计的61条军规小结
2010/07/17 PHP
php中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
2011/08/23 PHP
php和mysql中uft-8中文编码乱码的几种解决办法
2012/04/19 PHP
分享一则PHP定义函数代码
2015/02/26 PHP
php目录拷贝实现方法
2015/07/10 PHP
Zend Framework框架中实现Ajax的方法示例
2017/06/27 PHP
php实现生成PDF文件的方法示例【基于FPDF类库】
2018/07/21 PHP
深入研究PHP中的preg_replace和代码执行
2018/08/15 PHP
求解开jscript.encode代码的asp函数
2007/02/28 Javascript
一个javascript参数的小问题
2008/03/02 Javascript
Jquery公告滚动+AJAX后台得到数据
2011/04/14 Javascript
PageSwitch插件实现100种不同图片切换效果
2015/07/28 Javascript
getElementById().innerHTML与getElementById().value的区别
2016/10/27 Javascript
妙用Angularjs实现表格按指定列排序
2017/06/23 Javascript
vue中appear的用法
2017/08/17 Javascript
详解关于vue2.0工程发布上线操作步骤
2018/09/27 Javascript
详解ES6 Symbol 的用途
2018/10/14 Javascript
JS栈stack类的实现与使用方法示例
2019/01/31 Javascript
使用layui实现的左侧菜单栏以及动态操作tab项方法
2019/09/10 Javascript
Vue路由守卫之路由独享守卫
2019/09/25 Javascript
python3抓取中文网页的方法
2015/07/28 Python
元组列表字典(莫烦python基础)
2019/04/03 Python
详解Pycharm与anaconda安装配置指南
2020/08/25 Python
python中的yield from语法快速学习
2020/11/06 Python
怎样声明接口
2014/09/19 面试题
课外小组活动总结
2014/08/27 职场文书
街道党工委党的群众路线教育实践活动对照检查材料思想汇报
2014/10/05 职场文书
初中生毕业评语
2014/12/29 职场文书
李强优秀员工观后感
2015/06/16 职场文书
课文《燕子》教学反思
2016/02/17 职场文书
python 实现图片特效处理
2022/04/03 Python
Python可变与不可变数据和深拷贝与浅拷贝
2022/04/06 Python
对讲机知识
2022/04/07 无线电