磁力搜索
你想要的这里都有,一个真正懂你的网址大全
搭建RTMP直播流服务器实现直播发布日期: 服务介绍RTMP流媒体服务器,现成的开源方案有很多,有SRS,Red5,wowoza,FMS等,我这里使用的是Nginx的rtmp插件实现实时流转发。 先在 Nginx官网 下载源码包,然后在 github 下载插件包。 为了简化安装过程,网上有很多现成的 nginx + rtmp docker 镜像。下面以 alqutami/rtmp-hls 为例来讲解 rtmp 流媒体服务器的部署。 此 Docker 映像可用于创建开箱即用的支持RTMP、HLS、DASH的视频流服务器。它还允许视频流的自适应流媒体和自定义转码。所有模块都是在 Debian 和 Alpine Linux 基础映像上从源代码构建的。
当前图像是使用以下方法构建的:
部署服务下载通过 docker 方式的部署无需安装服务器依赖环境,也不用关心服务器系统发行版。主要需要安装 docker,然后执行以下命令获取镜像:
1 # pull rtmp-hls image 2 docker pull alqutami/rtmp-hls 3 4 # see rtmp-hls image 5 docker image ls 6 7 # save image 8 docker image save alqutami/rtmp-hls:latest > alqutami_rtmp-hls_latest.tar.gz 9 10 # load image 11 docker image load < alqutami_rtmp-hls_latest.tar.gz
安装镜像下载安装之后,即可直接安装运行 rtmp 的 docker container
1 # base buid 2 docker run -d --name rtmp -p 1935:1935 -p 8080:8080 alqutami/rtmp-hls:latest 3 4 # see container 5 docker container exec -it rtmp bash 6 7 # delete container 8 docker container rm -f rtmp
附件: 调试流式传输到服务器
查看流
笔记:*
1 # conf buid 2 docker run -d \ 3 --name rtmp \ 4 -p 1935:1935 \ 5 -p 8080:8080 \ 6 -v /data/rtmp/nginx.conf:/etc/nginx/nginx.conf \ 7 -v /data/rtmp/html:/usr/local/nginx/html \ 8 alqutami/rtmp-hls:latest 9 # order conf copy 10 mkdir -p html/players 11 12 docker container cp rtmp:/usr/local/nginx/html/50x.html html/ 13 docker container cp rtmp:/usr/local/nginx/html/index.html html/ 14 docker container cp rtmp:/usr/local/nginx/html/players/dash.html html/players/ 15 docker container cp rtmp:/usr/local/nginx/html/players/hls.html html/players/ 16 docker container cp rtmp:/usr/local/nginx/html/players/hls_hlsjs.html html/players/ 17 docker container cp rtmp:/usr/local/nginx/html/players/rtmp.html html/players/ 18 docker container cp rtmp:/usr/local/nginx/html/players/rtmp_hls.html html/players/ 19 docker container cp rtmp:/usr/local/nginx/html/stat.xsl html/
rtmp 保存修改后的 html 文件的目录 在哪里。 页面调试
1 # stat page 2 http://rtmp.wzhz.xyz/stat
1 # players page 2 http://rtmp.wzhz.xyz/players/dash.html 3 http://rtmp.wzhz.xyz/players/hls.html 4 http://rtmp.wzhz.xyz/players/rtmp.html 5 http://rtmp.wzhz.xyz/players/rtmp_hls.html 6 http://rtmp.wzhz.xyz/players/hls_hlsjs.html
|