Bili23 Downloader 使用说明

Bili23 Downloader 项目 · 2022-04-23 · 4003 人浏览

导航

简介

跨平台的 B 站视频下载工具,支持 Windows、Linux、macOS 三平台,下载 B 站视频/番剧/电影/纪录片 等资源

安装

方式一:下载编译版

Windows
编译版无需 Python 环境,可直接运行。
请注意:仅支持 Windows 平台,Linux 和 macOS 用户请按照方式二手动安装。

目前最新版本:V1.52.0
下载地址:GitHub
加速链接:蓝奏云

下载完成后解压缩即可使用。

若无法打开程序,请下载 DirectX 修复工具检查一遍 DirectX 和 C++ 运行库。

方式二:手动安装

Windows Linux macOS

Python 版本需要为 3.10 及以上。

Windows & macOS

Windows 和 macOS 用户可直接按以下方式安装。

# 克隆仓库
git clone https://github.com/ScottSloan/Bili23-Downloader.git
cd Bili23-Downloader

如有需要,可切换至 dev 分支。

git checkout dev

不同分支说明:

分支版本说明
main1.52.0最新稳定版分支
dev1.53.0最新开发版分支

安装所需依赖

pip install -r requirements.txt

程序所需依赖如下表:

依赖版本
wxPython>= 4.2.0
requests>= 2.30.0
qrcode[pil]>= 7.3.1
pycryptodome>= 3.21.0

Linux

Linux 用户需要编译 wxPython,在克隆仓库前,执行以下命令:

sudo apt install libgtk-3-dev

随后按照 Windows 和 macOS 的方式安装即可,编译 wxPython 时,需要一点时间,请耐心等待。

wxPython 官方也提供了 Linux 编译版,但不在 PyPi 源中,可前往此处手动下载安装。

安装 FFmpeg

下载安装 FFmpeg,相关教程请移步至 安装 FFmpeg
若已在环境变量中配置过 FFmpeg,可跳过此步骤直接运行,程序将自动检测。

注意:请使用最新版本 FFmpeg,否则会出现视频无法合成的问题

运行

配置完成后,运行 GUI.py 即可开始使用。

使用

pAlhXgU.png
将视频链接粘贴到地址栏中,点击 Get 按钮开始解析视频链接。

支持输入的 URL 链接

类型支持的功能示例
用户投稿视频 (含分P,合集视频)解析下载https://www.bilibili.com/video/BV1t94y1C7fp
剧集(含番剧、电影、纪录片、国创、电视剧、综艺)解析下载https://www.bilibili.com/bangumi/play/ss45574
直播m3u8直链解析、录制https://live.bilibili.com/1
b23.tv 短链接解析下载https://b23.tv/BV1UG411f7K1
活动页链接解析下载https://www.bilibili.com/blackboard/topic/activity-jjR1nNRUF.html

注意:本程序不提供付费视频解析服务,请自行登录大会员账号后再进行使用。

部分类型可直接输入编号

  • 视频 av、BV 号
  • 剧集 ep、md、ss 号

解析链接后,您可以根据需要选择视频清晰度和音质。

支持下载的清晰度如下表所示:

类型说明
超高清 8K
杜比视界
真彩 HDR
超清 4K
高清 1080P60即 1080P 60帧
高清 1080P+即 1080P 高码率
智能修复部分年代久远的剧集支持
高清 1080P
高清 720P
清晰 480P
流畅 360P

可在设置中更改默认下载清晰度为 自动,程序将自动获取每个视频的最高可用清晰度,避免多个视频最高清晰度不统一,无法同时下载最高清晰度的情况。

自定义下载音质

程序支持自定义下载音质,如下表所示:

类型说明
Hi-Res 无损需视频支持
杜比全景声需视频支持
192K
132K
64K

pAl4WI1.png

视频解析完成后,点击清晰度选择框旁的 ... 按钮即可切换音质,如图所示。

若只需要下载音频,勾选“仅下载音频”即可。

剧集列表解析

程序支持智能解析剧集列表,可解析链接所对应的单个视频、视频所在合集或全部相关视频。
默认策略为解析视频所在合集,若有其他需求,请在设置中进行修改。

pA1ML0x.png

下载

pAl4IxO.png

下载的视频以 视频名称.mp4 命名,点击视频封面可预览并保存。
程序支持断点续传,多线程并行下载和限速功能,请根据实际情况调整设置。

视频格式

B 站视频储存格式为 mp4,若有其他格式需求,可使用 "格式转换" 工具进行转换。(位于菜单栏 -> 工具)

程序自带的 FFmpeg 支持使用 GPU 加速,提升转换效率,请根据设备 GPU 选择加速编码器。

  • 支持加速的 GPU:NVIDIA、AMD、Intel
  • 支持加速的编码器:H264、H265、AV1

pkxfJeS.png

登录

若您需要下载大会员专享内容,请登录大会员账号。程序支持扫码登录、账号密码*登录和验证码登录三种方式。
程序使用调用接口方式实现登录,接口来源于网页端抓包,因此显示浏览器登录。

其中人机验证环节调用系统可用的 WebView 进行显示,如下表所示。

