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聊天室实例程序分享
Jan 05 Python
Python正则抓取网易新闻的方法示例
Apr 21 Python
Android分包MultiDex策略详解
Oct 30 Python
Python中一些不为人知的基础技巧总结
May 19 Python
Python对象属性自动更新操作示例
Jun 15 Python
Python多进程原理与用法分析
Aug 21 Python
Python封装原理与实现方法详解
Aug 28 Python
Python调用adb命令实现对多台设备同时进行reboot的方法
Oct 15 Python
python3.6利用pyinstall打包py为exe的操作实例
Oct 31 Python
django中的图片验证码功能
Sep 18 Python
python自动生成model文件过程详解
Nov 02 Python
Python标准库shutil模块使用方法解析
Mar 10 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
农民C键的运用技巧
2020/03/04 星际争霸
PHP 实现explort() 功能的详解
2013/06/20 PHP
PHP 函数call_user_func和call_user_func_array用法详解
2014/03/02 PHP
php实现指定字符串中查找子字符串的方法
2015/03/17 PHP
Javascript 倒计时源代码.(时.分.秒) 详细注释版
2011/05/09 Javascript
JQuery给元素添加/删除节点比如select
2013/04/02 Javascript
javascrip关于继承的小例子
2013/05/10 Javascript
JavaScript中操作字符串小结
2015/05/04 Javascript
理解javascript中的with关键字
2016/02/15 Javascript
jQuery实现的超链接提示效果示例【附demo源码下载】
2016/09/09 Javascript
JavaScript自定义浏览器滚动条兼容IE、 火狐和chrome
2017/01/05 Javascript
浅析Angular2子模块以及异步加载
2017/04/24 Javascript
JS监控关闭浏览器操作的实例详解
2017/09/12 Javascript
vue-router 权限控制的示例代码
2017/09/21 Javascript
jQuery基于cookie实现换肤功能实例
2017/10/14 jQuery
JS实现的集合去重,交集,并集,差集功能示例
2018/03/13 Javascript
详解react阻止无效重渲染的多种方式
2018/12/11 Javascript
详解vue中的父子传值双向绑定及数据更新问题
2019/06/13 Javascript
微信小程序wx.request的简单封装
2019/11/13 Javascript
微信小程序实现时间戳格式转换
2020/07/20 Javascript
vue 获取url里参数的两种方法小结
2020/11/12 Javascript
python实现将html表格转换成CSV文件的方法
2015/06/28 Python
使用python 3实现发送邮件功能
2018/06/15 Python
python opencv判断图像是否为空的实例
2019/01/26 Python
jupyter notebook 中输出pyecharts图实例
2020/04/23 Python
Python基于xlutils修改表格内容过程解析
2020/07/28 Python
药学专业大学生自荐信
2013/09/28 职场文书
会计自我鉴定范文
2013/10/06 职场文书
应聘护士自荐信
2013/10/21 职场文书
通信工程毕业生自荐信
2013/11/01 职场文书
反邪教宣传工作方案
2014/05/07 职场文书
党的群众教育实践活动实施方案
2014/06/12 职场文书
校园标语大全
2014/06/19 职场文书
银行领导班子四风对照检查材料
2014/09/27 职场文书
旅游局领导班子“四风”问题对照检查材料思想汇报
2014/09/29 职场文书
邀请书格式范文
2015/02/02 职场文书