![需要有关如何设置网络/移动设备实时视频流的建议](https://linux22.com/image/514168/%E9%9C%80%E8%A6%81%E6%9C%89%E5%85%B3%E5%A6%82%E4%BD%95%E8%AE%BE%E7%BD%AE%E7%BD%91%E7%BB%9C%2F%E7%A7%BB%E5%8A%A8%E8%AE%BE%E5%A4%87%E5%AE%9E%E6%97%B6%E8%A7%86%E9%A2%91%E6%B5%81%E7%9A%84%E5%BB%BA%E8%AE%AE.png)
我有一堆实时 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。
希望这可以帮助。