0 目的
使用VLC快速搭建組播視頻服務(wù)器
1 設(shè)備
CentOS + HP
2 步驟
server
第一步:運(yùn)行程序后選擇“媒體--串流”市栗;
第二步:通過“添加”選擇需要播放的文件(以wmv文件為例)填帽,單擊“串流”盲赊;
第三步:流輸出有三項(xiàng)需要設(shè)置:來源哀蘑、目標(biāo)和選項(xiàng)。來源剛才已指定绘迁,點(diǎn)擊“下一個”合溺;
第四步:勾選“在本地顯示”,選擇“RTP/ MPEG Transport Stream”輸出缀台,單擊“添加”棠赛;
第五步:如果建立IPv6組播服務(wù)器,可以輸入組播地址ff15::1膛腐,指定端口號“5004”睛约,單擊右下角的“下一個”。如果需要建立IPv4組播服務(wù)器哲身,則地址欄可輸入“239.1.1.1”(239.0.0.0/8為本地管理組播地址)辩涝;
第六步:將TTL設(shè)置為10,點(diǎn)擊左下角“串流”即可發(fā)送組播視頻勘天,同時在本地播放(視頻打開時間較慢怔揩,需要等待半分鐘左右);
第七步:使用WireShark抓包查看脯丝。
失斏滩病!沒有RTP宠进!
client:
第一步:運(yùn)行程序后選擇“媒體--打開網(wǎng)絡(luò)串流”;
第二步:輸入U(xiǎn)RL(rtp://@[ff15::1]:5004)潦匈,單擊“播放”就可以觀看組播視頻,如果為IPv4組播環(huán)境凰锡,可輸入rtp://239.1.1.1:5004。
3 原理
所謂的加組之后勇哗,只要輸入組播地址就能看udp流,其實(shí)不是單純的udp流蛹含,而是rtp封裝的udp
MAC header + IP header + UDP header + RTP message
4 拓展
退而求其次
嘗試建立UDP服務(wù)器
server
填寫udp祠锣,client ip和port 1234
client
udp://@:1234/
失斒!蛋铆!能看到UDP MPEG流還是不行
main stream error: cannot pre fill buffer