收起左侧

还在手动录直播?NAS+Bililive-go 实现 24 小时全自动多平台直播录制

3
回复
173
查看
[ 复制链接 ]

147

主题

16

回帖

0

牛值

fnOS系统内测组

社区上线纪念勋章fnOS1.0上线纪念勋章EVO2产品纪念

Bililive-go:

一款多平台直播录制工具,自动监测直播并录制。支持哔哩哔哩、斗鱼、抖音等平台的直播流解析与录制,具备跨平台、高性能、易扩展的特点。

支持网站:

站点 url 支持情况 cookie
Acfun直播 live.acfun.cn 滋瓷
哔哩哔哩直播 live.bilibili.com 滋瓷 滋瓷
战旗直播 www.zhanqi.tv 滋瓷
斗鱼直播 www.douyu.com 滋瓷
虎牙直播 www.huya.com 滋瓷
CC直播 cc.163.com 滋瓷
一直播 www.yizhibo.com 滋瓷
OPENREC www.openrec.tv 滋瓷
企鹅电竞 egame.qq.com 滋瓷
浪live play.lang.live & www.lang.live 滋瓷
花椒 www.huajiao.com 滋瓷
抖音直播 live.douyin.com 滋瓷 滋瓷
猫耳 fm.missevan.com 滋瓷
克拉克拉 www.hongdoufm.com 滋瓷
YY直播 www.yy.com 滋瓷
微博直播 weibo.com 滋瓷

安装

Docker Compose

services:
  bililive-go:
    image: chigusa/bililive-go:latest
    container_name: bililive-go
    ports:
      - 8080:8080
    volumes:
      - ./Videos:/srv/bililive
      - ./config.yml:/etc/bililive-go/config.yml
    restart: always

参数说明(更多参数建议去看文档)

:::/srv/bililive(路径):录制视频的输出目录

/etc/bililive-go/config.yml(路径文件):程序的配置文件

:::

启动前,创建对应的 Videos 文件夹,以及空白的 config.yml 文件(启动以后会自动生成内容)

TIP:如果启动后 config.yml 文件还是为空,使用下面的进行替换

rpc:
  enable: true
  bind: 0.0.0.0:8080
debug: false
interval: 30
out_put_path: ./
ffmpeg_path: ""
log:
  out_put_folder: ./
  save_last_log: true
  save_every_log: false
feature:
  use_native_flv_parser: false
  remove_symbol_other_character: false
live_rooms: []
out_put_tmpl: ""
video_split_strategies:
  on_room_name_changed: false
  max_duration: 0s
  max_file_size: 0
cookies: {}
on_record_finished:
  convert_to_mp4: false
  delete_flv_after_convert: false
  custom_commandline: ""
  fix_flv_at_first: true
timeout_in_us: 60000000
notify:
  telegram:
    enable: false
    withNotification: true
    botToken: ""
    chatID: ""
  email:
    enable: false
    smtpHost: smtp.qq.com
    smtpPort: 465
    senderEmail: ""
    senderPassword: ""
    recipientEmail: ""
app_data_path: .appdata
read_only_tool_folder: /opt/bililive/tools
tool_root_folder: ""

启动后,编辑 config.yml 文件,修改监听地址为“0.0.0.0:8080”(修改完,记得重启容器)

使用

浏览器中输入 http://NAS的IP:8080 就能看到界面

整体的 UI 界面是比较简洁的,右上角添加房间(直播间)

TIP:以 B 站为例,复制上面的网址

粘贴直播间的 URL 地址

可以看到已经添加一个直播间了,同时已经开始录制

管理监控和查看录制文件也都是没问题的

切换到 Cookie 管理,可以填写 Cookie 就能录制 1080P 及以上分辨率了

下面简单说说怎么样获取,浏览器使用无痕打开 B 站首页

登录账号,按 F12 进入开发者工具,找到 Network(网络)

列表里点开“nav”,就能找到 Cookie 进行复制

直接粘贴到弹窗,有可能会提示格式错误

因为每个键值对需要分号分隔,最后面需要加多一个“;”

这样就设置好了

录制好的文件,能在对应的平台目录找到,点击打开可以直接播放

TIP:相关配置,可以参考文档的备注

https://github.com/bililive-go/bililive-go/blob/master/config.yml

设置就是修改 config.yml 文件内容,有需要的可以自行修改

总结

Bililive-go 是一款简单易上手的多平台直播录制工具,支持自动监听直播并录制,提供可视化 UI 界面配置简单。不过我个人感觉还是有点简陋了,但一时之间又说不出缺什么。对了它提供 API 接口扩展,除了二次开发还可以让 AI 对接进行管理,可玩性很高。如果有长期**录制直播需求的用户,值得推荐部署试试。

综合推荐:⭐⭐⭐(自动录播,省心省力)

使用体验:⭐⭐⭐(操作简单,易上手)

部署难易:⭐⭐(简单)︎

收藏
送赞 1
分享

0

主题

8

回帖

0

牛值

江湖小虾

怎么是滋瓷呢?

1

主题

31

回帖

0

牛值

江湖小虾

有没有不录,直接转发的,我只是想通过大屏看。

1

主题

23

回帖

0

牛值

江湖小虾

设置中,每行代码是干啥用的,小白不懂,还方便说明下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则