debian11安裝SRS教程


SRS官方教程都是在centos下安裝的,那么可不可以在debian系統運行呢?答案當然是可以的,不過在安裝過程中出現了一點小波折,現將安裝過程總結如下:

一、安裝依賴
apt install -y git sudo make tar unzip pkg-config gcc g++

二、下載SRS
進入要安裝的目錄,如:cd /usr
執行:

git clone -b 4.0release https://gitee.com/ossrs/srs.git

三、修改安裝文件

找到./srs/trunk/auto/depends.sh
搜索yum替換為apt
搜索gcc-c++替換為g++

四、修改編譯配置文件
找到下面文件,
./srs/trunk/3rdparty/libsrtp-2-fit/crypto/math/datatypes.c
搜索char bit_string[MAX_PRINT_STRING_LEN]; 前面加static
即:static char bit_string[MAX_PRINT_STRING_LEN];

ps:在下一步執行./configure時會生成./srs/trunk/objs/Platform-Linux-5.11.22-GCC10.2.1-SRS4-x86_64/libsrtp-2-fit/crypto/math/datatypes.c,這個文件相當關鍵,不按照上面修改則編譯時會出現錯誤,其中Platform-Linux-5.11.22-GCC10.2.1-SRS4-x86_64目錄可能由於版本原因略有不同。。

五、安裝運行

./configure && make && ./objs/srs -c conf/srs.conf

OK,大功告成,用OBS推流試試看。

本教程在最新的debian11下安裝的,其他版本應該大同小異,如出現缺少其他依賴,請自行安裝即可。


備注:
查看運行狀態命令:./etc/init.d/srs status
執行后可以看到程序運行的狀態和pid進程號

例:SRS(pid 34116) is running. [ OK ]

需要修改配置文件時,先執行結束進程命令:kill -9 進程號(即:34116)
修改配置文件后可以通過./objs/srs -c conf/srs.conf重新加載配置和運行程序。

2021.9.22蔚州


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM