微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python调用系统ffmpeg实现视频截图、http发送

这篇文章主要为大家详细介绍了python调用系统ffmpeg实现视频截图、http发送,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

python 调用系统ffmpeg进行视频截图,并进行图片http发送ffmpeg ,视频、图片的各种处理。 

最近在做视频、图片的版权等深度学习识别,用到了ffmpeg部分功能功能如下: 

调用ffmpeg 对不同目录视频进行截图,通过http发送到后台进行算法识别。 

每5分钟扫描最近的视频,生成图片,发送完毕图片删除。 

代码如下:

#!/usr/bin/env python # -*- coding: utf-8 -*- """'定时任务每五分钟发送上一个5分钟视频 目标视频:10.1.1.25 /usr/local/checkVideo audited、auditing、black、white find """ import linecache import os import os.path import requests import time import datetime import sys reload(sys) sys.setdefaultencoding('utf8') #openAPI现网配置 url='http://***/nudityRecog' app_key = '***' access_token = '***' imagedir='/opt/tomcat_api/video_sendto_api/image/' audited_dir='/usr/local/checkVideo/audited' auditing_dir='/usr/local/checkVideo/auditing' black_dir='/usr/local/checkVideo/black' white_dir='/usr/local/checkVideo/white' #时间差5分钟执行一次 subtime=300 #生成审核中截图 def create_auditing_image(auditing_dir): #扫描视频目录生成截图 for parent, dirnames, filenames in os.walk(auditing_dir): # 三个参数:分别返回1.父目录 2.所有文件夹名字(不含路径) 3.所有文件名字 for filename in filenames: # 输出文件信息 video_path = os.path.join(parent, filename) # 输出文件路径信息 filePath = unicode(video_path, 'utf8') #中文编码 filetime= os.path.getmtime(filePath) #获取修改时间 localtime=time.time() #获取当前系统时间 t=localtime-filetime #两者差值 #判断差值是否小于300s if t

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