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

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

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...