本文主要用ffmpeg 与srs 服务器大环境支持srt 测试:

1. 编译

ffmpeg 支持srt 协议,我们采用libsrt

编译libsrt库

git clone https://github.com/Haivision/srt.git
cd srt
./configure
make && make install  //或者使用clion的cmake

编译ffmpeg :

wget https://www.ffmpeg.org/releases/ffmpeg-4.4.tar.bz2
tar jxvf ffmpeg-4.4.tar.bz2
pushd ffmpeg-4.4export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/:$PKG_CONFIG_PATH
./configure --enable-srt  --enable-ffplay
make && make installpopd

SRS/5.0(Bee)是一款简单、高效、实时的视频服务器,支持RTMP/WebRTC/HLS/HTTP-FLV/SRT。

SRS是一个简单高效的实时视频服务器,支持RTMP/WebRTC/HLS/HTTP-FLV/SRT/GB28181。

Note: 简单的单节点架构,适用于大多数场景,大图请看figma。

Note: 这是典型的源站和边缘集群的架构,适用于需要高并发的场景,高清大图请参考这里

编译srs 服务器:

git clone git@github.com:ossrs/srs.git
./configure --srt=on && makesrs 5.0 开始默认支持srt

2. 执行:

执行srs 服务器:

./objs/srs -c conf/srt.conf

ffmpeg 使用srt 推流之srs 服务器:

ffmpeg -re -i ./doc/source.flv -c copy -f mpegts 'srt://127.0.0.1:10080?streamid=#!::r=live/livestream,m=publish'

ffplay  播放srt 流:

srt://127.0.0.1:10080?streamid=#!::r=live/livestream,m=request

流媒体分析之srt 测试环境搭建相关推荐

  1. 大数据原生集群本地测试环境搭建六

    本篇软件版本 Kylin2.5.1!!!!强烈建议不要和我一样原因下面解释 Datax MongDB_linux-x86_64-4.0.10 clickhouse20.8.3.18-1 集群最后完善 ...

  2. web应用如何确定能同时允许多少用户连接?_Web测试环境搭建+测试要点汇总

    一.Web测试环境搭建 软硬件包括:电脑一台.JDK1.6.Tomcat7.0.mysql.IE浏览器.Firefox浏览器.Chrome浏览器.SVN客户端 通过SVN客户端导出最新的Web工程部署 ...

  3. Celery简介及Docker测试环境搭建

    Celery 简介 任务队列一般用于线程或计算机之间分配工作的一种机制. 任务队列的输入是一个称为任务的工作单元,有专门的工作进行不断的监视任务队列,进行执行新的任务工作. Celery 通过消息机制 ...

  4. 微信开发——本地测试环境搭建

    版权声明:欢迎转载,请注明沉默王二原创. https://blog.csdn.net/qing_gee/article/details/52858939 微信开发的本地测试环境搭建起来颇为繁琐(对微信 ...

  5. Activiti Workflow HelloWorld 示例与测试环境搭建

    作者:Rock 出处:http://www.ecmkit.com/zh-hans/2012/03/21/activiti-workflow-hell Activiti Workflow HelloWo ...

  6. USDT(omniCore)测试环境搭建

    一.测试环境搭建. 注:由于window版本的omni出现同步不了的问题,推荐使用linux系统进行usdt测试链的搭建. 1.下载omnicore: wget https://bintray.com ...

  7. 柠檬班接口测试Tomcat+MySQL测试环境搭建

    Tomcat+MySQL测试环境搭建 安装Tomcat运行环境 配置MySQL数据库 发布项目 配置数据库开机自启 遇到的问题 安装Tomcat运行环境 参考链接: https://blog.csdn ...

  8. VRP远程管理(华为设备telnet登录密码配置与测试环境搭建)——在物理机上创建回环网卡及eNSP模拟器与物理机实现连接通信

    目录 一.在网络连通的情况下,开启telnet服务 二.用户认证配置 1. 密码认证模式 2. aaa认证模式 三.eNSP模拟器telnet测试环境搭建 1.在物理机上创建回环网卡及IP地址配置 2 ...

  9. 微信局域网测试环境搭建方法

    微信局域网测试环境搭建方法 微信现在越来越火,很多人想自己研究一下微信开发,但在开发平台认证的时候,必须通过80端口认证. 很多的宽带服务商把公司宽带的80端口封了, 而微信开发模式中服务器配置要求填 ...

最新文章

  1. 关于mina的setSendBufferSize体验
  2. 基于ArcSDE、Oralce空间数据库冷备份与恢复
  3. UDP和TCP协议包大小的计算
  4. NOKIA Update for Windows Phone
  5. CCNA笔记之第二十节:RIP协议(大实验4)
  6. 全网最全console命令解析总结
  7. Atitt 常见的拖欠费用的公司与个人黑名单 陕西西部安全网 2007-2008 西安 一个月 25000 西安盛世涅槃 2007 西安 1m 25000 Sicyi msc 2007 n
  8. FrameLayout AbsoluteLayout GridLayout用法及实例
  9. 卡巴斯基重新激活试用版的方法
  10. matlab cnn 实例,Deep Learning学习 之 CNN代码解析(MATLAB)(示例代码)
  11. 对区块链撒谎:将“垃圾进,垃圾出”问题应用在去中心化网络上
  12. [软件推荐]一款win7 x86 x64都能用的免费内存虚拟盘的小工具——ImDisk
  13. 【NLP基础理论】 08 词汇语义学 Lexical Semantics
  14. maven打包会自动执行test方法,如何skipTests关闭maven自动执行test
  15. 迅雷9右侧栏关闭广告
  16. among us私服搭建
  17. 不容错过 | 超干货免费公开课「EOS区块链应用开发入门实战」,文末送书!
  18. 计算机的基本配件图片,计算机硬件的重要部件
  19. 数据挖掘相关免费软件
  20. yolov3与yolov4效果对比_知识精讲 | Yolov3和Yolov4核心内容、代码梳理_创事记(5)

热门文章

  1. 三种妙法搞定冗余表数据一致性
  2. 500个动态动画文本效果PR预设包
  3. GNSS说第(七)讲---自适应动态导航定位(九)---自适应因子模型
  4. linux搜索模具,SiemensNX模具设计工具套件_模具设计_云市场-华为云
  5. 习题4.4 编写一个Java应用程序,在键盘上输入数n,计算并输出1!+2!+...+n!的结果。
  6. 【SystemVerilog基础】合并数组与非合并数组深入探究
  7. C++Qt开发-string 与 QString 的相互转换
  8. Hamibot企业微信自动打卡签到——仅作记录
  9. 行人检测HOG+SVM:综述、INRIADATA数据集、线性SVM
  10. snownlp中文文本情感分析详细教程