如何使用 VLC 设置基本的 IPv6 视频流

如何使用 VLC 设置基本的 IPv6 视频流

我正在教一堂 IPv6 课,想为他们创建一个实验室,让他们亲眼看到 IPv6 多播在实际应用中的真正好处。

我为自己创建了一个多播地址

ff15::1(其中 ff 表示多播,1 表示瞬时,无 rsvp,5 表示站点范围)。然后我给自己指定了一个组 ID 1。

尝试启动流时,我收到“无路由到主机”错误。非常感谢任何想法。

附言:我对流媒体几乎一无所知。

...
main debug: net: connecting to [[FF15::1]]:1234
main warning: [FF15::1] port 1234 : No route to host
access_output_udp error: failed to create raw UDP socket
main warning: no sout access module matching "udp" could be loaded
main debug: TIMER module_need() : 1.171 ms - Total 1.171 ms / 1 intvls (Avg 1.171 ms)
stream_out_standard error: no suitable sout access module for `udp/ts://[FF15::1]'
...

当然,如果这是一个全新的多播,那么在有人收听之前,不会有到主机的路由,对吧?

答案1

服务器:

  1. 打开 VLC,文件->流媒体
  2. 添加要流式传输的文件,最好是不需要转码的文件。
  3. 流按钮。
  4. 下一个。
  5. 新目的地 -> “RTP / MPEG 传输流”。添加按钮。
  6. 地址[ff15::1](带括号!)
  7. 取消选中活动转码。下一步。流。

客户:

  1. 打开 VLC,文件->打开网络流...
  2. 网址:rtp://[ff15::1]

如果两者都启用了 IPv6 并且网络支持多播(基本上是过去 10 年内的任何内容),那么效果会非常好。UDP 流式传输已经有一段时间没有更新了,它可能不支持 IPv6,但我对此并不确定。

注意:当客户端正在播放流时,服务器通常可以停止并启动新的流而不会中断...因此,一旦初始媒体列表播放完毕,重复服务器指令,客户端就应该开始播放新媒体。

相关内容