2012-12-05 178 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