保存rtsp视频流

保存rtsp视频流将视频流保存为.avi格式的本地文件importcv2cap=cv2.VideoCapture(“rtsp://103.229.215.117:1554/s?dev=b80fd652-5097-401c-b187-b439365bd9be&sup=dev116&supip=103.229.215.117&support=8000&ch=1&typ…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

视频流保存为.avi格式的本地文件

import cv2

cap = cv2.VideoCapture("rtsp://103.229.215.117:1554/s?dev=b80fd652-5097-401c-b187-b439365bd9be&sup=dev116&supip=103.229.215.117&support=8000&ch=1&type=1")

fps = cap.get(cv2.CAP_PROP_FPS)
print(fps)

size = (int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)),
    int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)))
print(size)


fourcc = cv2.VideoWriter_fourcc('M', 'P', '4', '2')

outVideo = cv2.VideoWriter('saveRTSP.avi',fourcc,fps,size)


if cap.isOpened():
  rval,frame = cap.read()
  print('ture')
else:
  rval = False
  print('False')

tot=1
c=1
i=0

while i<90000:
  rval,frame = cap.read()
  cv2.imshow('test',frame)

  tot+=1
  i+=1
  print('tot=',tot)

  outVideo.write(frame)
  cv2.waitKey(1)
cap.release()
outVideo.release()
cv2.destroyAllWindows()

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/180817.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号