BilibiliDown Versions Save

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

V6.30

2 months ago
  • 新增: 添加功能,可以周期性地进行“一键下载”,并通报结果。
  • 优化: 现在按平台和架构编译了四个版本ffmpeg,缺省时符合条件的会提示进行下载:win_amd64linux_amd64win_arm64linux_arm64
  • 优化: 现在补充完善了浏览器指纹等方面的cookie,期望是预防风控#177, #180
    • 因为尚不清楚相关机制,目前通过API上传指纹这一动作只在刷新cookie时才会进行。在遇到风控时,不妨先试一试菜单栏里的刷新cookie选项。
    • 现在最好不要随意修改配置的UA,如果必要,需要在隐私模式下抓取cookie并抓包相应API的payload。详见配置页。
  • 修复: #182 考虑在UP主所有视频类型的链接解析时,keyword中含有空格的情况。
  • 删除: 移除解析分页链接时promptAll模式相关代码。

如果你是Win64用户,且没有java环境,请下载附件*.win_x64_jre11.release.zip

V6.29

5 months ago
  • 新增(GUI): 菜单配置栏添加下载前先查询记录?配置项,更改后可临时开启/关闭仓库功能。重启后失效。
  • 删除(GUI): 菜单配置栏删除下载策略配置项。
  • 优化(GUI): issues 165点击关闭全部Tab页后,弹出提示框。
  • 优化: issues 167 优先清晰度添加字幕/弹幕选项,用于快速批量下载。
    • 需要注意,字幕/弹幕不计入下载记录,因而也没有相应判断。
    • 需要注意,视频、对应字幕、弹幕的下载任务不能同时存在于下载面板。你需要清空下载任务以后再继续。
  • 优化: 更新适用范围更广的AV和BV转换方式。
  • 优化: 代码和附件都镜像到了Bitbucket,程序里面也添加了镜像源。这意味着程序自升级门槛更低了。

如果你是Win64用户,且没有java环境,请下载附件*.win_x64_jre11.release.zip

V6.28

6 months ago
  • 优化: 更新视频链接获取方式,优化实际清晰度判断逻辑。
    现在,即使不登录也能获取1080P DASH视频(但后续不做任何保证)。
  • 优化: issues 157 下载完毕后buffer置空。在不清空任务面板的情况下,可以容纳多得多的下载任务。
  • 优化: 镜像源去除Imagekit, 添加Twicpics。
  • 优化(GUI): 设置面板的内容高度微调,关于页面内容调整。

如果你是Win64用户,且没有java环境,请下载附件*.win_x64_jre11.release.zip

V6.27

8 months ago
  • 修复: issues 155 重写对于UP主所有视频的分页查询逻辑
    需要注意的是,若UP主上传有多BV的合集,此时自定义文件名中的参数pDisplay将不再准确。
  • 修复: issues 152 考虑只有杜比视界而没有杜比音效的解析场景(e.g. BV1SN411A7KT)
  • 优化: issues 151 增加配置bilibili.tab.display.previewPic,可以开启/关闭Tab页的视频封面预览
  • 优化: 通过配置bilibili.login.cookie.tryRefreshOnStartup,可以使程序在每次打开时尝试刷新cookie。不再需要手动点击对应菜单。

如果你是Win64用户,且没有java环境,请下载附件*.win_x64_jre11.release.zip

V6.26

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

如果你是Win64用户,且没有java环境,请下载附件*.win_x64_jre11.release.zip

V6.25

1 year ago
  • 修复V6.24引入的一个bug,该bug导致jar包路径存在空格或者中文时,程序不能正确运行。
  • 优化: 出现报错弹窗时,输出更详细的异常信息

如果你是Win64用户,且没有java环境,请下载附件*.win_x64_jre11.release.zip

V6.24

1 year ago
  • 新增: 现在可以通过双击/命令行调用launch.jar启动程序。
    • launch.jar会先将INeedBiliAV.jar加载到内存,然后再调用。这样原来的jar包就可以被删除,便于程序自更新。
    • 当然,如果不考虑更新的问题,通过双击/命令行调用INeedBiliAV.jar启动程序也是可以的。
    • 如果你是通过旧版本的自更新升级上来的,照旧使用不会有任何问题。
  • 修复: 一键下载的优先清晰度现在不仅受配置文件控制,还受菜单栏控制
  • 优化: 可以通过配置bilibili.dash.ffmpeg.command.merge调整DASH类型的音视频FFMPEG合并命令
    • 经测试,配合全功能编译的FFMPEG,指令-hwaccel cuda似乎有点效果,详见FFmpegTest
      该指令理论上可以借助NVIDIA硬解,但是,监控显示GPU的调用率一直是0%,就很费解。
  • 优化: 现在,所有的提示框文本都能够被选择并复制(javax.swing.JOptionPane -> nicelee.ui.item.JOptionPane)
  • 优化: 现在,可以通过配置选择是否输出ffmpeg的处理过程
  • 优化: 历史记录缓存使用ConcurrentHashMap,而不是CopyOnWriteArraySet
  • 优化: 现在,程序理论上总是会使用utf-8编码而不是默认编码(不再需要设置file.encoding=utf-8)
  • 优化: 现在,程序理论上可以在任意工作目录正常运行(不再需要cd到jar包所在目录)

如果你是Win64用户,且没有java环境,请下载附件*.win_x64_jre11.release.zip

V6.23

1 year ago
  • 新增: 在设置Github token后,可以在菜单栏选择更新Beta版本,省去使用浏览器打开Github Action的步骤
    • bilibili.github.token = [github token]
    • 似乎JRE下重定向的域名pipelines.actions.githubusercontent.com会被连接重置,但JDK不受影响。
  • 新增: 实现最小化到系统托盘功能
    • bilibili.sysTray.enable = true/false 是否开启系统托盘功能
    • bilibili.sysTray.minimizeToSystray = true/false 是否点击最小化按钮到托盘
    • bilibili.sysTray.closeToSystray = true/false 是否点击关闭按钮到托盘
  • 新增: 音频基础解析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
  • 优化: 现在,查询下载链接解析出错会弹框提示
  • 优化: 现在,在登录后,查询高质量链接却返回360P清晰度会弹框提示
  • 修复:API返回实际清晰度不对劲导致的解析错误 eg. BV1K14y1g7iU 无cookie
  • ci: 增加编译后的jar包有效性测试,预防编译失败的低级问题
  • ci: 人工触发上传时,可选择目标站点
  • ci: 将运行的脚本内容从逐渐臃肿的yaml文件中抽离

如果你是Win64用户,且没有java环境,请下载附件*.win_x64_jre11.release.zip

V6.22

1 year ago
  • 修复: V6.20使用了JDK8不支持的函数导致编译失败
  • 新增: issues 124 添加只下载音频/视频功能(考虑到ffmpeg的兼容性问题,容器的格式仍然为mp4)。
  • 优化: issues 128 当点击加载下载任务task.config不存在或为空时,log不再显示异常。
  • 修复: issues 129bilibili.format=2登录时,可以下载单独的1080PMP4文件(该功能随时有可能失效,不建议使用该设置)。

如果你是Win64用户,且没有java环境,请下载附件*.win_x64_jre11.release.zip

V6.21

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

如果你是Win64用户,且没有java环境,请下载附件*.win_x64_jre11.release.zip