最近帮朋友的公司部署了一套分流+水印的直播系统
顺手打包成docker镜像,方便大家需要用到的时候开箱即用,不需要百度一些零碎的文章 也可做简单的直播服务,只需调整配置文件便可达到你的需求.
需求:将直播流分流到两个云厂商的直播云,一个有水印,一个无水印。使用hls播放
朋友需求的拓扑示意图:

当前拓扑示意图(阿某云和腾讯云不方便放出推流和拉流地址,有兴趣的同学可以去申请玩一下)

docker-nginx-rtmp-ffmpeg
基于docker-nginx-rtmp进行配置部署,这篇文章的意义是实现直播分流及直播画面水印.
- Nginx 1.16.1(从源代码编译的稳定版本)
- nginx-rtmp-module 1.2.1(从源代码编译)
- ffmpeg 4.2.1(从源代码编译)
- 已配置好的nginx.conf
- 只支持1920*1080
- 实现两路分流
- 本机
- 直播云(例:阿某云、腾讯云、ucloud)
- 实现直播水印效果
- 水印图片存放位置(容器内):/opt/images/logo.png
部署安装
1、安装docker

本文介绍了如何使用Docker快速部署带有Nginx RTMP模块和FFmpeg的直播服务,实现直播流的分流到不同云服务商,并添加水印。提供了详细的部署步骤,包括安装Docker、拉取镜像、配置SSL证书、OBS设置,以及HLS和RTMP的播放测试。同时分享了配置文件解析和水印位置调整。
最低0.47元/天 解锁文章
1082

被折叠的 条评论
为什么被折叠?



