我们正在尝试发送多播视频流使用VLC 2.2.1在IPv6两台计算机(服务器和接收器)之间的协议。两台计算机都通过以太网电缆从一个网卡连接到另一个网卡。我们能够通过“监听”接收器节点中的端口在 IPv6 上传输单播流。但是当我们尝试“监听”多播地址时,它不起作用。
这是我们从服务器命令行运行的命令:
% vlc -vvv video1.xyz --ipv6 --sout udp:[ff08::1] --ttl 12
其中“ff08::1”是我们要传输到的多播组的地址。但我们不确定如何让客户端监听这个组地址。
有人知道吗?或者可以详细说明一下吗?
答案1
桂
选择文件/打开网络流。要接收发送到系统的 UDP/RTP 单播流,您应该选择强制 IPv6 选项(并可能调整目标 UDP 端口)。要接收 UDP 多播流,请选择 UDP/RTP 多播选项,并在方括号内指定要订阅的多播地址。
命令行
vlc -vvv --ipv6 rtp://@[ff08::1]:5004
或者有时在 linux/unix 中
vlc -vvv -rtp:@//\[ff08::1\]:5004
如果您通过 UDP 进行流式传输,则可以将 RTP 更改为 UDP。