我有一堆实时 udp 视频流,目前由网络中的机顶盒观看。我想拾取这些视频(我现在可以使用 vlc 执行此操作)并将其流式传输到其他非机顶盒端点(网页或某种手机/平板电脑)。
现在我能够使用 vlc 拾取 udp 流并将其转换为 vlc 盒的 8080 端口上的 http 流。然后我可以使用 vlc 客户端拾取并观看该视频流。
这就是我不确定该怎么做的地方。我真的怀疑我是否希望每个观看视频的人都连接到正在进行编码的 vlc 服务器,那么我该如何将这个直播视频分发给想要观看的人呢?
答案1
设置 VLC 以将您的 UDP 流转换为与 Web 兼容的格式,例如 Apple 的 HTTP 实时流。您可能需要要求 VLC 将流存入支持 WebDAV 的服务器(例如 Apache)。然后,您可以将用户指向 Apache 本身,或者如果您预计有大量观众,则可以使用 Varnish 等 Web 加速器。
您可以考虑使用实时转码设备(例如 Envivio 4Caster 或 Harmonic ProStream 4000)来替代 VLC。
希望这可以帮助。