command-line - 帮助 : UDP broadcast vlc stream weirdness!

标签 command-line udp broadcast vlc multicast

嗨,我正在尝试使用 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/

相关文章:

google-chrome - 如何以编程方式创建Chrome个人资料?

android - 在 Android 构建中访问 Gradle 命令行 -P 变量

BroadcastReceiver 中的 Android onReceive 不工作

linux - 如何通过命令行在 Linux 中打开独特的、每用户的 Firefox 实例?

python : UDP Socket How to Waiting Client Side Reply Bytes String

C 从客户端向服务器提交命令

c++ - 如何在 C++ 中为 UDP 拆分和加入数组?

android - 如果应用程序未至少启动一次,则广播接收器无法在 ICS 中工作

android - 权限拒绝 : not allowed to send broadcast android. intent.action.AIRPLANE_MODE

linux - 从属模式下类似于 mplayer 的命令行音频播放器