摘要
本文描述了如何在Ubuntu系统上构建和运行SRS流媒体服务器,以及如何体验其推流和播放功能。
实验环境
操作系统版本:Ubuntu 22.04.3 LTS
gcc版本:11.4.0
g++版本:11.4.0
依赖库安装
#安装必备开发工具链
sudo apt install -y build-essential automake cmake pkg-config tclsh
#安装用于推流的ffmpeg程序
sudo apt install -y ffmpeg
获取SRS源码和构建
开发环境安装好后,继续输入如下命令:
#进入一个剩余磁盘空间足够的盘,准备clone srs源码仓库,例如用户的HOME目录:
cd ~
#克隆SRS源码仓库
git clone -b develop https://gitee.com/ossrs/srs.git
#进入SRS主干目录
cd srs/trunk
#检出v6.0.48版本,并创建自己的开发分支
git checkout v6.0.48
git switch -c dev-from-v6.0.48
#根据开发环境,编译依赖库,并生成makefile脚本
./configure
#开始编译SRS
make
启动服务器
输入如下命令即可启动SRS:
./objs/srs -c conf/srs.conf
检查SRS是否成功启动
用浏览器可以打开