win10调摄像头推rtsp流到局域网
https://zhuanlan.zhihu.com/p/566623856
ffmpeg -f dshow -i video="HP Wide Vision HD Camera" -vcodec libx264 -pix_fmt nv12 -s 1280x720 -preset:v ultrafast -tune:v zerolatency -rtsp_transport tcp -f rtsp rtsp://127.0.0.1/test
路由器要打开DMZ主机模式,这样所有端口都会被映射,此时ip为路由器ip
用py打开rtsp,vlc老是报错
import cv2
# RTSP视频流地址
rtsp_url = "rtsp://172.16.10.145/test"
# 创建视频捕获对象
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', frame)
# 按下Q键退出
if cv2.waitKey(1) & 0xFF == ord('q'):
break
# 释放视频捕获对象并关闭所有窗口
cap.release()
cv2.destroyAllWindows()