1. 程式人生 > 其它 >SRS 流媒體伺服器執行流程(推流端使用OBS,拉流端使用VLC)

SRS 流媒體伺服器執行流程(推流端使用OBS,拉流端使用VLC)

技術標籤:c++srs伺服器centos

1 伺服器前期準
1.1系統要求
作業系統centos 7.0 以上64位
使用git 指令下載
2 下載安裝及執行 SRS

2.1 下載 SRS

git clone https://github.com/ossrs/srs 

2.2 進入執行目錄
cd 到SRS中的trunk 目錄
2.3 生成Makefile檔案

./configure

2.4 編譯

make

2.5 執行SRS`

./objs/srs -c conf/srs.conf

2.6 檢查SRS 執行情況

./etc/init.d/srs status

3 開放埠
3.1 檢視埠

netstat -
lnpt

3.2 判斷埠情況
SRS執行的情況下,1935、8080埠需要處於開放狀態,若1935、8080埠不在開放埠行列,則需要執行以下操作開放,手動開放埠操作如下:
3.2.1 獲取 root 許可權

su root

3.2.2 生成 /etc/sysconfig/iptables

iptables -P INPUT ACCEPT

3.2.3 執行開放埠命令

/sbin/iptables -I INPUT -p tcp –dport 1935 -j ACCEPT

3.2.4 儲存

iptables—save > /etc/sysconfig/iptables

4 防火牆設定
SRS 伺服器推流和拉流過程中,SRS 執行的Linux系統防火牆需要處於關閉狀態

4.1 檢視防火牆狀態

firewall-cmd --state

4.2 關閉防火牆

systemctl stop firewalld 

5 推送端設定及執行
5.1 安裝OBS Studio
在windows 環境下安裝OBS
下載網址:https://obsproject.com/zh-cn/download

5.2 新增場景

5.3 新增視訊來源(手冊預設使用視訊採集裝置和音訊輸入採集)

5.4 設定推流
5.4.1 點選進入 檔案 > 設定 > 推流 介面

5.4.2 伺服器格式遵循 rtmp://ip:1935/live/ 的格式

5.4.3 串流金鑰是自定義命名(手冊預設livestream),設定完成後點選確認回到主介面

5.4.4 主介面點選“開始推流”,進入推流狀態,出現丟幀、kb/s:2675 等資料

6 拉流端設定及執行
6.1 安裝VLC media player
在windows 環境下安裝VLC
下載網址:https://www.videolan.org/

6.2 啟動VLC 點選 媒體 > 開啟網路串流

6.3 網路URL格式
網路URL格式rtmp://ip:1935/live/串流金鑰 的格式(手冊預設rtmp://192.168.1.150:1935/live/livestream)

6.4 點選播放