开源一个自动录制直播上传投稿的项目

其实idea一两年前就有了,最近才发力完善出来,现在主要和两个学弟在维护,感谢@ForgQi大佬一直以来的帮助。

此文其实主要的目的是项目收录在互联网爬虫中。。便于其他人搜索关键词时能定位到该项目。

github链接:链接,对您有帮助的话求个star

欢迎PR成为Contributor!

StreamerHelper

StreamerHelper

🍰 Never miss your Streamer again

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Fb6fVOtr-1597336865526)(https://img.shields.io/github/license/ZhangMingZhao1/StreamerHelper?color=red)]
npm version
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-j8fbB6Qz-1597336865532)(https://img.shields.io/npm/v/node?color=23&label=node&logoColor=white)]

Introduction

主播直播助手,部署后,后台批量监测各个平台主播是否在线,并实时录制直播保存为视频文件,停播后投稿到b站。(关于版权问题,投稿的参数默认一律设置的转载,简介处默认放的有主播房间号)

Installation

修改templates/info.json文件:

  • personInfo为你的要上传的b站账号和密码,
  • streamerInfo为你要批量录制的主播,key为标题信息,value为包含主播直播地址和标签数组的对象。像移动端的直播地址,可进入APP点分享按钮,复制分享链接中的URL,如抖音的https://v.douyin.com/J2Nw8YM/
  • tags为投稿标签,不能为空,总数量不能超过12个, 并且单个不能超过20个字,否则稿件投稿失败
  • tid为投稿分区,详见表:tid表
{
  "personInfo": {
    "username": "",
    "password": ""
  },
  "streamerInfo": [
    {
      "iGNing直播第一视角": {
        "roomUrl": "https://www.huya.com/980312",
        "tid":21,
        "tags": [
          "英雄联盟",
          "电子竞技",
          "iG"
        ]
      },
      "罗永浩抖音直播": {
        "roomUrl": "https://v.douyin.com/J2Nw8YM/",
        "tid":21,
        "tags": [
          "网络红人",
          "罗老师"
        ]
      }
    }
  ]
}
安装ffmpeg

mac:

brew update
brew install ffmpeg

linux:

sudo add-apt-repository ppa:djcj/hybrid
sudo apt-get update
sudo apt-get install ffmpeg

部署:

npm i -g pm2
git clone https://github.com/ZhangMingZhao1/StreamerHelper.git && cd StreamerHelper
npm i
npm run serve

Environment

我们的机器在下面环境下完美运行:

阿里云轻量应用服务器,内存2g,CPU 1核,Ubuntu 18.04,同时检测两个主播。

Node.jsnpmTypeScript
12.18.26.14.53.9.6

Core Contributor

@ZhangMingZhao1 @umuoy1 @ni00

Thanks:

TodoList

  • 支持虎牙,b站直播,抖音直播,快手直播,西瓜直播,花椒直播,YY 直播,战旗直播,酷狗繁星,NOW 直播,CC 直播,企鹅电竞直播
  • 自动监测主播在线
  • 自动上传b站
  • 多p下载多p上传
  • 支持多个主播
  • tag可配置,对应在info.json的每个主播
  • 支持twitch, afreeca,斗鱼
  • 爬虫定时区间,节省服务器流量…
  • 重启后同时检测本地是否有上传失败的视频文件,并上传。
  • 增加一个独立脚本遍历download文件夹下的视频文件重新上传(重启上传的折中解决办法,还有解决第一次账号密码配置错误失败上传的问题)

Example

例子

见:https://space.bilibili.com/3356199 或者 https://space.bilibili.com/11314291

Tips

建议使用管口大的vps,否则上传下载速度可能会受影响。更新后请及时git pull重新pm2 restart app。vps比较低配的话配置的主播数量不要太多,也要注意vps的磁盘大小。日志文件会自动创建,在./logs/下。

有问题加qq群1142141023,备注streamerHelper

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值