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 service
After=network.target
[Service]
Restart=on-failure
RestartSec=3s
ExecStart=/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-reload
systemctl restart live.service
systemctl status live.service
直播用多少流量呢?每天10GB?CPU占用也不高才合我意。
后台提示码率较低,正是我想搞得,节省点流量,直播仍然正常。
视频教程
How was it? Did this tutorial work? Yes No