python cv2读取rtsp实时码流按时生成连续视频文件方式


Posted in Python onDecember 25, 2019

我就废话不多说了,直接上代码吧!

# coding: utf-8
import datetime
import cv2
import os
 
ip = '192.168.3.160'.replace(".", "_") 
rtsp = 'rtsp://admin:admin@192.168.3.160:554/1/1' 
# 初始化摄像头
cap = cv2.VideoCapture(rtsp)

fourcc = cv2.VideoWriter_fourcc(*'XVID')
size = (int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)), int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)))


frame_count = 0
while cap.isOpened():
 isSuccess, frame = cap.read()
 if isSuccess: 
 if frame_count % 120 == 0 or frame_count == 0: 
  frame_count = 0 
  i = datetime.datetime.now().strftime("%Y%m%d%H%M%S") 
  filename = str(i) + '-' + ip + '.avi'
  print(filename)
  video_writer = cv2.VideoWriter(filename, fourcc, 24, size)
  
 video_writer.write(frame)
 frame_count = frame_count + 1
 print(frame_count)
 if frame_count % 120 == 0: 
  video_writer.release()
  portion = os.path.splitext(filename)
  newname = portion[0] + '.mp4'
  os.rename(filename, newname)
 cv2.imshow('show', frame) 
 if cv2.waitKey(1) & 0xFF == ord('q'):
 break
cap.release()
cv2.destroyAllWindows()

效果

python cv2读取rtsp实时码流按时生成连续视频文件方式

以上这篇python cv2读取rtsp实时码流按时生成连续视频文件方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python在windows下实现ping操作并接收返回信息的方法
Mar 20 Python
Python中decorator使用实例
Apr 14 Python
初探TensorFLow从文件读取图片的四种方式
Feb 06 Python
在Django中输出matplotlib生成的图片方法
May 24 Python
Sanic框架蓝图用法实例分析
Jul 17 Python
Python设计模式之解释器模式原理与用法实例分析
Jan 10 Python
python频繁写入文件时提速的方法
Jun 26 Python
用Python实现BP神经网络(附代码)
Jul 10 Python
Tensorflow获取张量Tensor的具体维数实例
Jan 19 Python
python实现人机猜拳小游戏
Feb 03 Python
Python使用20行代码实现微信聊天机器人
Jun 05 Python
Keras中 ImageDataGenerator函数的参数用法
Jul 03 Python
Python和Sublime整合过程图示
Dec 25 #Python
python 利用已有Ner模型进行数据清洗合并代码
Dec 24 #Python
Python迷宫生成和迷宫破解算法实例
Dec 24 #Python
Python3 A*寻路算法实现方式
Dec 24 #Python
python logging添加filter教程
Dec 24 #Python
python打印异常信息的两种实现方式
Dec 24 #Python
numpy实现神经网络反向传播算法的步骤
Dec 24 #Python
You might like
PHP脚本数据库功能详解(上)
2006/10/09 PHP
PHP编程之高级技巧——利用Mysql函数
2006/10/09 PHP
php使用正则表达式去掉html中的注释方法
2016/11/03 PHP
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
2010/05/18 Javascript
jQuery Clone Bug解决代码
2010/12/22 Javascript
javascript针对DOM的应用实例(一)
2012/04/15 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
2013/11/12 Javascript
JS和css实现检测移动设备方向的变化并判断横竖屏幕
2015/05/25 Javascript
禁止按回车键提交表单的方法
2015/06/11 Javascript
javascript实现任务栏消息提示的简单实例
2016/05/31 Javascript
JQuery PHP图片在线裁剪实例
2020/07/27 Javascript
Angularjs自定义指令实现分页插件(DEMO)
2017/09/16 Javascript
浅谈JS函数节流防抖
2017/10/18 Javascript
详解vue填坑之解决部分浏览器不支持pushState方法
2018/07/12 Javascript
[01:32]TI奖金增速竟因它再创新高!DOTA2勇士令状不朽珍藏Ⅰ饰品欣赏
2018/05/18 DOTA
[49:35]LGD vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
Python实现的根据IP地址计算子网掩码位数功能示例
2018/05/23 Python
python实现泊松图像融合
2018/07/26 Python
Django中使用极验Geetest滑动验证码过程解析
2019/07/31 Python
Python 通过微信控制实现app定位发送到个人服务器再转发微信服务器接收位置信息
2019/08/05 Python
Python用户自定义异常的实现
2020/12/25 Python
佳能法国商店:Canon法国
2019/02/14 全球购物
英国百年闻名的优质健康产品连锁店:Holland & Barrett
2019/12/19 全球购物
如何判断计算机可能已经中马
2013/03/22 面试题
自荐信结尾
2013/10/27 职场文书
初中生学习生活的自我评价
2013/11/20 职场文书
会计岗位描述
2014/02/22 职场文书
《老王》教学反思
2014/02/23 职场文书
检举信的格式及范文
2014/04/04 职场文书
搞笑车尾标语
2014/06/23 职场文书
大学活动总结模板
2014/07/10 职场文书
体育专业求职信
2014/07/16 职场文书
信用卡工作证明模板
2014/09/14 职场文书
乡党政领导班子群众路线教育实践活动个人对照检查材料
2014/09/20 职场文书
2014副镇长民主生活会个人对照检查材料思想汇报
2014/09/30 职场文书
Netty结合Protobuf进行编解码的方法
2021/06/26 Java/Android