GitPedia
nICEnnnnnnnLee

nICEnnnnnnnLee/BilibiliDown

(GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳

30 Releases
Latest: 1mo ago
BilibiliDown - v6.41V6.41Latest
github-actions[bot]github-actions[bot]·1mo ago·April 24, 2026
GitHub

📋 Changes

  • 优化:添加对url类型 `https://space.bilibili.com/[0-9]+/lists?sid=[0-9]+`的支持 #289
  • 修复:修复是否点赞的判断失效问题 #287
  • 修复:尝试修复返回412的问题 #295
  • 其它详见[V6.40...V6.41](https://github.com/nICEnnnnnnnLee/BilibiliDown/compare/V6.40...V6.41)
BilibiliDown - v6.40V6.40
github-actions[bot]github-actions[bot]·6mo ago·November 23, 2025
GitHub

📋 Changes

  • 优化:自定义文件名功能增加集合的拥有者id`listOwnerId` #248
  • 修复:修复页数太大时UP主所有视频的解析问题 #282
  • 修复:修复页数太大时UP主Channel的解析问题
  • 其它详见[V6.39...V6.40](https://github.com/nICEnnnnnnnLee/BilibiliDown/compare/V6.39...V6.40)
BilibiliDown - v6.39V6.39
github-actions[bot]github-actions[bot]·1y ago·February 12, 2025
GitHub

📋 Changes

  • 优化:收藏图文增加`收藏时间`信息 #247
  • 优化:UP主频道列表支持更多链接类型
  • 修复:修复up主合集api变更导致的问题 #254
  • 修复:修复CV图片解析 #247
  • 移除:因Bitbucket政策更新,附件服务即将无法使用,故去除下载源 `Bitbucket`
  • 其它详见[V6.38...V6.39](https://github.com/nICEnnnnnnnLee/BilibiliDown/compare/V6.38...V6.39)
BilibiliDown - v6.38V6.38
github-actions[bot]github-actions[bot]·1y ago·December 22, 2024
GitHub

📋 Changes

  • 修复:在查询清晰度时带上cookie,这是因为某些视频必须登录才能查看,比如`BV1fx411x7QS` #240
  • 优化:对查询清晰度的API进行了升级,并增强了鲁棒性(虽然旧的也还能用)
  • 新增:提供多种清晰度查询策略,目的是减少不必要的网络请求次数
  • 新增:当`clipTitle`和视频标题`avTitle`一致时,允许将`clipTitle`置空 #237
  • 其它详见[V6.37...V6.38](https://github.com/nICEnnnnnnnLee/BilibiliDown/compare/V6.37...V6.38)
BilibiliDown - v6.37V6.37
github-actions[bot]github-actions[bot]·1y ago·November 24, 2024
GitHub

📋 Changes

  • 修复:纠正一键下载时,以日期作为条件判断不准确的错误 #235
  • 修复:更新字幕api的解析 #232
  • 其它详见[V6.36...V6.37](https://github.com/nICEnnnnnnnLee/BilibiliDown/compare/V6.36...V6.37)
BilibiliDown - v6.36V6.36
github-actions[bot]github-actions[bot]·1y ago·October 27, 2024
GitHub

📋 Changes

  • 修复:更新合辑视频链接的解析 #225
  • 修复:纠正互动视频`graph_version`的获取方式
  • 新增:一键下载:支持以标题/小标题是否匹配正则表达式为条件 #229
  • 新增:仅下载音频时,允许自定义ffmpeg音频转换命令、自定义音频后缀格式(可能需要ffmpeg支持) #226,#227
  • 其它详见[V6.35...V6.36](https://github.com/nICEnnnnnnnLee/BilibiliDown/compare/V6.35...V6.36)
BilibiliDown - v6.35V6.35
github-actions[bot]github-actions[bot]·1y ago·September 25, 2024
GitHub

📋 Changes

  • 修复:解决配置面板修改配置后无法保存的问题 #216
  • 其它详见[V6.34...V6.35](https://github.com/nICEnnnnnnnLee/BilibiliDown/compare/V6.34...V6.35)
BilibiliDown - v6.34V6.34
github-actions[bot]github-actions[bot]·1y ago·September 3, 2024
GitHub

📋 Changes

  • 精简jre支持的https加密套件有限,不支持ecc。这会导致默认的ffmpeg源bitbucket下载失败。随着网站加密套件的更新,未来或许还会有更多的`TLS handshake failure`。
  • 在转码/合并失败时,现在会提示检查ffmpeg配置。
  • 修复程序自更新时下载Beta版本报错的问题。
  • 现在程序会检查数据目录的`写`权限。#214
  • 部分环境可能出现显示错误的情况。#213
BilibiliDown - v6.33V6.33
github-actions[bot]github-actions[bot]·1y ago·August 18, 2024
GitHub

📋 Changes

  • 新增: release 附件中`win64_jre`压缩文件加入`exe`程序
  • 新增: 添加专栏图片解析
  • 新增: 添加专栏文集图片解析
  • 新增: 添加图文动态解析
  • 新增: 添加图文动态个人收藏解析
  • 新增: 可以JVM传入参数`-Dbilibili.prop.dataDirPath={dataDirPath}`来指定数据文件夹位置(可以不是程序所在目录)
  • 新增: 可以JVM传入参数`-Dbilibili.prop.log=true/false`来尽可能减少打印信息
  • 新增: 可以在登录时获取服务器时间并以之为基准
  • + 5 more
BilibiliDown - v6.32V6.32
github-actions[bot]github-actions[bot]·1y ago·July 5, 2024
GitHub

📋 Changes

  • 修复: 当编码不为`utf8`时,下载弹幕乱码的问题。[#197](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/197)
  • 修复: 卸载脚本在删除文件时考虑路径中包含有空格的情况
  • 修复: 当搜索UP主视频的结果存在课程时,跳过课程解析。`e.g. https://space.bilibili.com/345024422/search/video?keyword=保姆`
  • 修复: 当视频链接中包含 au+数字 时,会被识别成音频[#204](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/204)
  • 修复: 保存配置时,考虑多行配置同一个key的情况
  • 新增: 现在可以提供Windows amd64下的安装包
  • 新增: 增加配置,可以在软件启动时开始按计划周期性批量下载[#199](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/199)
  • 新增: 现在可以替换音视频下载地址的host,建议在走PCDN表现不佳的情况下尝试使用
  • + 10 more
BilibiliDown - v6.31V6.31
github-actions[bot]github-actions[bot]·2y ago·May 8, 2024
GitHub

📋 Changes

  • 新增: 重命名文件失败时,尝试添加序号继续重命名。[#185](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/185)
  • 优化: 查询UP主所有链接时添加`dm_img`系列参数,防止返回352。(不登录也能用了)
  • 修复: 查询UP主所有链接时相关请求添加`referer`,防止返回412。[#192](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/192)
  • 其它常规优化,详见[V6.30...V6.31](https://github.com/nICEnnnnnnnLee/BilibiliDown/compare/V6.30...V6.31)
BilibiliDown - v6.30V6.30
github-actions[bot]github-actions[bot]·2y ago·February 23, 2024
GitHub

📋 Changes

  • 新增: 添加功能,可以周期性地进行“一键下载”,并通报结果。
  • 优化: 现在按平台和架构编译了四个版本ffmpeg,缺省时符合条件的会提示进行下载:`win_amd64`、`linux_amd64`、`win_arm64`、`linux_arm64`
  • 优化: 现在补充完善了浏览器指纹等方面的cookie,期望是预防风控[#177](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/177), [#180](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/180)
  • 修复: [#182](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/182) 考虑在`UP主所有视频`类型的链接解析时,keyword中含有空格的情况。
  • 删除: 移除解析分页链接时`promptAll`模式相关代码。
BilibiliDown - v6.29V6.29
github-actions[bot]github-actions[bot]·2y ago·December 1, 2023
GitHub

📋 Changes

  • 新增(GUI): 菜单配置栏添加`下载前先查询记录?`配置项,更改后可临时开启/关闭仓库功能。重启后失效。
  • 删除(GUI): 菜单配置栏删除`下载策略`配置项。
  • 优化(GUI): [issues 165](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/165)点击`关闭全部Tab页`后,弹出提示框。
  • 优化: [issues 167](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/167) 优先清晰度添加`字幕`/`弹幕`选项,用于快速批量下载。
  • 优化: 更新适用范围更广的AV和BV转换方式。
  • 优化: 代码和附件都镜像到了`Bitbucket`,程序里面也添加了镜像源。这意味着程序自升级门槛更低了。
BilibiliDown - v6.28V6.28
github-actions[bot]github-actions[bot]·2y ago·October 14, 2023
GitHub

📋 Changes

  • 优化: 更新视频链接获取方式,优化实际清晰度判断逻辑。
  • 优化: [issues 157](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/157) 下载完毕后buffer置空。在不清空任务面板的情况下,可以容纳多得多的下载任务。
  • 优化: 镜像源去除Imagekit, 添加Twicpics。
  • 优化(GUI): 设置面板的内容高度微调,关于页面内容调整。
BilibiliDown - v6.27V6.27
github-actions[bot]github-actions[bot]·2y ago·August 13, 2023
GitHub

📋 Changes

  • 修复: [issues 155](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/155) 重写对于UP主所有视频的分页查询逻辑
  • 修复: [issues 152](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/152) 考虑只有杜比视界而没有杜比音效的解析场景(e.g. BV1SN411A7KT)
  • 优化: [issues 151](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/151) 增加配置`bilibili.tab.display.previewPic`,可以开启/关闭Tab页的视频封面预览
  • 优化: 通过配置`bilibili.login.cookie.tryRefreshOnStartup`,可以使程序在每次打开时尝试刷新cookie。不再需要手动点击对应菜单。
BilibiliDown - v6.26V6.26
github-actions[bot]github-actions[bot]·3y ago·June 6, 2023
GitHub

📋 Changes

  • 修复: [issues 146](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/146),[issues 147](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/147) 解决api更换导致的UP主所有视频无法查询的问题
  • 修复: [issues 149](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/149), 作品信息页面尝试兼容mac下的UI布局
  • 优化: [issues 140](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/140) 卸载脚本增加更多提示
  • 优化: [issues 141](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/141) 增加配置`bilibili.alert.qualityUnexpected`,可以开启/关闭对非期望的低画质清晰度视频的判断
  • 优化: [issues 145](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/145) 增加相关配置,可以针对不同分辨率设置不同的视频编码优先级
  • 优化: 现在可以直接在程序代码中刷新cookie,而不必再打开浏览器
BilibiliDown - v6.25V6.25
github-actions[bot]github-actions[bot]·3y ago·March 23, 2023
GitHub

📋 Changes

  • 修复`V6.24`引入的一个bug,该bug导致jar包路径存在空格或者中文时,程序不能正确运行。
  • 优化: 出现报错弹窗时,输出更详细的异常信息
BilibiliDown - v6.24V6.24
github-actions[bot]github-actions[bot]·3y ago·February 26, 2023
GitHub

📋 Changes

  • 新增: 现在可以通过双击/命令行调用`launch.jar`启动程序。
  • `launch.jar`会先将`INeedBiliAV.jar`加载到内存,然后再调用。这样原来的jar包就可以被删除,便于程序自更新。
  • 当然,如果不考虑更新的问题,通过双击/命令行调用`INeedBiliAV.jar`启动程序也是可以的。
  • 如果你是通过旧版本的自更新升级上来的,照旧使用不会有任何问题。
  • 修复: 一键下载的优先清晰度现在不仅受配置文件控制,还受菜单栏控制
  • 优化: 可以通过配置`bilibili.dash.ffmpeg.command.merge`调整DASH类型的音视频FFMPEG合并命令
  • 经测试,配合全功能编译的FFMPEG,指令`-hwaccel cuda`似乎有点效果,详见[FFmpegTest](/src/nicelee/test/junit/FFmpegTest.java)。
  • 优化: 现在,所有的提示框文本都能够被选择并复制(javax.swing.JOptionPane -> nicelee.ui.item.JOptionPane)
  • + 4 more
BilibiliDown - v6.23V6.23
github-actions[bot]github-actions[bot]·3y ago·January 22, 2023
GitHub

📋 Changes

  • 新增: 在设置Github token后,可以在菜单栏选择更新Beta版本,省去使用浏览器打开Github Action的步骤
  • 新增: 实现最小化到系统托盘功能
  • 新增: 音频基础解析`e.g. https://www.bilibili.com/audio/au3688627`
  • 新增: 音频歌单解析`e.g. https://www.bilibili.com/audio/am33012874`
  • 新增: 自己创建的默认歌单解析`e.g. https://www.bilibili.com/audio/mycollection/[0-9]+`
  • 优化: 现在可以从收藏夹中解析到音频了`e.g. https://space.bilibili.com/35849261/favlist?fid=1509975661&ftype=create`
  • 优化: 现在,API返回412会弹框提示 [issues 90](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/90)
  • 优化: 现在,查询下载链接解析出错会弹框提示
  • + 5 more
BilibiliDown - v6.22V6.22
github-actions[bot]github-actions[bot]·3y ago·December 30, 2022
GitHub

📋 Changes

  • 修复: `V6.20`使用了JDK8不支持的函数导致编译失败
  • 新增: [issues 124](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/124) 添加只下载音频/视频功能(考虑到ffmpeg的兼容性问题,容器的格式仍然为`mp4`)。
  • 优化: [issues 128](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/128) 当点击`加载下载任务`且`task.config`不存在或为空时,log不再显示异常。
  • 修复: [issues 129](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/129) 当`bilibili.format=2`且登录时,可以下载单独的`1080P`MP4文件(该功能随时有可能失效,不建议使用该设置)。
BilibiliDown - v6.21V6.21
github-actions[bot]github-actions[bot]·3y ago·December 30, 2022
GitHub

📋 Changes

  • 该版本功能上与V6.20没有不同,前一版本不知为何编译的时候缺少了部分文件。
  • 新增: [issues 124](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/124) 添加只下载音频/视频功能(考虑到ffmpeg的兼容性问题,容器的格式仍然为`mp4`)。
  • 优化: [issues 128](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/128) 当点击`加载下载任务`且`task.config`不存在或为空时,log不再显示异常。
  • 修复: [issues 129](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/129) 当`bilibili.format=2`且登录时,可以下载单独的`1080P`MP4文件(该功能随时有可能失效,不建议使用该设置)。
BilibiliDown - v6.20V6.20
github-actions[bot]github-actions[bot]·3y ago·December 30, 2022
GitHub

📋 Changes

  • 新增: [issues 124](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/124) 添加只下载音频/视频功能(考虑到ffmpeg的兼容性问题,容器的格式仍然为`mp4`)。
  • 优化: [issues 128](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/128) 当点击`加载下载任务`且`task.config`不存在或为空时,log不再显示异常。
  • 修复: [issues 129](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/129) 当`bilibili.format=2`且登录时,可以下载单独的`1080P`MP4文件(该功能随时有可能失效,不建议使用该设置)。
BilibiliDown - v6.19V6.19
github-actions[bot]github-actions[bot]·3y ago·November 22, 2022
GitHub

📋 Changes

  • 新增: [issues 120](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/120)通过配置或菜单,在尝试重新下载时,能够选择是否重新查询下载链接。
  • 新增: 通过配置,DASH方式视频可以选择编码优先级;音频可以选择码率优先级。
  • 优化: 默认的`ffmpeg.exe`使用了ffmpeg master分支的较新的编译
  • 优化: Actions自动编译打包时写入相关信息,你可以`关于` -> `作品信息`,在界面左上角进行查看
  • 优化:在需要创建socketServer时仅监听本地,避免弹出防火墙提示
BilibiliDown - v6.18V6.18
github-actions[bot]github-actions[bot]·3y ago·October 24, 2022
GitHub

📋 Changes

  • 修复: [issues 117](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/117)下载格式为单独MP4时,总是返回低画质的视频
  • 优化: [issues 40](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/40)分页查询的Tab页面添加了`下一页`按钮
  • 优化: `一键下载`功能添加对非`分页查询类型`的链接的支持
  • 优化: Tab页面预览图更改为显示当前页的第一个视频的预览图
  • 优化: 辅助配置面板增加筛选功能
  • 优化: 移除操作菜单中的`转换仓库`功能
  • 优化: release添加附件SHA1校验值
  • 优化: 程序以及ffmpeg额外上传至多个渠道(白嫖不稳定,仅供备用)
BilibiliDown - v6.17V6.17
github-actions[bot]github-actions[bot]·3y ago·September 30, 2022
GitHub

📋 Changes

  • 修复: [issues 114](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/114) 使用带指纹的cookies查询用户上传视频
  • 优化: CI - 新增人工触发并生成程序到artifacts的工作流,目的是减少Release频率。
BilibiliDown - v6.16V6.16
github-actions[bot]github-actions[bot]·3y ago·September 13, 2022
GitHub

📋 Changes

  • 调整:各登录方式额外保存`refresh_token`信息,用于Cookie刷新
  • 新增:支持Cookie刷新操作
  • 新增:程序使用说明文档<https://nICEnnnnnnnLee.github.io/BilibiliDown>
  • 新增:新推出一键下载功能,点击一下,下载配置定义的所有。
  • 优化:UP主合集链接解析现只需要发出两次查询的网络请求。
  • 优化:为了避免文件名过长而出现问题,现将字段`clipTitle`从默认配置的文件名中移除
  • 优化:更新扫码登录API
  • 修复:Linux快捷方式的运行方式没有指定正确的工作目录
BilibiliDown - v6.15V6.15
github-actions[bot]github-actions[bot]·3y ago·August 20, 2022
GitHub

📋 Changes

  • 优化:补充实现在Windows平台外的一键更新功能
  • 优化:自定义Button添加抗锯齿设置[issues 107](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/107)
  • 优化:自定义文件名的格式字符串新增否定类型的条件语句
  • 优化:`package.sh`换行符去掉 `\r`[issues 107](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/107)
  • 优化运行、更新的脚本逻辑[issues 110](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/110)
BilibiliDown - v6.14V6.14
github-actions[bot]github-actions[bot]·3y ago·July 29, 2022
GitHub

📋 Changes

  • 优化: [issues 87](https://github.com/nICEnnnnnnnLee/BilibiliDown/issues/87) 可以通过配置`app.config`设置下载任务的相关间隔
  • 优化: 检查更新时,将显示最新版本的CHANGE LOG
  • 修复`V6.13`短信验证码登录引起的用户名密码登录失败的问题
BilibiliDown - v6.13V6.13
github-actions[bot]github-actions[bot]·3y ago·July 28, 2022
GitHub

📋 Changes

  • 优化:减少release构建的配置数量, 预防版本号与实际不相符的问题
  • 优化:UP主所有视频解析
  • 新增: 合集解析
  • 新增: 视频列表解析
  • 新增: 可通过配置文件设置System Property
  • 新增: 可通过配置文件设置HTTP请求的UserAgent
  • 新增: 短信验证码登录方式
  • 新增: 用户名密码登录方式
  • + 2 more
BilibiliDown - v6.12V6.12
github-actions[bot]github-actions[bot]·3y ago·July 14, 2022
GitHub

📋 Changes

  • 新增:Release打包增加了附带精简jre11的选项, 为没有Java环境的win64用户提供了另一种可能。
  • 新增:尝试外链MP4解析方式,该方法无法选择清晰度,一般返回1080P,不需要音视频分离再使用ffmpeg合并