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

ops/2024/12/28 3:41:38/

文章目录

    • 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.ppmy.cn/ops/145561.html

相关文章

16.3、网络安全风险评估项目流程与工作内容

目录 网络安全风险评估项目流程和工作内容网络安全风险评估技术应用-ICT供应链安全威胁识别网络安全风险评估技术应用-人工智能安全风险分析 网络安全风险评估项目流程和工作内容 在真实项目当中做风险评估,第一步前期准备,第二步是评估方案的设计与论证…

穿山甲等广告联盟依据哪些维度给APP、小程序结算广告变现收益

媒体在开展广告变现商业化时,最关心的是变现收益问题,所运营的不同体量的APP、小程序能产生多少广告变现收益。#广告联盟# 广告变现的价格、收益不是一成不变的,广告转化是影响广告收益的重要因素之一。广告平台针对整个变现链路上的各环节&…

【Python高级353】python实现多线程版本的TCP服务器

前面学了了套接字编程、tcp服务端客户端开发、面向对象版的服务端客户端、带有端口复用的服务端。 这里使用多线程开发多任务版的服务端 多任务版本的TCP服务器 来一个客户,就为其创建一个线程 import socket import threadingclass WebServer:# 3、定义一个__ini…

Jenkins基础教程

Jenkins介绍 Jenkins 是一款开源的持续集成(CI)和持续交付(CD)工具,在软件开发和自动化部署流程中发挥着关键作用。 1.背景和起源 它最初是由 Sun Microsystems 公司的一名工程师开发的 Hudson 项目,后来…

电商数据的安全与隐私保护:API接口的角色

在电子商务领域,数据安全与隐私保护是企业运营和消费者信任的核心。随着电商平台的日益复杂化和互联网技术的快速发展,API(应用程序接口)作为系统间通信的桥梁,在数据安全与隐私保护中扮演着至关重要的角色。本文将从A…

IP属地和所在地不一致什么意思?怎么换成另外一个地方的

在数字化时代,IP地址作为网络设备的唯一标识符,不仅关乎设备间的通信,还涉及到用户的网络身份与位置信息。然而,有时我们会发现,社交媒体或网络平台上显示的IP属地与用户的实际所在地并不一致。这种不一致现象引发了诸…

乐乐音乐Flutter版

简介 乐乐音乐Flutter版主要是基于Flutter Desktop框架开发的音乐播放器,它支持lrc歌词和动感歌词(ksc歌词、krc歌词、trc歌词、zrce歌词和hrc歌词等)、多种格式歌词转换器及制作动感歌词、翻译歌词和音译歌词。 编译环境 Flutter:ideaIU-2024.1.4 参考地址 多…

深入浅出:多功能 Copilot 智能助手如何借助 LLM 实现精准意图识别

阅读原文 1. Copilot中的意图识别 如果要搭建一个 Copilot 智能助手,比如支持 知识问答、数据分析、智能托管、AIGC 等众多场景或能力,那么最核心的就是基于LLM进行意图识别分发能力,意图识别的准确率直接决定了 Copilot 智能助手的能力上限…