用于实现RTSP客户端的Golang库

时间:2018-04-26 21:01:59

标签: go client rtsp capture

我的基础设施包含七十多个通过互联网连接到视频服务器的IP摄像机。这种结构是地理分布的,相机模型是不同的。此外,摄像机与互联网的连接方法也各不相同。在我的结论......这是一个动物园:)不幸的是,用于获取视频流的软件没有用于监视摄像机状态的特殊功能(该软件是专有的和商业的,没有灵活性)。由于这个原因,我想编写非常简单的监视工具来检查健康摄像机的状态。我在Golang有一点点经验,我发现很少有库。 您能否建议在Go上使用RTSP的最佳库?我的任务非常简单:通过TCP检查连接到摄像机,通过RTSP检查连接并从流中获取一帧。也许您知道库中的枚举功能是否可以开箱即用?

1 个答案:

答案 0 :(得分:0)

我自己一直在做一些RTSP + Golang研究,有一些你可能感兴趣的项目。虽然我认为没有任何一个具有你要求的所有功能。您绝对可以查看代码并提出自己的自定义解决方案。

如果你想构建一个自定义工具来检查rtsp流,我肯定想加入你们!我有几个ip摄像头,我一直想要开始工作,我在Golang很体面,所以它可能会有用。让我知道!

退房:

Cameradar - RTSP流访问工具 https://github.com/Ullaakut/cameradar

  

它实际上是一个用于攻击rtsp流相机的程序,但它似乎有一个用于连接相机的界面。

Videostreamer - RTSP流到MP4 https://github.com/horgh/videostreamer

  

似乎是一个用于重新转换rtsp流的体面程序。可能还有一些你喜欢的代码。