python3如何播放rtsp流
时间: 2023-12-03 20:30:59 浏览: 161
gin-rtsp:基于Gin + WebSocket + JSMpeg,在HTML页面上直接播放RTSP视频流
要在Python 3中播放RTSP流,您可以使用OpenCV库。OpenCV是一个开源计算机视觉库,可以通过pip安装。以下是一个示例代码,演示如何使用OpenCV播放RTSP流:
```
import cv2
# RTSP URL
rtsp_url = "rtsp://example.com/stream"
# 创建一个 OpenCV 视频流对象
cap = cv2.VideoCapture(rtsp_url)
# 检查视频流是否打开
if not cap.isOpened():
print("无法打开视频流")
exit()
# 播放视频流
while True:
ret, frame = cap.read()
if not ret:
print("无法接收视频流 (可能是流结束了)")
break
cv2.imshow("RTSP Stream", frame)
if cv2.waitKey(1) == ord("q"):
break
# 释放资源
cap.release()
cv2.destroyAllWindows()
```
在代码中,我们首先创建了一个OpenCV视频流对象,并使用RTSP URL初始化它。然后,我们检查流是否成功打开,如果打开则开始播放视频流。最后,我们释放资源并关闭窗口。
阅读全文