自建直播服务器推流
一、前因
用树莓派推流至直播平台,一卡一卡的,影响体验,但用缓存推却不卡。
缓存不想去高配电脑生成。
于是选择搭建个rtmp服务器,自己给自己推,缓存生成完后再推去直播平台。
二、安装
使用docker部署。
docker的nginx-rtmp镜像没有arm64的,最后选择了拉取人数较多的ngucandy/rtmp-hls镜像
yml文件如下:
version: '3'
services:
rtmp-hls:
container_name: rtmp-hls
restart: unless-stopped
image: ngucandy/rtmp-hls
ports:
- 1935:1935
- 8080:8080
启动
docker compose up -d
三、使用方法
推流地址为:rtmp://IP:1935/live/<stream_key>
stream_key 随便取,如:在kplayer中配置文件写 rtmp://ip:1935/live/test,你的接受端也得用rtmp://ip:1935/live/test才能查看效果
查看地址:可以在网页端查看,也可以使用potplayer、vlc等播放器查看具体看官方文档有写。
下面是potplayer效果。
四、总结
让它自己推一晚上,明天缓存文件基本就生成完全了,也不用在其余电脑上去生成了。
睡咯!