1. 程式人生 > >Linux系統配置nginx-rtmp(docker)OBS推流 VLC拉流

Linux系統配置nginx-rtmp(docker)OBS推流 VLC拉流

centos7配置nginx-rtmp
(以下分享配置的前提是:用docker-ce版本不是docker-io)

這裡我直接使用 tiangolo/nginx-rtmp 來搭建 rtmp 伺服器。

sudo docker pull tiangolo/nginx-rtmp

等下載完成之後就可以啟動這個映象

sudo docker run -d -p 1935:1935 --name nginx-rtmp tiangolo/nginx-rtmp

docker images #可以看到已經pull下來的映象

然後就可以直接使用 OBS 推流了。在推流的地址上填寫 rtmp://你電腦的 ip 地址/live,金鑰隨便填寫。然後可以開始串流了。
在這裡插入圖片描述

在可以看串流的客戶端上(例如 vlc )開啟網路串流,地址就是 rtmp://你電腦的 ip 地址/live/你的金鑰。
在這裡插入圖片描述
因為 CentOS 和 Ubuntu 都有防火牆,如果沒法推流或者接收推流的話,有可能是因為防火牆的問題。

關閉防火牆命令:systemctl stop firewalld.service
開啟防火牆:systemctl start firewalld.service

(如果成功的話OBS是可以推流VLC就可以顯示OBS推的流媒體)