python通过ffmgep从视频中抽帧的方法
作者:QuJack 时间:2023-10-02 12:35:39
如下所示:
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))
"""
来源:https://blog.csdn.net/a784586/article/details/72915099
标签:python,ffmgep,抽帧
0
投稿
猜你喜欢
js生成随机数(指定范围)的实例代码
2024-04-17 10:29:42
ASP下批量删除数据的两种方法
2011-02-05 11:01:00
Oracle数据库按时间进行分组统计数据的方法
2023-07-14 13:52:56
python with (as)语句实例详解
2023-04-12 04:15:09
ServerXMLHTTP的超时设置(setTimeouts)参数含义
2009-02-12 12:51:00
Python实现清除文件夹中重复视频
2023-07-25 16:20:48
python格式化字符串的实战教程(使用占位符、format方法)
2023-02-01 22:20:21
python 实现视频 图像帧提取
2023-12-30 19:29:40
Python实现提取音乐频谱的方法详解
2022-01-27 07:03:08
MySql 8.0.11安装配置教程
2024-01-18 23:41:46
对python同一个文件夹里面不同.py文件的交叉引用方法详解
2023-12-24 00:54:27
python xlsxwriter库生成图表的应用示例
2022-03-02 20:01:33
jQuery技巧
2009-09-27 12:28:00
Python利用requests模块下载图片实例代码
2023-11-18 16:10:13
python使用正则表达式来获取文件名的前缀方法
2023-02-08 07:37:58
go常用指令之go mod详解
2024-04-23 09:49:09
php处理json格式数据经典案例总结
2023-11-21 13:54:42
python查看微信好友是否删除自己
2021-01-31 23:16:32
MySQL如何导入SQL数据库的实战举例
2024-01-21 23:44:53
在Python的Flask框架中使用日期和时间的教程
2022-08-14 21:13:09