我在ip 225.1.2.3上有组播摄像头。
在我的电脑上,我可以通过LAN卡或Wi-Fi在VLC中播放视频。 但是当我开始使用ffplayer(ffplay.exe)时,看起来他注册了多播 image1
并且因为多播被添加到特定的网络适配器。 image2
但是没有显示 image3
将此多播IP地址添加到特定网络后(在添加到Wi-Fi的图像上)我尝试在LAN卡上播放它。视频无法播放。 我查看了Wireshark并且软件包正在加入LAN设备,但视频无法播放。 我的问题是如何从特定的网络适配器中删除加入的多播?
我试过
route delete 225.1.2.3
但由于这个ip没有在路线打印中显示,所以不能正常工作。
也试过
route -p add <multicast address> MASK <subnet mask> <adapter primary address>
route -p add 225.1.2.3 MASK 255.0.0.0 0.0.0.0
但没有帮助
要修复我禁用的Wi-Fi适配器,并且参考多播已丢失,之后我再次在局域网上播放视频。但这不是一个好的解决方案,任何想法?
答案 0 :(得分:0)
多播联接与您在route
命令中看到的单播路由非常不同。 route
命令显示您的计算机可以发送到的单播目标。 show joins
的{{1}}子命令指示您的计算机正在侦听的多播IP地址。通常,软件应用程序选择要侦听的接口(通常是所有接口)。 In VLC可以在URL中指定侦听IP接口,例如netsh
,其中udp://192.0.2.15@239.255.0.15:65001
是希望接收发送到192.0.2.15
的数据包的接口上的IP地址。通过像这样在URL中指定LAN IP地址,您也许可以使VLC保持LAN上的VLC接收。
答案 1 :(得分:0)
我找到了解决方案,可以像@William John Holden所说的那样将网络设备ip添加到URL中。
udp://@@225.10.28.19:15004 --miface = 169.100.27.103“
对我来说有效
udp://@@225.10.28.19:15004?localaddr = 169.100.27.103“