1、下载和编译srt
sudo git clone https://github.com/Haivision/srt.git
cd srt
sudo ./configure
sudo make -j8
sudo make install
2、下载和编译srt-live-server
sudo git clone https://github.com/Edward-Wu/srt-live-server.git
cd srt-live-server
sudo make -j8
cd bin
./sls –h
- 出现问题
./sls: error while loading shared libraries: libsrt.so.1.5: cannot open shared object file: No such file or directory
- 解决方法
sudo echo "export LD_LIBRARY_PATH=/home/johan/srt/" >> ~/.bashrc
source ~./bashrc
./sls -h
- 把服务器跑起来
./sls -c ../sls.conf
3、编译工程,并把编程出来的可执行程序放到nfs
- 编译工程文件可参考以下文章
4、板子上跑程序
./rv1126_ffmpeg_main 1 srt://169.254.205.10:8080?streamid=uplive.sls.com/live/cz_01
- 说明
169.254.205.10 是ubuntu的桥接网卡ip
5、用ffplay从srt服务器上流
ffplay -x 400 -y 400 srt://169.254.205.10:8080?streamid=live.sls.com/live/cz_01 -fflags nobuffer
6、srt中./configure遇到的问题
- 查看configure
- 问题的原因,ubuntu上没有tclsh
cd /usr/bin
ls tclsh
解决方法
参考文章:https://www.jianshu.com/p/b1b36789263c
1、下载源码
http://www.tcl.tk/software/tcltk/downloadnow85.html 下载 tcl8.5.19-src.tar.gz
2、下载好之后cp到ubuntu
3、解压安装
sudo tar -xzvf tcl8.5.19-src.tar.gz
cd tcl8.5.19/unix
./configure --prefix=/usr/tcl
- 注意:在/usr/下提前建立一个名为tcl的文件夹
- 编译
sudo make
sudo make install
4、创建软链接:创建快捷名字tclsh,放到usr/bin下面
sudo ln /usr/tcl/bin/tclsh8.5 /usr/bin/tclsh
文章来源:https://www.toymoban.com/news/detail-583304.html
- 然后回到/home/johan/srt/. 中可以正常配置
文章来源地址https://www.toymoban.com/news/detail-583304.html
到了这里,关于搭建srt服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!