前言
這算是做個記錄吧,做都做了,不寫點啥老感覺啥都沒做,先附上srs地址:
https://github.com/ossrs/srs
利用srs開啓rtmp服務(其他服務也可),通過obs進行推流直播
環境配置
本機Windows 10(推流)
VirtualBox Ubuntu 18.04.3 LTS
srs3.0relase
OBS Studio
基本步驟
- 進入虛擬機,打開終端
git clone https://gitee.com/winlinvip/srs.oschina.git
cd srs.oschina/trunk
./configure --with-stream-caster
//編譯SRS時打開StreamCaster支持./configure --without-utest && make
//–without-utest不加這個會報錯./objs/srs -c conf/rtmp.conf
//開啓服務,可以調整其他配置信息- 推流地址:
rtmp://192.168.100.18:1935/live
密鑰:1
- 可在http://www.ossrs.net/players/srs_player.html中直接播放,播放地址
rtmp://192.168.100.18:1935/live/1
服務器+端口+密鑰 - 上邊的ip地址需要根據linux服務器的地址更新,端口在rtmp.conf中進行配置,默認爲1935,這樣簡單的服務+推流就搞定了
其他命令
- 停止
./etc/init.d/srs stop
- 重啓
./etc/init.d/srs restart
總結
基礎的服務+推流就搞定了,這只是個開始,還有許多配置可以去嘗試,目前這種配置在局域網中的延時在2s內。在srs_player上通過調節緩衝區大小、最大緩衝區,設置配置文件爲realtime.conf,
可將延時降低至1s,對於直播來說還需要繼續進行優化,具體優化也需要繼續研究,也希望研究過的小夥伴來傳授經驗哦…
我的理解,利用srs搭建服務,其實感覺就是開啓了一個端口監聽,利用obs將直播推送至該端口上,推流的地址可以隨意指定,不知道這樣理解有沒有什麼問題,歡迎吐槽,不服來戰吧…
郵箱:[email protected]