NGINX-RTMP 框架详解及与SRS对比


NGINX-RTMP 框架详解及与SRS对比

1. 概述

NGINX-RTMP 是基于 Nginx 的第三方模块(由社区开发维护),专注于 RTMP 协议的流媒体处理,适用于直播推流、点播分发等场景。它通过扩展 Nginx 的能力,支持 RTMP 流接收、转码、录制及多协议输出(如 HLS)。核心特点如下:

2. 核心功能
  • 推流与拉流:支持 RTMP 协议推流(如 OBS 推流)和拉流播放。
  • 转码与录制:集成 FFmpeg 进行实时转码(分辨率、码率调整)、录制为 FLV 或 MP4。
  • HLS 生成:将 RTMP 流切片为 HLS(.m3u8 + .ts),适配移动端播放。
  • 多路复用:单输入流多路输出(如同时生成 RTMP、HLS、DASH)。
  • 简单鉴权:基于 on_publishon_play 回调实现基础权限控制。
3. 架构设计
  • 基于 Nginx 多进程模型:利用 Nginx 的

你可能感兴趣的:(webrtc,nginx,ffmpeg,运维,音视频)