1 簡述
VLC既可以充當流客戶端,又可以充當流服務器,並且可以跨平台使用,是一款開源、免費的軟件,基於GNU GPL許可證。
2 搭建組播服務器
第一步:運行程序后選擇“媒體 串流”;
第二步:通過“添加”選擇需要播放的文件(以wmv文件為例),單擊“串流”;
第三步:流輸出有三項需要設置:來源、目標和選項。來源剛才已指定,點擊“下一個”;
第四步:勾選“在本地顯示”,選擇“RTP / MPEG Transport Stream”輸出,單擊“添加”;
第五步:如果建立IPv6組播服務器,可以輸入組播地址ff15::1,指定端口號“5004”,單擊右下角的“下一個”。
如果需要建立IPv4組播服務器,則地址欄可輸入“239.1.1.1”(239.0.0.0/8為本地管理組播地 址);
第六步:將TTL設置為10,點擊左下角“串流”即可發送組播視頻,同時在本地播放(視頻打開時間較慢,需要等待半分鍾左右);
對應的命令行:
C:/Program Files/vlc-0.8.6a>vlc -vvv E:/VLC學習/tichao.avi --sout udp:224.1.2.3
2 搭建組播客戶端
第一步:運行程序后選擇“媒體 打開網絡串流”;
第二步:如果為IPv6, 輸入URL(rtp://@[ff15::1]:5004),單擊“播放”就可以觀看組播視頻,
如果為IPv4組播環境,可輸入rtp://239.1.1.1:5004。
注:測試前請關閉PC防火牆,以免影響組播報文的發送和接受。
IPV6測試建議用WIN7,否則還需要:
如果是Windows XP, 運行cmd,輸入ipv6 install 即可。
如果是Windows Server 2003,輸入“cmd”然后回車進入命令行模式:
C:\ > netsh
netsh> interface
netsh interface> ipv6 install
對應的命令行:
C:/Program Files/vlc-0.8.6a>vlc.exe udp:@224.1.2.3:1234
=====================
測試IGMP
http://blog.csdn.net/kwan9527/article/details/4905678
VLC軟件介紹
VLC Media Playe一個多平 台的多媒體播放器,簡單易用的操作界面,支持多種音頻視頻格式:如:MPEG-1、MPEG-2、MPEG-4、DivX、mp3、ogg等,能讀取DVD、VCD、MPEG與DivX文件,或從VideoLANServer及其他來源送出的實時數據流,這數據流可以是IPv4或IPv6網絡上以UDP或HTTP封包單點廣播或多重廣播的MPEG2TS。
VLC Media Player具備一邊下載一邊觀看Div媒體文件的特式功能,在下載完成前預先得知影片畫質效果,避免浪費下載時間。
新版加入了新的VLCcone、MacOSXwizard、擴展 控制對話框、HTTP界面CGI處理、linuxbinarycodecsloader、UPnP和Bonjourservicediscovery、shoutcaststreamforwarding,支持treeplaylistskins2。
3. 測試中遇到的問題匯總:
3.1 win7 設置MLDversion
netsh interface ipv6>set global mldversion=version1
這個是不行的,因為 version2 對應 MLD,默認為version3,對應MLDv2
3.2 VLC多網卡的情況
只需要加一條路由就可以,例如
route add 239.1.1.0 mask 255.255.255.0 ***** -p