搭建本地srt服务器
前段时间了解了下docker后在ubuntu容器中安装了srt-live-server,当时觉得已经深入人心,于是没有记录下来。时至今日,大概才有一月多余没有碰docker及srt服务器,今天重新装了系统安装时竟然生疏了,连基础的创建docker容器命令都记不清,所以觉得还是必要记下来,真是好记性不如烂笔头。
安装docker就不说了,Windows版本现在的安装也没有什么特别之处,权当是一个普通应用即可。下面主要记录下docker容器的创建及srt库的编译等步骤,做个资源整合。
准备工作:
github下载地址: srt https://github.com/Haivision/srt
srt-live-server https://github.com/Edward-Wu/srt-live-server
容器中获取源码可安装git或wget + unzip
一、操作docker容器
1、下载ubuntu镜像
docker pull ubuntu
2、创建并运行docker容器
docker run -itd --hostname vmachine --name daemon -p 9000:9000/udp ubuntu
3、进入docker容器
docker exec -it daemon bash
二、编译安装srt库
1、安装srt库前应先安装
apt-get install -y tcl pkg-config cmake libssl-dev build-essential
*中途出现时区设置根据情况选择,Asia -> Shanghai
2、进入srt库源码目录
./configure
3、编译安装srt
make && make install
三、安装srt-live-server
1、进入srt-live-server源码目录编译
make
2、如出现错误『/usr/bin/ld: cannot find -lz: No such file or directory』
apt-get install -y zlib1g-dev
3、编译完成后进入bin目录测试
./sls -c ../sls.conf
*如出现错误『./bin/sls: error while loading shared libraries: libsrt.so.1.5: cannot open shared object file: No such file or directory』
查找libsrt.so.1文件所在位置,编辑~/.bashrc加入以下环境变量即可
export LD_LIBRARY_PATH=/usr/local/lib/
以上就是整个SRT服务器搭建的完整过程包括之前趟过的坑,希望对大家有所帮助。