srs的安裝部署 集群 以及降低延遲的一些方法

2021-08-28 13:05:35 字數 2193 閱讀 5543

srs

srs簡單安裝

環境 centos7.4

首先:安裝工具 git  make  

yum install -y git make

#cd srs/trunk 到此目錄

#./configure && make 編譯安裝

#./objs/srs -c conf/srs.conf 啟動srs程序

#pkill srs 關閉程序

降低延遲的一些簡單方法

將以下內容儲存為檔案,譬如conf/realtime.conf,伺服器啟動時指定該配置檔案(srs的conf資料夾有該檔案)。

#conf/realtime.conf

listen 1935;

max_connections 1000;

vhostdefaultvhost

mw_latency 100;

tcp_nodelay on;

}第四步,啟動srs。詳細參考lowlatency

./objs/srs -c conf/realtime.conf第五步,啟動推流編碼器。詳細參考lowlatency

使用ffmpeg命令推流:

for((;?); do

./objs/ffmpeg/bin/ffmpeg -re -i ./doc/source.200kbps.768x320.flv

-vcodec copy -acodec copy

-f flv -y rtmp:

sleep 1;

done或使用fmle推流:

fms url: rtmp:

stream: livestream

集群的兩種方式

一:多機器集群分布

源:192.168.0.221 , 192.168.0.222

邊緣:192.168.0.223 ,192.168.0.224

二:單機器,多程序集群

將以下內容儲存為檔案,譬如conf/origin.cluster.servera.conf,伺服器啟動時指定該配置檔案(srs的conf資料夾有該檔案)

}將以下內容儲存為檔案,譬如conf/origin.cluster.serverb.conf,伺服器啟動時指定該配置檔案(srs的conf資料夾有該檔案)。

}將以下內容儲存為檔案,譬如conf/origin.cluster.edge.conf,伺服器啟動時指定該配置檔案(srs的conf資料夾有該檔案)。

listen 1935;

max_connections 1000;

pid objs/edge.pid;

daemon off;

srs_log_tank console;

vhostdefaultvhost

}啟動srs :

./objs/srs -c conf/origin.cluster.servera.conf &

./objs/srs -c conf/origin.cluster.serverb.conf &

./objs/srs -c conf/origin.cluster.edge.conf &

for((;;)); do  ./objs/ffmpeg/bin/ffmpeg -re -i ./doc/source.200kbps.768x320.flv  -vcodec copy -acodec copy
-f flv -y rtmp: sleep 1; done

PXC集群的部署安裝

部署安裝三節點的pxc 節點埠容器名稱 資料卷node1 13306 pxc node1 v1node2 13307 pxc node2 v2node3 13308 pxc node3 v3 建立資料卷 儲存路徑 var lib docker volumes docker volume create...

ambari集群的安裝部署

修改主機名以及配置網域名稱對映 修改三颱節點的主機名,為了後面配置方便,建議使用跟我一樣的主機名 hostnamectl set hostname node1.ambari.com hostnamectl set hostname node2.ambari.com hostnamectl set h...

Redis的安裝以及部署

2,解壓redis x64 3.2.100.zip,解壓後的檔案結構如下 進入doc作業系統視窗。如下圖 找到redis解壓路徑,我的是 d curriculum ppt redis redis x64 3.2.100 這時在doc作業系統中第一步輸入 pushd d curriculum ppt ...