2012-06-01 114 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

相关问题