Bilibili自动推流直播

自动推流B站直播

最近刚了解到了新玩法,那就是24小时不间断直播,只要设置好直播需要的视频文件,就可以不断的像B站直播推流
这么直播个几个月能赚到几块钱吗 レ(゚∀゚;)ヘ=3=3=3

直播所需资源

直播脚本需要的资源有三种:

  • mp3音频+一张jpg图片
    • 只需要至少一个mp3文件和一张jpg文件拼合成一个视频,推送到B站直播
  • mp3音频+多张jpg图片
    • 可以用多个mp3文件和多张jpg文件拼合成一个视频,推送到B站直播,图片名称需和音频名称相同,如1.mp3和1.jpg
  • mp4视频
    • 需要至少一个mp4视频文件,推送到B站直播

做好推送的资源准备后,就可以准备开始直播了

安装需要的软件

脚本需要的软件有tmux和ffmpeg
tmux可以直接通过包管理器安装,Arch Linux 的官方库里可以直接安装

1
pacman -S tmux

ffmpeg 也可以通过包管理器安装

1
pacman -S ffmpeg

或者去官方下载已经编译好的包,下载解压后,将二进制文件放到 /usr/bin 目录下
https://www.johnvansickle.com/ffmpeg/old-releases/

开始推流

推流用到的脚本是我结合网上已有的代码和我自己的理解完成的
由于本人的能力有限,所以不能实现更多的功能,但是,有句话说的好——又不是不能用
用tmux创建一个窗口,名称为 streamVideo

1
tmux new -s streamVideo

运行如下命令,按提示输入所需信息

1
bash <(wget -qO- -o- https://raw.githubusercontent.com/Nero-UMU/Bilibili-Live-Push/main/script.sh) 

设置好推流后,按下 Ctrl+b,d 快捷键组合使tmux后台运行,24小时不间断直播已开始

注意事项

  • 链接错误导致的推流失败
    • 有可能是链接中的 “&” 符号导致的错误,尝试使用 Bash 运行此脚本
  • 读取目录错误
    • 有可能是文件中的空格导致的,不过理论上应该不会有这个问题

直播码由服务器地址和串流密钥拼接而成

脚本使用测试

输入参数界面

实际播放效果


虽然做一个这样的直播赚不到什么钱,但是反正闲着也是闲着,不如做一个直播 (′゜ω。‵)
万一因为做了一个这样的直播火了呢 不就能捞钱了吗 啊不对 不就能出道成为偶像了吗