rtsp取流 python
时间: 2023-09-02 19:08:30 浏览: 229
您可以使用开源库`opencv-python`来处理RTSP流。以下是一个简单的Python代码片段,演示如何使用OpenCV来获取和显示RTSP视频流:
```python
import cv2
# RTSP地址
rtsp_url = "rtsp://your_rtsp_stream_url"
# 创建视频捕获对象
cap = cv2.VideoCapture(rtsp_url)
# 检查是否成功连接到RTSP流
if not cap.isOpened():
print("Failed to connect to RTSP stream")
exit()
# 循环读取并显示视频帧
while True:
ret, frame = cap.read()
if not ret:
print("Failed to read frame from RTSP stream")
break
cv2.imshow("RTSP Stream", frame)
# 按下 'q' 键退出循环
if cv2.waitKey(1) & 0xFF == ord('q'):
break
# 释放资源
cap.release()
cv2.destroyAllWindows()
```
在这个例子中,您需要将`your_rtsp_stream_url`替换为实际的RTSP流地址。然后,代码将不断读取视频帧并在窗口中显示它们,直到按下键盘上的 'q' 键退出。
请注意,这只是一个简单的示例,可以根据您的需求进行修改和扩展。
阅读全文