2011年5月1日 星期日

[多媒體] VLC Multicast Streaming

最近在弄一些網路串流的東西,有時候會拿VLC先做測試
想用VLC收multicast的streaming,只要下
vlc udp://@server.ip:port

如果連不上,大概需要注意幾件事是否正確
1.IGMP的版本,通常需支援v2以上的版本才行
2.Reverse Path Filtering需要關閉
3.Routing需要設對

總而言之,寫了簡單的shell script幫助快速設定
#!/bin/bash
# force IMGP v2
echo 2 > /proc/sys/net/ipv4/conf/eth0/force_igmp_version

# set no reverse path lookup
echo 0 > /proc/sys/net/ipv4/conf/eth0/rp_filter

# set multicast route
route add -net 224.0.0.0 netmask 224.0.0.0 dev eth0

reference:
* UDP multicast playing and VLC
* [SOLVED] Multicast & mythtv tuning issues with kernel>2.6.30

沒有留言: