SRS 流媒體伺服器執行流程(推流端使用OBS,拉流端使用VLC)
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系統防火牆需要處於關閉狀態
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 點選播放