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

  

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

        utf - 8编码:   进口日期时间   进口cv2   进口操作系统      ip=192.168.3.160 .replace (”。”、“_”)   rtsp=' rtsp://admin: admin@192.168.3.160:554/1/1   #初始化摄像头   帽=cv2.VideoCapture (rtsp)      fourcc=cv2.VideoWriter_fourcc (* XVID)   大?(int (cap.get (cv2.CAP_PROP_FRAME_WIDTH)), int (cap.get (cv2.CAP_PROP_FRAME_HEIGHT)))         frame_count=0   虽然cap.isOpened ():   isSuccess?cap.read ()   如果isSuccess:   如果frame_count % 120==0或frame_count==0:   frame_count=0   i=datetime.datetime.now () .strftime (“% Y % m % d % H % m % S”)   文件名=str (i) +“-”+ ip +“.avi”   打印(文件名)   video_writer=cv2。VideoWriter(24岁的文件名,fourcc大小)      video_writer.write(框架)   frame_count=frame_count + 1   打印(frame_count)   如果frame_count % 120==0:   video_writer.release ()   部分=os.path.splitext(文件名)   新名称=[0]部分+“mp4”   操作系统。重命名(文件名,新名称)   cv2。imshow(“秀”,帧)   如果cv2.waitKey (1),0 xff==奥德(问):   打破   cap.release ()   cv2.destroyAllWindows ()   之前      

<>强效果

  

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

  

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

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