安装依赖
apt update -y && apt upgrade -y && apt install -y curl wget sudo socat htop ffmpeg iftop
安装Supervisor并赋权
sudo apt install supervisor
1 2
| cd /etc/init.d/ sudo chmod +x /etc/init.d/supervisor
|
启动、停止、查看状态
1 2 3
| sudo service supervisor start #启动 sudo service supervisor stop #停止 sudo service supervisor status #查看状态
|
编写配置文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| #创建Live-Streaming文件夹并切换到该文件夹 mkdir /home/Live-Streaming && cd /home/Live-Streaming 然后把名为live.mp4的视频上传到Live-Streaming目录 #不建议你修改名称 vim /etc/supervisor/conf.d/Live-Streaming.conf #配置直播项目,举例:直播haizeiwang [program:haizeiwang] command=ffmpeg -stream_loop -1 -re -i /home/Live-Streaming/live.mp4 -c copy -f flv rtmp://a.rtmp.youtube.com/live2/wgq1-XXX-XXXXXXX autostart=true autorestart=true startretries=3 stderr_logfile=/var/log/ffmpeg.err.log stdout_logfile=/var/log/ffmpeg.out.log
|
加载配置文件
1 2
| sudo supervisorctl reread sudo supervisorctl update
|
启动直播项目的服务
1 2 3 4
| supervisorctl start haizeiwang supervisorctl stop haizeiwang supervisorctl status haizeiwang supervisorctl restart haizeiwang
|
人工检测杀死服务
1 2
| kill -9 PID #杀死进程 ps -ef|grep ffmpeg #查看ffmpeg进程
|
平台自检
有一种情况是直播时间太长了,平台会在后台终止无人直播,具体表现为:平台看不到直播,但是依旧在推流,服务器流量仍然在刷。这种情况下,你需要重新启动服务。
1
| supervisorctl restart haizeiwang #重启haizeiwang这个直播项目
|


Alexei
资源聚合站|OracleCloud|甲骨文云|VPS|Linux|Docker
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 NodeLog!