youtube上有那种不间断直播放音乐的频道,遂模仿之,也有点像bilibili的轮播,那应该怎样做呢?简单需要一台 VPS 即可。
准备一段视频,格式建议 mkv 等,上传到 vps 的 root 目录下,待用。
安装直播用的工具,建议 snap 安装,哦对了,我一直用的 Ubuntu 最新系统。
snap install ffmpeg创建后台自动运行掉线自动重连,用 sysstemctl 创建 service 即可。如下,创建 live.service 文件
nano /etc/systemd/system/live.service粘贴如下,需要改动的地方已经高亮。
[Unit]Description=youtube 24x7 live serviceAfter=network.target[Service]Restart=on-failureRestartSec=3sExecStart=/snap/bin/ffmpeg -stream_loop -1 -re -i /root/25287.mkv -framerate 30 -g 60 -c:v libx264 -crf 18 -c:a aac -preset:v ultrafast -pix_fmt yuv420p -shortest -f flv rtmp://a.rtmp.youtube.com/live2/123-456-789-7899[Install]WantedBy=multi-user.target可以用这个生成器试试
livestream
/snap/bin/ffmpeg -stream_loop -1 -re -i /root/123.mkv -framerate 30 -g 60 -c:v libx264 -crf 18 -c:a aac -preset:v ultrafast -pix_fmt yuv420p -shortest -f flv rtmp://a.rtmp.youtube.com/live2/123-456-789-288t-3789留在后台
systemctl daemon-reloadsystemctl restart live.servicesystemctl status live.service直播用多少流量呢?每天10GB?CPU占用也不高才合我意。
后台提示码率较低,正是我想搞得,节省点流量,直播仍然正常。
视频教程
How was it? Did this tutorial work? No
