使用VLC搭建視頻直播服務器

去年咱們信息之夜咱們進行過視頻直播服務,當時咱們使用了WMS(Windows Media Server)實現了這個服務,可是編碼是微軟的WMV,於是像iPhone/Android這樣的智能手機沒法觀看,今天我給你們帶來一種更簡便的實現方式,並幫助全部平臺用戶均可以觀看。服務器

首先介紹一下,今天咱們的工具VLC Player。網絡

VLC主頁:http://www.videolan.org ide

VLC is a free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVD, Audio CD, VCD, and various streaming protocols.工具

VLC不單單是個播放器,也能夠做爲流媒體服務器使用。這個網上有相關的資料,我就很少說了。編碼

聲明下本文用的VLC版本:2.0.3命令行

服務端操做code

打開「媒體——流」選項,orm

點擊「捕獲設備(D)」選項卡,選擇「捕獲模式」——「DirectShow」,「適配設備名稱」——「Integrated Webcam」(或者你的攝像頭、攝像機),「音頻設備名稱」——「內置式麥克風(IDT High Definition)」(或者是你的外置麥克風),而後點擊「串流」按鈕。視頻

點擊「下一個」後,在「目標設置」界面選擇「HTTP」,而後點擊添加按鈕xml

填上目標ip地址,並在「轉碼選項」中選擇相應的編碼類型

客戶端操做

點擊「媒體——打開網絡串流」,在彈出的框中輸入「http://127.0.0.1:8080/xxzy」,點擊「播放」按鈕便可。

命令行操做方式
服務端:

vlc :sout=#transcode{vcodec=h264,vb=800,scale=1,acodec=mpga,ab=128,channels=2,samplerate=44100}:http{mux=ts,dst=:8080/xxzy} :sout-keep


客戶端

vlc http://127.0.0.1:8080/xxzy

VLC除了能夠使用HTTP協議發佈,還能夠使用RTP、RTSP、UDP發佈,你們能夠本身嘗試。

相關文章
相關標籤/搜索