2012-12-05 177 views
1

网络摄像机使用什么协议通过互联网传输音频/视频输入? HTTP? TCP?协议中的每个帧如何发送?例如,如果他们使用HTTP,确实网民软件编码每一帧并把它钉住像查询字符串参数:用于流式传输音频/视频输入的协议

http://www.some-url.com?encoded-frame=WJDJ84FU84F85594DK3DK 

,或者是编码的帧设置为HTTP请求的身体? TCP或任何其他使用的协议的类似问题。

我在问,因为我想将网络摄像头流式传输到网络服务器,并具有接收每个编码帧,对其进行解码并执行某些操作的软件。提前致谢。

回答

1

那么在OP中的问题是开放式的,因为它不像在这种应用程序中使用'一套固定的协议(TCP/UDP)',而且它的范围很大,这是由于涉及的各种技术Camera capturem编码,流媒体,解码/处理的端到端解决方案。在你提到的情况下,如果网络摄像机和Web服务器可能位于同一LAN上,那么你也可以使用TCP/IP,然后服务器可以处理它。因为局域网上的延迟不会很高,所以TCP会很好。否则,如果在WAN上,那么UDP/IP可以提供帮助。 有大量的教程在线获得使用TCP/IP或UDP/IP套接字及其编程概念的基础知识。然后,有关于视频数据的流式处理,分组化等的教程。

我看不出HTTP如何在这里用于从网络摄像头发送到服务器。

对于初学者

http://streaminglearningcenter.com/streaming-video-consulting.html

希望这是好事,让你开始。

+0

Thanks @goldenmean。我会给你支票借给你的建议,但想用我决定的更新这个问题。我将编写一些本地软件来捕捉摄像头的A/V馈送,将其编码为MJPEG,然后使用UDP/IP将每个帧抓取通过互联网发送。在客户端,VLC播放器正在监听正确的端口,并将编码的MJPEG信号(从入站UDP数据包收集)转换为渲染视频。我曾希望能有一个“开箱即用”的FOSS解决方案,但这是我能找到的最好的解决方案。再次感谢。 – IAmYourFaja