嗨,我正在尝试使用 vlc 在 LAN 内广播 UDP 流,使其像电视 channel 一样。
我使用命令行启动 VLC,然后 vlc 就可以运行 =
cvlc --repeat filename.avi --sout '#standard{access=udp,mux=ts,dst=239.255.12.42:8001}
问题是它可以在某些网络上运行,但我在没有路由器的网络上接收它时遇到问题!
问题:地址“239.255.x.x”有什么神奇之处?除了交换机和电缆之外,UDP 广播还需要哪些网络硬件?无线可以接受UDP广播吗?
感谢您的回答!
最佳答案
239.255.x.x 地址是多播地址空间的一部分,范围从 224.0.0.0 到 239.255.255.255(其中有一些特定用途的区域)。
您已经正确地注意到,没有路由器它就无法工作。这是因为基本 IP 堆栈仍然想知道如何路由这些地址以确定将它们发送到哪个接口(interface)。您可以添加多播静态路由(该地址或所有多播地址),也可以设置默认网关。
关于command-line - 帮助 : UDP broadcast vlc stream weirdness!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4791315/