这个项目能做什么

该 Docker 镜像提供了一个开箱即用的 RTMP 服务器,基于 Nginx 和 nginx-rtmp-module 的最新源码构建。它专为实时多媒体流传输而设计,允许多个客户端同时接收同一路流。默认配置在 1935 端口启用直播,并支持多 worker 自动推流。 主要特性包括: - 部署简单:使用 `docker run -d -p 1935:1935 --name nginx-rtmp tiangolo/nginx-rtmp` 运行容器。 - 便于使用 OBS Studio 和 VLC 测试:推流到 `rtmp://<host>/live/<key>`,并使用 VLC 或 ffplay 播放。 - 配置可自定义:通过你自己的 `nginx.conf` 扩展镜像,以调整设置或添加功能。 - 支持 RTMPS:在 Nginx 中终止 TLS,并将解密后的 RTMP 代理到内部服务器,从而通过 `rtmps://<domain>/live/<key>` 实现安全流传输。 - 基于官方源码构建,不包含额外组件,确保基础干净可靠。 - 包含测试脚本,可发布生成的测试流以进行验证。 该镜像基于 buildpack-deps(Debian),并已在 Docker Hub 上提供,每个构建日期都有对应标签,便于固定版本。该项目采用 MIT License 许可。