快速构建RTMP服务器

nginx 有为 rtmp 协议开发对应的模块,通过nginx即可快速构建一个 RTMP 服务。此处使用 dockerhub 上已有镜像快速完成构建和使用。

服务搭建

目前 dockerHub 镜像并不稳定,单纯配置 registery-mirrors 可能无法下载镜像,推荐使用 轩辕镜像

apt install docker.io  # 安装docker 服务
docker pull docker.1ms.run/tiangolo/nginx-rtmp  # 拉取镜像
docker tag docker.1ms.run/tiangolo/nginx-rtmp:latest tiangolo/nginx-rtmp:latest  # 镜像重命名
docker run -d -p 1935:1935 --name nginx-rtmp tiangolo/nginx-rtmp  # 运行镜像

注意防火墙、SELinux对应规则是否已放行!!

测试服务

此处直接使用 ffmpeg 工具推送本地视频的方式来测试,然后通过 PotPlayer 测试RTMP服务是否可用。

ffmpeg -re -i ./202502211931.mp4 -c copy -f flv rtmp://192.168.100.129:1935/live/a

posted @ 2025-03-17 16:19  乾坤盘  阅读(179)  评论(0)    收藏  举报