PS:如果不想装docker也行,根据这个文档来安装服务端:https://docs.nginx.com/nginx/admin-guide/dynamic-modules/rtmp/

甚至你想直接用win10系统也行,这里给个比较特别的nginx包,花了我们内部不少时间研究:nginx


首先你得有个linux的服务器,然后装个docker;

拉镜像:

sudo docker pull alfg/nginx-rtmp

执行测试:

sudo docker run -it -p 1935:1935 -p 13106:80 --rm alfg/nginx-rtmp

测试没问题,就终止当前进程,然后用下列命令实现后台运行:

sudo docker run -d -p 1935:1935 -p 13106:80 --name [自定义名称] alfg/nginx-rtmp

当然,这里的1935和13106是笔者自定义的,同学们想换都可以换;

(友情提醒,对于端口安全管理严格的同学记得开端口权限:sudo ufw allow [你的端口号])

正式部署完之后,就可以推流了,建议手机下一个V导播录屏,或者用电脑端的obs也行;具体的推流链接如下:

rtmp://[你的ip]:1935/stream/output

(其中如果obs需要你链接和秘钥拆开来填,那就拆成rtmp://[你的ip]:1935/stream/ + output)

接下来开始拉流,这里其实可以通过网页服务查看到你刚刚推出去的流:

http://[你的ip]:13106/player.html?url=http://[你的ip]:13106/live/output.m3u8

但是如果你直接拉这个m3u8那质量会很差,因为服务器二压过,所以我们保持原来那个就行:

rtmp://[你的ip]:1935/stream/output

然后在obs选择添加媒体源,按下图指示操作就能拉到了:

搭建一个本地rtmp直播服务端搭建一个本地rtmp直播服务端


人生有無數種可能,人生有無限的精彩,人生沒有盡頭。一個人只要足夠的愛自己,尊重自己內心的聲音,就算是真正的活著。