平台WebView 类型安装方式
WindowsMicrosoft Edge WebView2 RuntimeWindows 10/11 系统已预装,也可从此处下载
LinuxWebKitGTK+(以 Ubuntu 为例)执行 sudo apt install libwebkit2gtk-4.0-dev
macOSApple WKWebView系统集成,无需安装

* 目前账号密码登录功能可能无法正常使用,提示存在风险,请暂时使用其他两种方式登录。

注意:Cookie 有效期为 180 天且不稳定,若出现下载失败等问题,请尝试重新登录。

补充说明

由于 B 站限制,未登录状态下无法下载高清晰度视频,建议您登录后使用本程序。

反馈

若在使用过程时遇到问题,可以尝试克隆最新的开发分支 dev,某些问题可能已在第一时间修复。
如果问题依旧存在或者有新的想法,也欢迎提出 issue。

项目主页:Github
邮箱:scottsloan@petalmail.com
QQ: 2592111619

Bili23 Downloader
  1. killuagon_9 10 天前

    一直卡在“正在处理中

    1. killuagon_9 10 天前
      @killuagon_9

      只能复制网址,不要复制BV1z3411t7Hd这个东西,就不会卡正在处理中了。

      1. Scott Sloan (作者)  9 天前
        @killuagon_9

        这个窗口不影响正常操作,可以忽略,只要剧集列表显示出来就可以使用了,这个问题将在下个版本中修复,

  2. liuxixigua 10-18

    你好,使用的1.51.0,点击登录没有二维码弹出,系统win11 22h2 22621.674

    1. Scott Sloan (作者)  10-18
      @liuxixigua

      qrcode 8.0 版本导致的问题,现在已经降级重新编译了,更新就好了

  3. yyy 10-10

    作者你好,显示下载成功但是没出现在下载目录里请问是什么情况?

    1. Scott Sloan (作者)  10-11
      @yyy

      需要等待视频合成完毕后才会出现,如果下载的视频比较大的话,合成就需要一点时间,和电脑性能有关,所以耐心等待就行了

  4. alie 09-18

    请为什么无法启动GUI.exe文件呢?没有任何反应

    1. Scott Sloan (作者)  09-24
      @alie

      当前版本中程序路径不可含空格和中文字符,新版本将于近日发布,统一修复有关问题

  5. 游宅 08-31

    作者你好,有没有能只下载音频的选项啊

    1. Scott Sloan (作者)  09-05
      @游宅

      可以在设置中关闭“合成完成后自动清理文件”,这样音频文件就会保留下来,先暂时这样用着,下个版本会专门加入这个功能

  6. 111 08-19

    尝试卡在正在合成视频

    1. Scott Sloan (作者)  09-05
      @111

      由于编译工具的原因,新版本重新编译过了,应该不会有问题了

    2. 111 08-19
      @111

      长时间卡在正在合成视频,大概5-6小时

      1. 嘿哈 08-21
        @111

        同,下载电影的时候出现

  7. steelwing 08-02

    作者你好,软件使用过程中发现:下载普通视频没问题,但下载剧集(番剧、电影、纪录片等)时会卡在最后合成的这一步,大小不超过1gb,应该不是因为文件过大卡死的吧?

    1. Scott Sloan (作者)  08-02
      @steelwing

      请问使用的 FFmpeg 是程序自带的吗?自带的已经测试过没有问题,况且合成视频不会花太长时间。
      如果问题一直存在,调试运行 GUI.py,看看控制台窗口的报错信息是什么

  8. 作者你好,使用你的软件,遇到了如下问题:
    1. 批量下载容易卡住,用的默认的线程
    2. 出现了闪退的情况,说保留了之前的下载记录,但是无法打开页面进行下载
    3. 下载记录清理不干净,不过退出后重进会恢复

    很棒的软件感谢你的贡献!

    1. Scott Sloan (作者)  07-22
      @涵有闲

      1.目前存在下载大文件(2GB以上时最明显)需等待一段时间,如果批量下载大文件,就容易卡死,对于这一问题,目前还在研究解决方案,请关注后续更新。
      2.关于闪退问题,请提供详细复现步骤,方便定位问题。
      3.该问题将在1.43版本中修复,请留意。

  9. fz 04-15

    对番剧似乎存在兼容性问题
    https://www.bilibili.com/bangumi/play/ep426323
    我想下载这个3分29秒的视频,但是出来的都是正片,在设置中选择其他两个模式,一直卡在“正在处理中,请稍候”,出不来任何内容

  10. , 03-07

    下载失败(悲

  11. jj 01-07

    怎么登陆不上了?

    1. Scott Sloan (作者)  01-11
      @jj

      目前扫码登录暂时存在问题,近期会发布1.41版本更新,请留意。

  12. 33 2023-10-28

    大哥,能否下载为MKV格式啊?求求求,大哥,能否下载为MKV格式啊?感谢大哥

    1. Scott Sloan (作者)  2023-10-29
      @33

      存储在B站服务器上的就是mp4格式,下载下来转换成mkv就行,后续会加入格式转换功能

Theme Jasmine by Kent Liao