我正在尝试使用 VPN(OpenVPN)连接两个站点,以便将多播(IPTV)从一个站点传输到另一个站点。我创建了一个第 2 层 VPN,它可以正常工作,但是,多播对网络上的数据包丢失非常敏感,我不可避免地会遇到一些数据包丢失,尤其是在高峰时段。
末端的设备(IP 到 DVB-C mux)必须接收多播(或 udp 或 rtp 单播),但我可以在隧道本身上使用任何我想要的。
我尝试使用 ffmpeg 在一端将多播转换为 HLS,然后在另一端转换回 udp 单播,但是,ffmpeg 创建的单播太抖动,一些 DVB-C 接收器不喜欢它。
是否有其他方式来缓冲多播,以便我可以通过隧道可靠地发送它而不会出现抖动或流损坏?