以下多图警告
- 支持UI界面(自认为是傻瓜式操作)
- 支持扫码登录(能看=能下,反过来也一样)
- 支持各种链接解析(直接输入avXXX/epXXX/ssXXX/mdXXX,或者各种网页链接)
- 支持多p下载!(看了看部分别人的作品, 听说有的只支持单p?)
- 支持收藏夹下载!!
- 支持UP主视频下载!!!
- 支持长视频,杜绝片头式下载!!!!(试金石av3248542)
- 支持断点续传下载!!!!!(因异常原因退出后, 只要下载目录不变, 直接在上次基础上继续下载)
- 支持CC字幕下载
- 支持互动视频下载
版本升级
关于
-> 更新版本
。(最近版本比较多,省得麻烦😳 目前只是人工触发版本检查。
不是WINDOWS的话需要人工update/INeedBiliAV.update.jar
替换掉INeedBiliAV.jar
( ╯□╰ )
其它
- 关闭作品信息页面
- 双击Tab标签(单击Tab标签为切换焦点)
- 复制作品信息
- 在作品Tab页单击想要复制的目标文字
- 修改优先下载的视频格式
- 在
config/app.config
中配置bilibili.format
选项
- 在
- 批量重命名
- 找到下载目录中的
rename.bat
,双击它(V3.1
增加自定义重命名,且支持下载完自动改名)
- 找到下载目录中的
- 卸载
- 找到下载目录中的
unistall.bat
,双击它(仅仅只是删除了文件夹)
- 找到下载目录中的
- 设置代理
- 在
config/app.config
中配置相应代理类型的地址和端口
- 在
- 修改其它配置
config/app.config
即可,详见文件见备注
- 更多问题请见Wiki
清晰度说明
当因权限不足,或视频不存在该清晰度时,将返回不大于该qn值的合法最大qn值对应的清晰度。
清晰度 | qn值 |
---|---|
4K | 120 |
1080P60 | 116 |
1080P+ | 112 |
1080P | 80 |
720P60 | 74 |
720P | 64 |
480P | 32 |
360P | 16 |
- 举例
https://www.bilibili.com/video/av39405510
"accept_description": ["高清 1080P60", "高清 720P60", "高清 1080P", "高清 720P", "清晰 480P", "流畅 360P"],
"accept_quality": [116, 74, 80, 64, 32, 16]
https://www.bilibili.com/bangumi/play/ep116157/
"accept_description": ["高清 1080P+", "高清 1080P", "高清 720P", "清晰 480P", "流畅 360P"],
"accept_quality": [112, 80, 64, 32, 16]
- 举例,假设某av存在1080P+/1080P/720P/480P/360P,1080P+/1080P 需要大会员才能观看,720P需要登录才能观看。
- 无cookie 发起
1080P+
请求 =====> 得到480P
链接 - 普通cookie 发起
1080P+
请求 =====> 得到720P
链接 - 大会员cookie 发起
1080P+
请求 =====> 得到1080P+
链接 - 大会员cookie 发起
720P60
请求 =====> 得到720P
链接
- 无cookie 发起
关于互动视频说明
-
仅支持单个视频,以及配置
bilibili.pageDisplay = promptAll
的批量下载。
如果配置bilibili.pageDisplay = listAll
,那么当从收藏夹/UP主链接查询时,仅下载互动视频的首片段。 -
输入互动视频av号查询时,将会罗列所有世界线的全部视频片段,同时也支持这些片段的下载。
片段title名称规则为:
i.j-上次做出的选择
其中,i为第i条世界线;j为世界线的第j+1个视频 -
举例 av64006660
【互动式视频】史蒂夫的故事,你决定Steve的命运《我的世界》
该互动视频包含5个片段:
pn0-起始
pn1-0.1-A 造个木剑防御怪物
pn2-1.1-B 造个木镐开始挖矿_2.1-B 造个木镐开始挖矿
pn3-1.2-A 先造个庇护所
pn4-2.2-B 先种树再造房
以上有3条世界线,观看顺序为:
世界线0: pn0 -> pn1
世界线1: pn0 -> pn2 -> pn3
世界线2: pn0 -> pn2 -> pn4
- 使用JSON.org库做简单的Json解析
- 使用zxing库生成链接二维码图片
- 使用ffmpeg进行转码(短片段flv未使用ffmpeg,仅多flv合并及m4s转换mp4格式需要用到)
- 将要使用Java-WebSocket(先占坑,但不一定啥时候哦)
- 主页背景图取自b站壁纸娘 - 22&33
加载等待图取自数英 - Seven Dai(取消ver>=V3.1
)
- 自带的
ffmpeg.exe
为WIN 64位,32位系统或其它平台请自行官网下载,替换源程序; - 对于非WIN用户,请直接使用命令行调用该程序
javaw -Dfile.encoding=utf-8 -jar INeedBiliAV.jar
- 对于非WIN用户,使用程序的一键更新功能后,请人工
update/INeedBiliAV.update.jar
替换掉INeedBiliAV.jar
- 下载地址: https://github.com/nICEnnnnnnnLee/BilibiliDown/releases
- GitHub: https://github.com/nICEnnnnnnnLee/BilibiliDown
- Gitee码云: https://gitee.com/NiceLeee/BilibiliDown
- 更新日志
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.