python cv2读取rtsp实时码流按时生成连续视频文件方式
2020-02-13 11:32
1191 查看
我就废话不多说了,直接上代码吧!
# 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实时码流按时生成连续视频文件方式就是小编分享给大家的全部内容了,希望能给大家一个参考
您可能感兴趣的文章:
相关文章推荐
- OpenCV_读取文件夹下的图片生成视频文件
- OpenCV_读取文件夹下的图片生成视频文件
- python读取mat文件生成h5文件
- 视频播放实时记录日志并生成XML文件
- 【opencv】python3 将图片生成视频文件
- python 读取dicom文件,生成info.txt和raw文件的方法
- python对文件的读取操作方式比较
- python opencv 读取视频文件并保存
- python读取文件的几种方式
- python读取各种文件方式
- Python中以最快最少代码的读取文件内容方式
- OpenCV_读取文件夹下的图片生成视频文件
- python之生成文件列表(链接方式)
- python 读取配置文件方式 获取股票
- Python OpenCV3 VideoCapture读取视频文件失败解决方案
- Python 读取文件的多种方式
- 使用Python将TXT文本内容读取后生成指定XML格式的文件
- python读取和保存视频文件
- python读取文件的几种方式以及数据的处理
- Python学习笔记(八)文件创建与读取方式介绍及读写文件(file IO)