有人知道一个高效,功能丰富且支持C#.NET的库,用于捕获从RTSP服务器流式传输的H264编码视频吗?
我正在开发一个安全应用程序,需要缓冲视频一段时间(例如30秒),然后在提示(通过外部触发器)记录 n 秒之后;这样就可以捕获导致事件发生的事情以及之后发生的事情。
到目前为止,我已经找到了LeadTools多媒体SDK(它可以缓冲具有暂停/播放/快进/等功能的实时流),但缺少C#的库和文档;大部分功能仅在C ++中完全可用。
非常感谢任何帮助
答案 0 :(得分:1)
经过大量研究发现,LeadTool的多媒体SDK库是最佳选择,尽管他们的文档基于C ++,但他们的客户支持论坛非常出色。
因此,对于这样的问题,最好是用C ++开发或购买专业制作的库。
答案 1 :(得分:1)
您可以使用https://net7mma.codeplex.com/
记录每个RTPPacket,然后在需要时播放。如果你花了一点额外的时间,你甚至可以将它保存到rtpdump
文件,这将允许其他播放回放。
答案 2 :(得分:0)
我使用StreamCoders的产品玩了一下,看起来效果还算不错。