http://www.oschina.net/p/nginx-rtmp-module
战斗民族俄罗斯人民开发的一款NGINX的流媒体插件,除了直播发布音视频流之外具备流媒体服务器的常见功能
- 比如推拉流媒体资源
- 基于HTTP的FLV/MP4 VOD点播
- HLS (HTTP Live Streaming) M3U8的支持
- 基于http的操作(发布、播放、录制)
- 可以很好的协同现有的流媒体服务器以及播放器一起工作
- 在线调用ffmpeg对流媒体进行转码
- H264/AAC音视频编码格式的支持
- linux/BSD/MAC系统的支持
编译方法
1 |
./configure --add-module=<这货的路径> |
2 |
make |
3 |
make install |
相关推荐
这个源码包 "nginx-rtmp-module-master" 包含了 Nginx-RTMP 模块的源代码,对于运维人员来说,了解并掌握其工作原理和配置方法对于搭建和维护实时流媒体服务器至关重要。 **一、Nginx 简介** Nginx 是一款高性能的 ...
- **接收和分发流**: Nginx-RTMP 可以接收来自多个来源的 RTMP 流,并将它们分发到多个目的地,实现流媒体的负载均衡。 - **录制和播放**: 支持将接收到的流自动录制为 FLV 或 MP4 文件,同时可以提供 HLS ...
你提到的 "nginx-rtmp-module-master.zip" 就是这个模块的源代码。 3. 编译安装:解压下载的模块源代码,然后在 Nginx 源代码目录下执行 configure,添加 RTMP 模块的编译选项。之后,运行 make 和 make install 来...
而nginx-rtmp-module则是一个额外的Nginx模块,它增加了对Real-Time Messaging Protocol (RTMP)的支持,使Nginx能够作为RTMP服务器接收并分发直播流。 1. **HTTP FLV 模块详解** HTTP FLV模块使得Nginx可以处理FLV...
在这个例子中,我们使用的是 Nginx 1.2.1 版本和 RTMP 模块的 1.2.1 版本,即 "nginx-rtmp-module-1.2.1.tar.gz"。 2. 解压 Nginx 和 RTMP 模块的源码包: ``` tar -zxvf nginx-1.2.1.tar.gz tar -zxvf nginx-...
【Nginx-RTMP-Module详解:搭建流媒体服务器实现直播】 在现代互联网中,实时流媒体服务已经成为在线内容传播的重要方式,特别是在直播领域。Nginx 是一款高性能、轻量级的 Web 服务器/反向代理服务器,而 Nginx-...
而 Nginx 的 RTMP (Real-Time Messaging Protocol) 模块则扩展了 Nginx 的功能,使其能够处理流媒体服务,特别是实时视频流。在本文中,我们将深入探讨 Nginx RTMP 模块的原理、安装过程以及实际应用。 **一、RTMP ...
2. nginx-rtmp-module是一个扩展模块,使Nginx支持RTMP协议,用于处理实时流媒体。 3. RTMP是一种实时通信协议,常用于视频直播和点播服务。 4. Windows 7和Visual Studio 2015是开发和编译Nginx的平台和工具,适合...
在"nginx-rtmp-module-master"这个压缩包中,包含了该模块的源代码和相关配置文件,使得开发者能够自定义和编译 Nginx 以支持 RTMP 功能。 **RTMP 协议介绍** RTMP 是一种专为音视频数据流设计的网络传输协议,...
docker pull alfg/nginx-rtmp docker run -it -p 1935:1935 -p 8080:80 --rm alfg/nginx-rtmp 或者 从源代码构建和运行容器: docker build -t nginx-rtmp . docker run -it -p 1935:1935 -p 8080:80 --rm nginx-...
在“nginx-rtmp-module-master-newversion (2)_nginx_thesehdr_rtmp-ngin”中,我们可以看到与更新版本相关的资料,包括“new-version-launch.txt”和“nginx-rtmp-module-master”目录,它们可能包含了新版本的发布...
总之,"nginx + nginx-http-flv-module-1.2.9" 组合提供了一个高效且灵活的实时流媒体解决方案,适用于在线视频服务、教育平台、直播活动等场景。正确配置和优化这个环境可以确保流畅、可靠的视频流体验。
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --add-module=nginx-rtmp-module-master make && make install ``` 2. 配置Nginx 配置Nginx以启用RTMP模块。在...
Nginx结合Nginx-RTMP和Nginx-HTTP-FLV模块,可以作为一个强大的流媒体服务器,支持RTMP推流、HLS切片、FLV播放等多种功能,适用于在线教育、游戏直播、企业会议等多种场景。 **应用场景** 1. **在线直播**:企业和...
在给定的压缩包文件中,"使用必看.txt"可能包含了编译和使用过程中的注意事项,而"nginx-rtmp.zip"可能是包含了RTMP模块的源代码,这在搭建流媒体服务器时也会用到,因为HTTP FLV Module通常与RTMP模块结合使用,为...
1. **下载与解压**:获取 "nginx-rtmp-module-master" 压缩包,解压到 Nginx 安装目录的 "src" 子目录下。 2. **编译 Nginx**:在 Nginx 源码目录下,配置时添加 RTMP 模块: ``` ./configure --add-module=路径/...
2. RTMP模块源代码或编译后的二进制文件:用于处理RTMP流的模块,可能是 `nginx-rtmp-module` 目录。 3. Windows可执行文件:`nginx.exe`,这是启动Nginx服务的程序。 4. 启动和停止脚本:如 `start.bat` 和 `stop....