| www.sharp-i.net |
|
|||||||
|
![]() |
|||
|
|
如何利用開源的VLC 在網吧內實現 網絡電視時間:2008-07-15 編輯:HTJ,Rogers ,Victor阿根廷 VS 賽黑的比賽,還不時的在腦海裏回想,一個字“爽”。激情夏日,能享受世界杯,那是最興奮不過的事情。“世界杯風”把夏天的炎熱全帶走了。那些在網吧的朋 友,怎麼辦?網上電視直播,效果太差,進個球都不知道是哪個隊進的,更不用說看自己喜歡的球星踢球了。又不能不能上網啊?古語有雲“獨樂樂不如與眾樂樂” (和大家一起分享世界杯)。冥想許久,終於有個好點子,而且效果就跟看有線電視一樣,放心好了,你還可以邊上網。其實這點子很容易實現:利用vlc 在網吧內,組建一個流媒體服務器,網民只需在自己的機器上打開流媒體客戶端(這裏推薦 vlc 播放器),輸入廣播地址便可看到魅力無限世界杯球賽。下面就來實現我的好點子了。 一:原理 VCL采集電視卡上的有線信號,通過編碼,以RTP 的 MultiCast方式發布出去。收看的客戶端在vlc播放器輸入廣播地址,即可看到“有線電視”。 二:組建流媒體服務器必須的硬件和軟件 2.1 硬件:裝一台p4級別的機器,跟其他機器不同的是,要多插一張PCI的電視卡,然有線電視線也少不了。(當然機器越好,效果可定就OK很多。這裏主要介紹軟件上配置) 2.2 軟件: VLC下載地址 www.videolan.org ,我安裝的是簡體中文版。vlc是最power的開源多媒體播放器之一,支持多種視頻格式(MP4,h264,AVI,DIVX,XVID,WMV1,VMV2,MPEG2。。。。。。),支持 RTP,RTSP ,HTTP,UDP,MMSH等多種流媒體協議格式。 說明:這次組建流媒體服務器的平台是:Window2000/XP/20003.如果大家想組建linux底下流媒體服務器,可與 rogers@sharp-i.net 聯系。 三:組建流媒體服務器 3.1:打開VLC,主菜單 選擇 “文件(F)”è“打開獲取設備 (A)”,將彈出一個窗口,如圖(1-1)。在 “視頻裝置名稱”項 點擊“Refresh list”按鈕, 選擇電視卡設備, 在 “音頻裝置名稱”項點擊“Refresh list”按鈕,選擇音頻設備,然後點擊 “Configure”如圖(1-2), 在 “:(S視頻標准(” 選擇 PAL_D (中國電視信號標准是pal制),點擊“確定”。 點擊 “高級選項。。。” 如圖 (1-3),選擇 “設備屬性”和 “調諧器屬性” (注意如果不選擇這2個屬性,window有可能藍屏)
(1-1)
(1-2)
(1-3)
3.2:選項 “串流輸出” 如圖(1-4):
(1-4) 3.3:點擊 “設置。。。” 按鈕,彈出發布流媒體的主要設置界面 如圖(1-5)
(1-5) 4.4:進入流媒體發布主界面。有5個大的模塊組成。先簡單介紹主要模塊 。第一大模塊:串流輸出信息(這個模塊不需要我們理會)。第二大模塊:輸出方式也就是流媒體發布的協議格式. 第三大模塊:封裝方法即混合方式,混合主要有三大類 TS 、PS、ES。TS是指時時混合流,PS是指預先准備流,ES是指元素流。第四大模塊:編碼參數也就是采用什麼編碼方式來壓縮視頻和音頻。第五大模塊是一些其他選項,暫時不考慮。 下面,來選擇流媒體發布的協議、混合、編碼方式。如圖(1-6)
(1-6) 在上面我們選擇了 RTP 的multicast 方式,默認端口是1234。視頻編碼采用的是mp4v ,碼流是1M,視頻比例是1:1;音頻編碼是mpga,碼流:192K.如果流媒體服務器配置高的話,建議采用h264編碼。因為h264是專用來網絡傳輸的編碼,而且效果很好。如果配置一般就才用mp4v,效果沒有明顯區別。
5.5:點擊“確定” 按鈕 (彈出配置電視卡配置,按照一般配置,就行了)。如果選擇項正確,網絡電視(IPTV)大功成功。
注意:(為了保證流媒體發布的正確,在執行3。1步驟時可以先不執行下面步驟,測試vlc采集,是否成功。大家有什麼問題可以聯系 :htj@sharp-i.net )
客戶端接收網絡電視: 1:打開vlc 選擇 “文件 (F)” è “打開網絡串流(N)”如圖(1-6)。選擇 “UDP/RTP MultiCast” 輸入 “239.255.0.1”端口默認,點擊 “確定”按鈕。好了,球終於進了。
|
||||
![]() |
廣州銳目數碼科技有限公司 版權所有 @ 2006~2010 |