我想开发一个非常小巧的 RTSP 客户端来从网络摄像机获取视频流。有谁知道我在哪里可以找到协议的简单解释和一些很好的例子?
最好的祝福,
您通过 RTSP 协议连接到摄像机以查询其功能、识别流和准备/开始传输。
作为初始化和握手的一部分,您将发现可用的流。
然后,您将设置 RTP 会话以通过 UDP 或共享相同的 TCP 连接接收数据。
要解码媒体流,您需要将有效负载转换为需要进一步处理的纯数据。对于 IP 摄像机,您的主要兴趣可能是 MPEG-4 AVC (H.264):
这看起来像是一些(介绍性的)阅读。
试试GStreammer库。它是模块化的、非常灵活的库,可用于流式传输(客户端和服务器)。只需检查文档并选择正确的插件。
GStreammer 可以以两种方式使用:作为命令行工具或作为项目中的库,具体取决于您的要求。