如何使用 python 脚本检查 rtsp url 是否打开/关闭

Law*_*nce 1 python rtsp openrtsp

我有一个在 rtsp 链接上运行的相机。我想编写Python代码来检查相机是活还是死。类似于使用curl 检查http url 是否有效。可以使用什么类似的命令来检查 rtsp url 状态?

我尝试在终端上使用 openRTSP,我想将它用作 python 脚本

openRTSP rtsp://test_url_here

小智 5

您可以调用FFMPEG来提取快照。如果可以访问成功的流。

根据https://broadcastlivevideo.com/publish-ip-camera-stream-to-website上的教程,使用https://videonow.live/broadcast-ip-camera-or-stream/测试此功能(从 rtsp 中提取快照)/

提取命令应该类似于:

/usr/bin/ffmpeg -y -frames 1 snapshot.png -rtsp_transport tcp -i rtsp://test_url_here
Run Code Online (Sandbox Code Playgroud)

然后检查快照文件是否已创建并且不为空。

您可以在这个免费的开源 WP 插件https://wordpress.org/plugins/videowhisper-live-streaming-integration/中找到确切的功能代码。