/BilibiliLiveRecorder

pure-java B站/斗鱼/虎牙/YY/战旗/快手/花椒 直播视频录制。仅需Java环境即可运行

Primary LanguageJavaOtherNOASSERTION

BilibiliLiveRecorder

语言java 支持系统 Win/Linux/Mac 测试版本64位Win10系统, jre 1.8.0_101 开源协议Apache2.0
当前版本 Release 下载总量

Bilibili/Douyu/Huya/Kuaishou 直播录制

😄使用方法

  • 程序调用时传入参数即可(顺序可变)
    java -Dfile.encoding=utf-8 -jar BiliLiveRecorder.jar "debug=false&check=false&delete=false&liver=douyu&id=233233&qn=0&retry=5"
  • 各参数意义
Key 必选 释义
debug debug模式,输出更多信息。默认false
check 下载完后是否校准时间戳,默认true
delete 校准后是否删除源文件,默认true
liver 将要录制的直播源。 详见下表
id 直播房间id,如未传入,后续将提示输入。
qn 直播视频清晰度,如未传入,后续将提示输入。不同网站数值意义不同
retry 异常导致录制停止后重试次数。默认5次
  • 各直播源解析情况
liver 最后测试时间 备注
bili 2019/09/19 flv清晰度可多选,可不需要cookie
zhanqi 2019/06/30 flv清晰度可多选,可不需要cookie
douyu 2019/09/19 flv清晰度可多选,但部分高清需要cookie
kuaishou 2019/09/19 flv清晰度可多选,可能需要cookie(与登录无关,首次进入直播页面有反爬措施,会需要拖拽验证)
huya 2019/08/30 flv清晰度可多选,可不需要cookie
yy 2019/06/15 flv只支持默认清晰度
huajiao 2019/06/02 flv只支持默认清晰度(似乎只有一种清晰度)
  • 校正某FLV文件的时间戳
    java -Dfile.encoding=utf-8 -cp BiliLiveRecorder.jar nicelee.bilibili.live.FlvChecker "文件路径"

  • 加载cookies(适用于高清晰度录制) 将cookie保存到同级目录的{liver}-cookie.txt即可,e.g. douyu-cookie.txt

    获取 房间id

    运行截图

😄其它

😄第三方库使用声明

  • 使用JSON.org库做简单的Json解析
  • 使用Crypto-js仿浏览器生成斗鱼直播录制token

😄LICENSE

Copyright (C) 2019 NiceLee. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.