概述
基于alfg/nginx-rtmp,搭建点播、直播服务器。
配置
build镜像
FROM alfg/nginx-rtmp:latest
ADD nginx.conf /etc/nginx/nginx.conf.template
RUN mkdir /opt/data/video
在alfg/nginx-rtmp中,nginx的配置文件是/etc/nginx/nginx.conf.template,在运行时将其改名为/etc/nginx/nginx.conf。因此我们要修改配置,则将其改为此文件名即可。
创建/opt/data/video目录,是用于保存点播的文件目录,可以改为自己指定的目录。
配置说明
默认端口
- rtmp端口:1935
- http端口:80
直播
rtmp名称:stream
hls名称:hls
推流:rtmp://localhost:1935/stream/xxx
访问:rtmp://localhost:1935/stream/xxx即可。
点播
在nginx.conf中的rtmp一节,添加配置:
application video{
play /opt/data/video;
}
访问方法:rtmp://localhost:1935/video//movie/1.mp4将访问movie子目录下的1.mp4文件。
注意:video和movie之间用两个斜杠符号,这样才可以访问子目录下的文件。
状态监管
访问:http://localhost/stat。
引用
- https://blog.csdn.net/Archger/article/details/100528376?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2
- https://blog.csdn.net/kevinw9/article/details/52984826?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158600419019725219900578%2522%252C%2522scm%2522%253A%252220140713.130056874…%2522%257D&request_id=158600419019725219900578&biz_id=0&utm_source=distribute.pc_search_result.none-task-blog-all_SOOPENSEARCH-5