Skip to content

RTMP服务器部署

elesos edited this page Oct 12, 2019 · 5 revisions

安装docker

centos7下安装: curl -sSL https://get.docker.com/ | sh

启动docker

systemctl start docker.service

安装docker-enter

wget -P ~ https://raw.githubusercontent.com/elesos/assets/master/.bashrc_docker;

echo "[ -f ~/.bashrc_docker ] && . ~/.bashrc_docker" >> ~/.bashrc; source ~/.bashrc

运行rtmp服务器

docker pull starrtc/rtmp-server

docker run -d -it --name rtmp -p 80:80 -p 1935:1935 starrtc/rtmp-server /bin/bash

docker-enter rtmp

/opt/nginx/sbin/nginx

ps -aux | grep nginx

打开多人会议,创建一个新的会议,然后点击右上角的"RTMP",填上推流地址,如 rtmp://123.103.93.74/live/starrtc 可以修改starrtc为任意名称。由于rtmp服务可能有多人同时使用,建议将starrtc换成自定义名称后再推流,比如换成test,则最终的rtmp url为rtmp://123.103.93.74/live/test

查看推流效果,打开vlc播放器,点击菜单的“媒体->打开网络串流”填上上面的rtmp地址,点击播放即可。

在浏览器中打开 http://123.103.93.74/stat 页面可以查看推流状态。

obs推流测试:左下角的场景中点击+号,添加场景,取名为starrtc推流测试;

在来源中点击+号,添加相应的源(比如摄像头为视频捕获设备,要对本地文件推流,选媒体源,要对窗口推流可以选择窗口捕获)

右下角点击设置,选择右边的流,然后url填rtmp://123.103.93.74/live/ ,流名称填starrtc, 点击右下角的开始推流即可。