[vlc] 网路串流设定
vlc server 设定
( vlc server 用来传送影片 )
os : Ubuntu
vlc version : 2.2.2
1.「媒体」-->「串流」
2. 在「选择档案」这边按「加入」, 选要传送的影片
3. 选好后按下面的「串流」
4. 下一个
5. 「新目的地」这边选 UDP (legacy) , 然后按「加入」
6. 这边我们用 multicast address , 它的范围从 224.0.0.0 到 239.255.255.255
所以位址输入 224.1.1.5 , 下一个
Tips : 用 unicast ip 也可以 , 位址输入 192.168.6.106 ( vlc client 的 ip )
7. 下一个
8. 按「串流」
9. 显示串流中 , 代表已经在送影片
介面上有按钮可以不停的送 ( 拨放 ) 影片
10. 从 wireshark 可以看到送出的 udp 封包
11. 若在 wireshark 没看到送出的封包 , 检查送出的介面是否设定正确
「工具」-->「偏好设定」
12. 选「全部」
13.「串流输出」-->「存取输出」-->「多点传送输出介面」
这边输入封包要送的介面 , 可以是 eth0 或 ppp0 等等
若还是没看到送出的封包
把 vlc server 关掉 , 重新设定试试看
vlc client 设定
( vlc client 用来接收影片 )
os : windows 8.1 企业版
vlc version : 2.2.6 Umbrella
1.「媒体」-->「开启网路串流」
2. 网址输入 udp://@224.1.1.5:1234
1234 是 port number , 按「播放」即可
若 vlc server 用的是 unicast ip , 网址输入 udp://@ 即可
Tips : 网址输入 udp://@:1234 或 udp://@192.168.6.106:1234 也可以
若是用 multicast address
vlc client play 后会送出 IGMPv3 Report / Join group 224.1.1.5
vlc client stop 后会送出 IGMPv3 Report / Leave group 224.1.1.5
若没看到送出 igmp 封包 , 查看是否送错介面 , 可以先把其余介面关掉
Tips : vlc 用 unicast address , 不会送出 igmp 封包
若 vlc client 无法接收影片
检查 windows 防火墙是否有挡掉
「允许程式通过 Windows 防火墙通讯」-->「VLC media player」
「家用/工作场所(私人)」打勾 ,「公用」打勾
待续
看完文章请按 赞 or 推 , 感谢啦 ~