我有来自网络摄像头的流式视频,可以通过我在我的机器上打开的公共 IP 访问。正如我可以去 http//ip/webview 并查看视频(我确实必须安装 activex hidvrocx.cab 插件)。视频源本身是 h.264,根据 wireshark 的说法,它通过 tcp 在端口 9000 上运行。
我想做的是重新流式传输原始视频,但此时我会满足于将其转换为 FLV,以便我可以使用 VLC 或其他东西打开...
据网络摄像头 (Swann) 的技术支持团队介绍,“netviewer”(一些第三方软件)可以查看视频源,因此没有加密/特殊 DRM。
我是整个流媒体视频世界的新手,所以这是我尝试过/正在考虑的: - 我尝试在 tcp://public_ip:9000 使用 VLC 加载流,但根据 swann 支持 VLC 可以不查看源代码,因为它是原始的 h.264。是否可以使用 vlc 将此原始 h.264 格式转换为媒体播放器可读的格式。可能……?
vlc src --sout flv
- 是否可以使用 python VideoCapture 库?这是否严格用于直接为设备捕获视频,还是通过网络工作?
我现在完全迷失了,所以即使在任何类型的媒体播放器中看到原始流也是一种成就。
TLDR;我有一个通过公共 IP 来自网络摄像头的流式视频源,我想最终以原始格式(h.264)或 flv“重新分发”。我该如何做到这一点?