我已经使用Onvif一个月了,我能够接收流URI并控制我在C#中设计的客户端程序中的所有配置内容。
在我的应用程序中,我想从10台IP摄像机拍摄视频(1或2分钟流),然后创建一个10分钟的视频。所以这就像嵌入所有摄像机的视频一样。
我的问题是 - 我可以将Onvif用于此应用程序吗?
我在问,因为我只在所有Onvif WSDL文件中找到了有关配置内容的信息。所以我怀疑自己是否可以使用。请您告诉我Onvif与我指定的应用程序的兼容性。如果你也提供一些如何使它成为可能的信息,我会更高兴。
答案 0 :(得分:1)
您可以使用Onvif配置与应用程序一起使用的摄像头,但是您不会使用Onvif实际从摄像头获取视频。
您可以使用Onvif配置流(编码格式,多播设置,网络配置等)并获取流的Uri(GetSreamUri),但是您需要直接访问RTSP流得到实际的视频。
可以使用ffdshow和Direct Show等内容来抓取每个摄像头的视频并进行编辑。
Onvif有一个Streaming Specification,它描述了兼容摄像机必须如何实现流媒体,但它仍会导致摄像机在网络上产生视频流。客户最终如何获取视频超出了规范的范围。