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中urlparse模块介绍与使用示例
Nov 19 Python
python正则实现计算器功能
Dec 14 Python
Python中join函数简单代码示例
Jan 09 Python
详解python数据结构和算法
Apr 18 Python
Django 重写用户模型的实现
Jul 29 Python
python自定义时钟类、定时任务类
Feb 22 Python
Python 多线程其他属性以及继承Thread类详解
Aug 28 Python
scikit-learn线性回归,多元回归,多项式回归的实现
Aug 29 Python
Python 简单计算要求形状面积的实例
Jan 18 Python
在python3中实现更新界面
Feb 21 Python
Python预测2020高考分数和录取情况
Jul 08 Python
python+playwright微软自动化工具的使用
Feb 02 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 zip文件解压类代码
2009/12/02 PHP
php操作SVN版本服务器类代码
2011/11/27 PHP
php图片的二进制转换实现方法
2014/12/15 PHP
PHP自定义递归函数实现数组转JSON功能【支持GBK编码】
2018/07/17 PHP
jQuery 操作XML入门
2008/12/25 Javascript
关于firefox的ElementTraversal 接口 使用说明
2010/11/11 Javascript
基于jquery库的tab新形式使用
2012/11/16 Javascript
JQuery实现Ajax加载图片的方法
2015/12/24 Javascript
使用递归遍历对象获得value值的实现方法
2016/06/14 Javascript
详解vue-cli开发环境跨域问题解决方案
2017/06/06 Javascript
Angular4学习笔记之准备和环境搭建项目
2017/08/01 Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
2017/08/17 Javascript
vue filters的使用详解
2018/06/11 Javascript
JS中的两种数据类型及实现引用类型的深拷贝的方法
2018/08/12 Javascript
jquery实现选项卡切换代码实例
2019/05/14 jQuery
python调用机器喇叭发出蜂鸣声(Beep)的方法
2015/03/23 Python
Python二叉树的定义及常用遍历算法分析
2017/11/24 Python
python爬虫 爬取超清壁纸代码实例
2019/08/16 Python
Python PyQt5模块实现窗口GUI界面代码实例
2020/05/12 Python
python 实现的车牌识别项目
2021/01/25 Python
canvas实现滑动验证的实现示例
2020/08/11 HTML / CSS
amazeui 验证按钮扩展的实现
2020/08/21 HTML / CSS
Perfume’s Club意大利官网:欧洲美妆电商
2019/05/03 全球购物
英国领先的游戏零售商:GAME
2019/09/24 全球购物
文秘专业自荐信
2013/10/14 职场文书
新闻编辑自荐信
2013/11/03 职场文书
自我评价正确写法范文
2013/12/10 职场文书
自荐信写法介绍
2014/01/25 职场文书
俄罗斯商务邀请函
2014/01/26 职场文书
运动会口号大全
2014/06/07 职场文书
警示教育观后感
2015/06/17 职场文书
机关干部作风整顿心得体会
2016/01/22 职场文书
python 遍历磁盘目录的三种方法
2021/04/02 Python
MySQL空间数据存储及函数
2021/09/25 MySQL
Python 详解通过Scrapy框架实现爬取CSDN全站热榜标题热词流程
2021/11/11 Python
javascript条件式访问属性和箭头函数介绍
2021/11/17 Javascript