1. 程式人生 > >基於SRS+OBS搭建直播系統

基於SRS+OBS搭建直播系統

這段時間與視訊,直播相關的技術不可謂不熱,今天我們就近距離接觸下,儘早搭上這班車!

我們先看一張效果圖 

左邊是OBS 推流端,右邊是VLC播放器,稍微有延遲!

本文是基於VMware(12.5.7)+Ubuntu(16.04)搭建

一:準備:

1.VMware(12.5.7)

2.Ubuntu(16.0.4)

3.Git

4.RTMP媒體伺服器(SRS)

5.推流端(OBS)

6.拉流端(VLC)

二:安裝

2.1:安裝VMware

2.1.1:下載VWware

2.1.2:安裝破解 

比較簡單,請自行百度,此處提供參考

2.2:安裝Ununtu

 2.2.1:下載

2.2.2:安裝 

 2.2.3:其他

  Ubuntu如何設定全屏顯示,搜狗輸入法安裝,聯網等不在次節課範疇,請自行百度解決!

2.3:安裝Git

2.3.1:ALT+Control+T 調出終端


2.3.2:輸入git檢視系統是否已經安裝


2.3.3:如果未安裝,執行“sudo apt-get install git”指令,安裝git,出現如圖提示輸入“Y”


2.3.4:輸入"git --version"檢視當前版本


2.4:安裝SRS

2.4.1:新建本地SRS存放資料夾,檔名live


2.4.2:開啟終端,進入live資料夾


2.4.3:執行"git clone https://github.com/ossrs/srs &&cd srs/trunk"指令,時間較長8分鐘左右

2.4.4:執行"./configure && make"編譯SRS

2.4.5:執行"./etc/init.d/srs start"或“ ./objs/srs -c conf/srs.conf”啟動服務
其他指令如:
停止 ./etc/init.d/srs stop 
重啟 ./etc/init.d/srs restart

2.5:安裝OBS

2.5.1:安裝OBS首先安裝FFMPEG

2.5.1.1:新增源:sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next


2.5.1.2:更新源:sudo apt-get update


2.5.1.3:安裝FFPMEG:sudo apt-get install ffmpeg


2.5.2:安裝OBS

2.5.2.1:新增源:sudo add-apt-repository ppa:obsproject/obs-studio


2.5.2.2:更新源:sudo apt-get update


2.5.2.3:安裝:sudo apt-get install obs-studio


2.5.3:安裝成功之後重啟才能看到,稍後上傳圖片


2.6:安裝VLC


2.6.2:下載對應版本的VLC,此處選擇Linux


2.6.3:點選下載


2.6.4:開始安裝


2.6.5 重啟檢視VLC


三:設定

3.1:OBS 推流端配置

3.1.1:開啟終端輸入"ifconfig -a"檢視本機IP地址


3.1.2:開啟OBS在來源中選擇一種,本次選擇幻燈片


3.1.3:點選設定,開啟設定選項卡,流選項中型別選擇自定義流媒體伺服器,url為

rtmp://你的ip/你喜歡的url

3.1.4:在設定選項卡中,設定推送流的幀率等

3.1.5:檢查無誤後,點選開始推流(請確保srs已開啟)

四:測試

VLC測試推流結果

4.1:開啟VLC,選擇開啟媒體->網路,在網路協議中輸入推流地址


4.2:檢視顯示結果(左側為推流,右側為VLC顯示,有延遲)

參考: