Skip to main content

怎样在YouTube上搞不间断直播?

youtube上有那种不间断直播放音乐的频道,遂模仿之,也有点像bilibili的轮播,那应该怎样做呢?简单需要一台 VPS 即可。

  1. 准备一段视频,格式建议 mkv 等,上传到 vps 的 root 目录下,待用。

  2. 安装直播用的工具,建议 snap 安装,哦对了,我一直用的 Ubuntu 最新系统。

    snap install ffmpeg
  3. 创建后台自动运行掉线自动重连,用 sysstemctl 创建 service 即可。如下,创建 live.service 文件


    nano /etc/systemd/system/live.service


  4. 粘贴如下,需要改动的地方已经高亮。

    [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
  5. 留在后台

    systemctl daemon-reload
    systemctl restart live.service
    systemctl status live.service
  6. 直播用多少流量呢?每天10GB?CPU占用也不高才合我意。

  7. 后台提示码率较低,正是我想搞得,节省点流量,直播仍然正常。

  8. 视频教程