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蔚州

posted on   剩余价值  阅读(834)  评论(0编辑  收藏  举报

编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2019-09-22 在Proxmox VE上运行OpenWrt/LEDE虚拟机——导入OW/LEDE固件文件到虚拟机中
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示