直播推流之 1 -- 搭建一个rtmp服务

455 阅读1分钟

背景

为了讲解直播推流的代码,我们需要一个直播服务,对于rtmp服务,有很多选择比如nginx,srs,fms等等。在这里我就先用srs服务作为测试服务

操作系统

使用ubuntu环境,大家可以自己下载一个VMWare,安装一个ubuntu的iso镜像,搭建一个ubuntu操作系统环境

搭建docker环境

这个不赘述,大家自行去网路上搜索

按照官方例子 执行srs的启动

docker环境搭建直播服务是srs官方推荐的 ,参考下面的地址:

Docker | SRS (ossrs.net)

image.png

启动服务后:

image.png

这样运行,是在终端前台一直常驻的。

检查docker 里面有没有运行的服务

docker ps -a

停止服务 docker stop <container_id_or_name>

稍作测试

你可以安装一个obs studio 软件, 配置一下直播地址:

image.png

这里的ip地址就是,你srs部署的服务的ip地址。默认端口是1925

点击

image.png

这里的开始直播,就开始推流了。

然后使用vls打开网路地址:rtmp://192.168.109.128:1935/live/test

image.png

如下就证明你的srs服务环境搭建成功了:

image.png

使用源码编译方式,安装srs

使用源码编译方式,也很方便,在学习过程,也可以采用

  • 下载源码 git clone -b develop https://gitee.com/ossrs/srs.git

  • 编译

cd srs/trunk
./configure
  • 启动服务
./objs/srs -c conf/srs.conf
# 查看SRS的状态
./etc/init.d/srs status

# 或者看SRS的日志
tail -n 30 -f ./objs/srs.log

以上都官方文档,此处,主要为了记录备份

7. 其他: