srt-live-server 编译安装测试

使用一键脚本自动安装支持CentOS、Ubuntu

bash <(curl -L -s https://raw.githubusercontent.com/cheenbee/bingo_onekey/master/go.sh)

手动编译安装(仅以Ubuntu示例)

srt-live-server 依赖 srt ,所以先编译安装 srt ,再编译 srt-live-server
由于要支持ubuntu14,ubuntu统一使用 apt-get install 安装依赖包

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install tclsh pkg-config cmake libssl-dev build-essential zlib1g-dev git
$ sudo git clone https://github.com/Haivision/srt.git
$ cd srt
$ sudo ./configure
$ sudo make

// 这一步很重要,如不运行安装,srt-live-server编译会报错找不到srt.h
$ sudo make install
$ cd ..

// 这里可以使用 git clone -b V1.4.8 下载指定的tag版本(V1.4.8)
$ sudo git clone https://github.com/Edward-Wu/srt-live-server.git
$ cd srt-live-server
$ sudo make
$ cd bin
$ ./sls -h

如遇报错./sls: error while loading shared libraries: libsrt.so.1: cannot open shared object file: No such file or directory

需要在 ~/.bashrc 中指定srt安装路径 /usr/local/lib ,此为srt默认安装路径,具体安装路径请去查找 libsrt.so.1 文件所在目录

# 设置环境变量
$ sudo echo "export LD_LIBRARY_PATH=/usr/local/lib/" >> ~/.bashrc

# 执行source命令使配置生效
$ source ~/.bashrc

srt-live-server 运行

接着使用默认配置运行 srt-live-server

$ ./sls -c ../sls.conf

srt-live-server 使用测试

可以使用OBS和VMix进行推流拉流测试,或者ffmpeg
推流地址:srt://你服务器的IP:8080?streamid=uplive.sls.com/live/test
拉流地址:srt://你服务器的IP:8080?streamid=live.sls.com/live/test

srt-live-server 配置文件详解

参考

srt-live-server:一款基于SRT的毫秒级低延时直播服务器
SRT互联网传输设备技术分享
Introduction into srt-live-transmit
SRT公网点对点传输及搭建SRT流媒体服务器
srt
srt使用指南

srt-live-server
error while loading shared libraries: libsrt.so.1

OBS Studio Download
下载 VLC

开源流媒体服务器SRS学习笔记(1) - 安装、推流、拉流

Linux(ubuntu, linuxmint)系统下编译VLC

/usr/bin/ld: cannot find -lz

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值