Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mwxmmy/biliupforjava
用于b站录播姬,mikufans录播姬,blrec的, 基于WebHook的全自动上传投稿工具,web页面配置
https://github.com/mwxmmy/biliupforjava
Last synced: about 1 month ago
JSON representation
用于b站录播姬,mikufans录播姬,blrec的, 基于WebHook的全自动上传投稿工具,web页面配置
- Host: GitHub
- URL: https://github.com/mwxmmy/biliupforjava
- Owner: mwxmmy
- License: apache-2.0
- Created: 2023-10-15T04:17:02.000Z (about 1 year ago)
- Default Branch: web_local
- Last Pushed: 2024-09-05T11:19:22.000Z (3 months ago)
- Last Synced: 2024-09-07T11:21:41.979Z (3 months ago)
- Language: Java
- Size: 812 KB
- Stars: 27
- Watchers: 1
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-bilibili-extra - Biliupforjava - 用于 b 站录播姬,mikufans 录播姬,blrec 的, 基于 WebHook 的全自动上传投稿工具,web 页面配置.![Java](svg/openjdk.svg?raw=true) ![Docker](svg/docker.svg?raw=true) (直播相关工具 / 直播脚本)
README
# 基于mikufans录播姬,blrec webhook 的自动投稿工具
用于b站录播姬,mikufans录播姬,blrec的,
基于WebHook的全自动上传投稿工具本程序只负责录播文件上传投稿,不支持录制
本上传插件特点
**webui配置**
**支持录制一个文件上传一个文件,减少硬盘使用空间**
**支持直播封面和自定义封面**
**支持直播弹幕转移到录播视频里(非压制进视频)(可能有风险)**
**支持上传到b站云剪辑平台素材库进行剪辑投稿**
**支持文件处理完后移动,可配合rclone,webdav上传到云盘**
**适用于:NAS、服务器直播监控、录制及自动投稿,适配Windows 和 linux**
# 录播投稿使用流程
首先说明,本方法支持docker镜像方式部署。
本地化部署方式需要安装java17环境,具体方法为安装配置java17环境,下载运行包。进入运行包执行运行命令。```
运行文件下载地址持续更新:
https://www.aliyundrive.com/s/8n4waHuh5sAjava -Dserver.port=端口号 -Drecord.work-path=录播姬工作目录 -Drecord.userName=登录用户名 -Drecord.password=登录密码 -Duser.timezone=Asia/Shanghai -jar 程序文件名
示例
java -Dserver.port=12380 -Drecord.work-path=E:\rec -Drecord.userName=root -Drecord.password=123 -Duser.timezone=Asia/Shanghai -Dfile.encoding=UTF-8 -jar biliupfojava.war录播姬配置webhookv2
http://127.0.0.1:端口号/recordWebHook
blrec配置webhook
http://127.0.0.1:端口号/recordWebHook```
## 安装录播姬
录播姬使用教程参考官网https://rec.danmuji.org/
```
docker pull bililive/recorder:latest
docker run -d -v 宿主机路径:/rec -p 宿主机端口:2356 --name brec --restart always bililive/recorder录播姬推荐文件格式(自用),可自行修改
{{ roomId }}-{{ name }}/{{ json.room_info.live_start_time | time_zone: "Asia/Shanghai" | format_date: "yyyy年" }}/{{ json.room_info.live_start_time | time_zone: "Asia/Shanghai" | format_date: "MM月" }}/{{ json.room_info.live_start_time | time_zone: "Asia/Shanghai" | format_date: "dd号" }}/{{ json.room_info.live_start_time | time_zone: 'Asia/Shanghai' | format_date: "yyyy年MM月dd号-HH点mm分ss秒开播" }}/{{ title }}-{{ "now" | time_zone: 'Asia/Shanghai' | format_date: "yyyy年MM月dd号-HH点mm分ss秒" }}-{{ partIndex | format_number: "000" }}.flv
```## 安装blrec
录播姬使用教程参考官网https://github.com/acgnhiki/blrec
```
docker pull bililive/recorder:latest
docker run -d --name blrec -v 宿主机路径/rec:/rec -p 宿主机端口:2233 --restart always acgnhiki/blrec推荐文件格式(自用),可自行修改
{roomid} - {uname}/{year}年/{month}月/{day}号/{year}年{month}月{day}号{hour}{minute}{second}
```## 安装上传插件
注意,此处的宿主机路径和录播姬的应一致。
如为blrec,此处的宿主机路径需要添加blrec文件存放目录,默认为/rec,则 宿主机路径/rec 对应 blrec 容器内存放路径 /rec
宿主机路径/xxxx/zzz 对应 blrec容器内存放路径 /xxxx/zzz端口随意,注意默认无安全设置,可自定义账密登录,最好不要暴露公网,通过ssh隧道访问比较好
关于内存配置,插件最低内存需求为400M,若内存充足尽量配置512M以上或不配置限制```
docker pull mwxmmy/biliupforjava
docker run -p 宿主机端口:80 -v 宿主机路径:/bilirecord --name bup -d --restart always mwxmmy/biliupforjava内存配置在docker run 参数添加 -m 512M
如下
docker run -d -p 宿主机端口:80 -v 宿主机路径:/bilirecord --name bup --restart always -m 512M mwxmmy/biliupforjava配置账密登录添加参数 -e JAVA_OPTS='-Drecord.userName=登录用户名 -Drecord.password=登录密码'
如下
docker run -d -p 宿主机端口:80 -v 宿主机路径:/bilirecord --name bup -e JAVA_OPTS='-Drecord.userName=登录用户名 -Drecord.password=登录密码' --restart always -m 512M mwxmmy/biliupforjava
```## 配置网络
```
需要配置录播姬和插件属于同一网络才能正常运行
创建网络并且连接录播姬和插件容器
docker network create bili-net
docker network connect bili-net brec
docker network connect bili-net bup
```## 录播姬配置webhookv2
```
打开录播姬webui页面,如配置的宿主机端口是2356 通过ssh转发本地端口访问或局域网直接访问
修改录播姬webhookv2配置为: 注意bup为 插件容器名称
http://bup/recordWebHook
若未按教程配置网络则通过局域网ip形式访问。
可直接在浏览器访问该地址判断是否正常。
注意ip可能会变动导致无法访问。
切记不要使用localhost或容器ip来配置。
示例:
http://192.168.0.32:12380/recordWebHook
```## 上传插件配置
```
同理打开webui页面,首先点击用户页面进行登录
第一次添加初始化后配置直播间内容,如是否删除文件,上传用户,是否上传等。直播间配置的是否上传只会影响后续的重新录播内容。
```## 关联项目
- [BililiveRecorder/BililiveRecorder](https://github.com/BililiveRecorder/BililiveRecorder) mikufans录播姬
- [acgnhiki/blrec](https://github.com/acgnhiki/blrec)## 系统截图
[![zjCFN6.md.png](https://s1.ax1x.com/2022/12/23/zjCFN6.md.png)](https://imgse.com/i/zjCFN6)
[![zjCiAx.md.png](https://s1.ax1x.com/2022/12/23/zjCiAx.md.png)](https://imgse.com/i/zjCiAx)
[![zjCk4K.md.png](https://s1.ax1x.com/2022/12/23/zjCk4K.md.png)](https://imgse.com/i/zjCk4K)