【发布时间】:2017-09-30 07:32:07
【问题描述】:
我知道这可能是此类问题的第 100 个问题,但我搜索了谷歌和所有内容,但找不到任何可行的方法。
我需要在 python 中获得带有opencv 的RTSP 流,但我没有想法。
这是我迄今为止尝试过的:
- 尝试使用
ffserver和ffmpeg进行流式传输,但即使我让它工作了,我也只能在浏览器中看到具有非常高延迟的流,而不能在opencv中工作 - 尝试使用
ffmpeg直接流式传输到udp,但再次失败 - 尝试了this 脚本,但得到的只是损坏且无法使用的图像。
有什么想法吗?我在 Mac OSX Sierra 上运行,我已经编译 OpenCV 3.2.0 并支持 ffmpeg 并且我正在使用 Python 2.7。
我的摄像头是 Sricam SP09,我的 RTSP 网址如下:
rtsp://973704:888888@192.168.1.78:554/onvif1
【问题讨论】:
-
我们过去只使用
cap=cv2.VideoCapture("rtsp://link_here")。但是,如果在ffserver上效果不佳,您的直播似乎效果不佳。 -
我读到
opencv在rtsp协议下的表现不太好,因此需要使用ffserver。我确信我在使用ffserver时做错了,因为我经常在浏览器上也看不到流:/
标签: python macos opencv ffmpeg