2012-06-01 116 views
0

我有一個網絡攝像頭的流式視頻,可通過公共IP訪問,我在我的機器上打開。正如我可以去http // ip/webview並查看視頻(我必須安裝activex hidvrocx.cab插件)。根據wireshark,視頻源本身是h.264,通過tcp在端口9000上運行。通過網絡使用VLC或Python捕獲/重新流式傳輸網絡攝像頭視頻

我希望做的是重新流的原始視頻,但在這一點上,我會滿足於將其轉換成FLV,這樣我可以打開與VLC或東西...

根據技術網絡攝像頭(Swann)的支持團隊,「netviewer」(某些第三方軟件)可以查看視頻饋送,因此不存在加密/特殊DRM。

我是新來的整個事情流視頻世界,所以這就是我已經試過/正在考慮: - 我已經嘗試加載流使用VLC在tcp:// public_ip:9000,但根據swann支持VLC無法查看源代碼,因爲它是純粹的h.264。是否有可能使用vlc將此原始h.264格式轉換爲媒體播放器可讀的內容。可能是......?

vlc src --sout flv 
  • 是否可以使用Python VideoCapture庫?這是嚴格的直接捕獲設備的視頻,還是通過網絡工作?

我現在完全失去了,所以即使在任何類型的媒體播放器中看到原始碼流都是一個成就。

TLDR;我有一個網絡攝像頭通過公共IP流視頻源,我想最終「重新分配」它的原始格式(h.264)或flv。我該如何做到這一點?

回答

4
vlc <input_stream> --sout=#std{access=http,mux=ts,dst=<server_ip>:<port>/} 

此命令將重新流的輸入流與TS複用器 到http你也可以嘗試RTP/RTSP:

vlc <input_stream> --sout=#rtp{sdp=rtsp://<server_ip>:<port>/XXX.sdp} 

會重新流RSTP protocal

相關問題