如何進行直播搭建?

直播搭建是玩玩離不開服務器的,本文講述了直播服務器搭建方式,本文爲轉載內容,來源於網絡,是否合適於您的直播服務器搭建,請自行判斷。

HLS 目前廣泛地應用於點播和直播領域。動手搭建直播間服務器,完成對客戶端所需直播視頻流媒體資源的支持。
環境:ubuntu16.04
步驟:
一、動手搭建流媒體服務器
step 1、下載開源srs流媒體服務器。在本地任意目錄下分別執行以下命令:git clone https://github.com/ossrs/srs
或者前往該庫自行下載解壓到本地任意目錄下

step2、修改默認配置文件,並進行安裝。
首先,vi srs/trunk/conf/srs.conf  把max_connections    1000;修改爲max_connections    100;(注意:若不修改此值後面編譯中會報錯)
然後,執行configure:
cd srs/trunk  
./configure
< --osx >      
注意:在mac 系統中./configure 時需要添加--osx
最後,執行make命令等待安裝完畢:
make

step3、修改默認配置文件,並進行安裝。
修改配置:
vi srs/trunk/conf/hls.conf
修改hls_path的路徑,默認路徑爲./objs/nginx/html,這裏修改爲本地任意存放目錄
比如/home/zyr/custom/hlstest/updatevideo 。
hls_path的作用:直播中會將直播持續產生的m3u8文件和ts文件輸出保存到hls_path路徑中,有了m3u8文件就可以在啓動端播放了。
m3u8是一個包含許多ts視頻路徑和格式說明集合的文本文件,ts是一種視頻格式,是直播中一個小的視頻切片。(詳情:http://akagi201.org/post/hls-explained/?hmsr=toutiao.io)

step4、啓動srs服務器:
cd ~/custom/hlstest/ossrs/srs-master/trunk$
./objs/srs -c conf/hls.conf

二、使用OBS串流(參考:https://launchpad.net/~obsproject/+archive/ubuntu/obs-studio)OBS Studio是免費的開源直播和屏幕錄製軟件
step1、安裝ffmpeg
sudo apt-get install ffmpeg
若源中沒有ffmpeg可進行添加:
添加源:sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next
更新源:sudo apt-get update
安裝:sudo apt-get install ffmpeg

step2、安裝OBS studio
添加源:sudo add-apt-repository ppa:obsproject/obs-studio
更新源:sudo apt-get update
安裝:sudo apt-get install obs-studio

step3、使用OBS studio
首先,新建”場景“,添加”來源“比如”窗口捕獲“

OBD studio

然後,在設置|”流“中配置自定義流媒體服務器,url爲:rtmp://127.0.0.1:1935/hls,流密鑰爲:livestream
注意:這裏指的是前面所指的hls_path路徑(這裏/home/zyr/custom/hlstest/updatevideo)下新建一個名字爲hls(名字隨意)的文件夾來保存直播文件。url 的協議是rtmp://,端口號1935是src直播服務器應用程序的默認端口號,因爲部署在本地,所以用本機ip地址127.0.0.1。流密鑰(隨意)是視頻文件的名稱比如:livestream.m3u8、livestream-1.ts、livestream-2.ts....。

 

設置自定義直播流地址

然後,就可以開始錄製和推流了

未開始直播

直播中

最後,打開緩存目錄/home/zyr/custom/hlstest/updatevideo/hls即可看到直播中源源不斷產生的視頻流啦

轉載自網絡,原文鏈接已不可考

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章