当前位置: 首页 > news >正文

手动修改nginx-rtmp模块,让nginx-rtmp-module支持LLHLS

文章目录

    • 1. 背景
    • 2. 开发环境搭建
      • 2.1 ffmpeg在ubuntu上安装
      • 2.2 nginx-rtmp-module在ubuntu上安装
      • 2.3 安装vscode环境
    • 2. 修改nginx-rtmp-module
      • 2.1 主要更新内容
      • 2.2 新增配置项
      • 2.3 代码更新
    • 3. LLHLS验证方法
      • 3.1 配置验证
      • 3.2 功能验证
    • 4. 注意事项
    • 5. 已知问题
    • 6. 后续计划

1. 背景

LLHLS(Low-Latency HLS)是一种低延迟的HLS播放技术,可以显著减少视频播放的延迟。前面文章中已经介绍了LLHLS相关内容,这里不再赘述。
参照:流媒体协议之LL-HLS低延时HLS协议

在github上找了下有关LLHLS服务器实现的开源代码,发现没有找到比较好的LLHLS服务器实现,前面文章我们使用过通过nginx-rtmp-module实现HLS,
参照:使用nginx的rtmp模块搭建RTMP和HLS流媒体服务
这里的rtmp扩展模块,并不支持LLHLS,所以决定自己手动修改nginx-rtmp-module,增加LLHLS支持。

2. 开发环境搭建

2.1 ffmpeg在ubuntu上安装

windows上安装也可以,前文介绍过安装过程,如果不需要再ubuntu上安装ffmpeg,可以跳过。
这里简单介绍下在ubuntu安装的过程

  • 下载

http://www.mrgr.cn/news/81136.html

相关文章:

  • 初学stm32 --- PWM输出
  • Zookeeper的监听机制
  • 深入理解 Spring IoC 容器与依赖注入:从基本概念到高级应用的全面解析
  • 用C语言实现线程池
  • apt和apt-get软件包管理工具-debian
  • springboot中责任链模式之简单应用
  • ubuntu22.04安装PaddleX3
  • 项目代码第6讲:UpdownController.cs;理解 工艺/工序 流程、机台信息;前端的“历史 警报/工艺 记录”
  • ShardingSphere(分库分表)
  • 重温设计模式--建造者模式
  • 脚本专题Script
  • Redis分片集群+MQ处理高并发
  • 从零创建一个 Django 项目
  • GIS数据处理/程序/指导,街景百度热力图POI路网建筑物AOI等
  • Pandas系列|第二期:Pandas中的数据结构
  • Redis安装、启动、卸载
  • GitCode 光引计划投稿|MilvusPlus:开启向量数据库新篇章
  • NIPS2014 | GAN: 生成对抗网络
  • C语言初阶习题【15】猜数字游戏
  • OpenEuler 22.03 不依赖zookeeper安装 kafka 3.3.2集群
  • 智慧商城:编辑切换状态,删除功能,空购物车处理
  • 华为实训课笔记 2024 1223-
  • 简易CPU设计入门:本系统中的通用寄存器(一)
  • 设计模式期末复习
  • JavaScriptEs6 - String类和Array类扩展内容
  • Kamailio db_text 之使用