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
  • asp之家 网络编程 m.aspxhome.com