All Projects → XhstormR → Getbilibili

XhstormR / Getbilibili

Licence: gpl-3.0
Download Bilibili Ultra-Definition Video

Programming Languages

kotlin
9241 projects

Labels

GetBilibili

Download

Link

Get Bilibili Ultra-Definition Video Link

支持原视频链接、XML 和 JSON

GetBilibili.jar -l http://www.bilibili.com/video/av6896579/
GetBilibili.jar -l "https://interface.bilibili.com/playurl?cid=11239800&ts=1477907912&player=1&sign=d47cc63f6ca756e3d9b806b7068df18b"
GetBilibili.jar -l "https://interface.bilibili.com/playurl?cid=11239800&appkey=84956560bc028eb7&otype=json&type=flv&quality=3&sign=c639a8283b4180cf0c3d553de3387309"

Download

Download Bilibili Ultra-Definition Video

支持原视频链接、XML 和 JSON

GetBilibili.jar -d http://www.bilibili.com/video/av6896579/
GetBilibili.jar -d "https://interface.bilibili.com/playurl?cid=11239800&ts=1477907912&player=1&sign=d47cc63f6ca756e3d9b806b7068df18b"
GetBilibili.jar -d "https://interface.bilibili.com/playurl?cid=11239800&appkey=84956560bc028eb7&otype=json&type=flv&quality=3&sign=c639a8283b4180cf0c3d553de3387309"

Merge

Merge Segmented Video

新建 GetBilibili 文件夹,在里面放置 FLV 文件即可

GetBilibili.jar -m

Option

  • -delete
    • (Default: false) Delete segmented video after completion
  • -convert
    • (Default: false) Convert FLV to MP4 after completion
  • -dir <arg>
    • (Default: Jar Dir) Specify the download/merge directory
  • -cookie <arg>
    • (Default: null) Specify the cookie

Note

现在的这个 Key 因使用次数过多而被限速了(影响 -d 的原视频链接选项,10 KB/S),也不知道多久能恢复。

而我也不打算找更多的 Key 了,毕竟这不是可持续性发展。

所以我增加了 JSON 和 XML 这 2 种下载方式,算是一种 workaround 吧。

本项目已停止维护,后续开发将在 这个仓库 进行,主要工作是进行 C 语言版本的移植。

Reference

https://www.v2ex.com/t/307373

JRE:https://pan.baidu.com/s/1i5nt6AT 密码:nubs

TODO

  • [x] 显示视频的标题、大小和时间
  • [x] 保存文件名为视频标题
  • [x] 自定义下载目录
  • [x] 合并后无损转为 MP4 格式
  • [x] 支持解析番剧视频
  • [x] 支持解析隐藏视频(需自行设置 Cookie)
  • [x] 支持解析 1080P 分辨率视频(需自行设置 Cookie)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].