首页 > 其他分享 >搭建本地srt服务器

搭建本地srt服务器

时间:2023-08-02 19:11:33浏览次数:32  
标签:容器 server live srt 服务器 docker 安装 搭建

  前段时间了解了下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

      *如出现错误『./sls: error while loading shared libraries: libsrt.so.1: cannot open shared object file: No such file or directory』

      查找libsrt.so.1文件所在位置,编辑~/.bashrc加入以下环境变量即可

      export LD_LIBRARY_PATH=/usr/local/lib/

  以上就是整个SRT服务器搭建的完整过程包括之前趟过的坑,希望对大家有所帮助。

      SRT编译安装

      SRT-LIVE-SERVER启动成功

      推流测试成功

 

标签:容器,server,live,srt,服务器,docker,安装,搭建
From: https://www.cnblogs.com/magics/p/17601540.html

相关文章

  • 模版层、模型层(modle)、外键字段查询、环境测试搭建、基于下划线查询
    模版之标签模版里面使流程控制:if、else、elseif、for标签:{%tag%}for标签 后端代码deftag(request):user_list=[1,2,3]returnrender(request,'tag.html',locals())前端代码<body>{%foruserinuser_list%}{{user}}{%endfor%}</bo......
  • Django之models模型层、测试环境的搭建
    一、models层中常见的几种查询方法1、2、  二、测试环境的搭建1、app应用中默认有一个tests.py的测试文件,拷贝manage.py的内容如下到tests.py中此时这个测试文件就能使用django环境了importosimportsysif__name__=='__main__':os.environ.setdefault('DJA......
  • SVN服务器地址变更,本地如何更新同步
    原链接:https://www.dandelioncloud.cn/article/details/1599737890081030146最近公司搬迁了,换了一个新的办公室今天开发的时候发现一个问题:之前从svn拉到本地的项目需要更新代码提交到svn上。但是这个本地的项目的svn地址还是旧的现在地址以及改变了SVN服务器地址变更,本地如何......
  • 手把手教你从零开始搭建个人博客
    随着技术的进步和用户需求的变化,个人博客的形式和内容一直在不停地演变。为了给读者提供更丰富、有趣的阅读体验,搭建个人博客的网站一直在寻找更好的优化方法。所以现在出现了一批功能更完善的个人博客搭建软件,今天looklook就以HelpLook为例,一步步教大家怎么去搭建一个属于自己的个......
  • RTSP流媒体服务器LntonNVR(源码版)平台配置录像阀值,实现边删边录的具体操作步骤
    LntonNVR是基于RTSP/Onvif协议的视频接入、处理及分发的安防视频云平台,可提供丰富且灵活的视频能力,包括:设备接入、实时视频直播、录像、云存储、录像回放与检索等功能,也能支持GB28181协议进行平台级联。有很多用户咨询我们,在LntonNVR使用过程中,当开启录像时,如果磁盘的存储空间满了,......
  • 恒创科技:当服务器域名出现解析错误的问题该怎么办?
    ​域名解析是互联网用户接收他们正在寻找的域的地址的过程。更准确地说,域名解析是人们在浏览器中输入时使用的域名与网站IP地址之间的转换过程。您需要站点的IP地址才能知道它所在的位置并加载它。但,在这个过程中,可能会出现多种因素导致您的域名无法解析。要排除故障,请使用以......
  • RTSP/Onvif视频服务器LntonNVR(源码版)视频平台鉴权功能应用场景
    LntonNVR平台是基于RTSP/Onvif协议的视频接入、处理及分发平台,可以分发出RTSP、RTMP、WS-FLV、HTTP-FLV、HLS、WebRTC等格式的视频流,还可以提供API接口,便于用户调用集成。用户也能够直接将流地址放到第三方播放器进行播放。那么,该如何限制非管理员用户的播放权限呢?考虑到用户的使......
  • DVWA靶场搭建(windows环境)
    1、DVWA靶场搭建有多种方式,这里选择介绍最简单的一种;2、下载phpstudy:地址:https://link.csdn.net/?target=http%3A%2F%2Fpublic.xp.cn%2Fupgrades%2FPhpStudy2018.zipphpstudy是一个能够提供php建站集成化服务的一款软件。3、安装phpstudy,傻瓜式安装,点击下一步直到安装完......
  • CentOS 7 下,如何设置DNS服务器
    在CentOS7下,手工设置/etc/resolv.conf里的DNS,过了一会,发现被系统重新覆盖或者清除了。和CentOS6下的设置DNS方法不同,有几种方式:1、使用全新的命令行工具nmcli来设置#显示当前网络连接#nmcliconnectionshow#修改当前网络连接对应的DNS服务器,这里的网络连接可以用名称或......
  • 在Windows实例上无法连接搭建在Linux实例上的VSFTP站点,如何处理?
    本文介绍在Windows实例上,无法连接搭建在Linux实例上VSFTP(VerySecureFTP)服务问题的问题原因和解决方案。问题描述在Windows操作系统资源管理器的文件夹路径中,通过输入ftp://FTP站点所在的ECS实例公网IP地址:21方式,访问搭建在Linux实例上的VSFTP服务,出现无法连接或无法登录FTP......