基於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顯示,有延遲)
參考: