|
26 | 26 |
|
27 | 27 | # 使用流程
|
28 | 28 |
|
29 |
| -1. [可跳过] 使用 `mvn clean package` 命令进行编译。 |
| 29 | +1. **[可跳过]** 使用 `mvn clean package` 命令进行编译。 |
30 | 30 |
|
31 | 31 | 2. 输入 `java -jar bili-download-1.1.5-jar-with-dependencies.jar`,进入程序。若您希望启用 debug 模式,请在参数中添加 `debug`,即输入 `java -jar bili-download-1.1.5-jar-with-dependencies.jar debug`,这将显示一些调试信息。
|
32 | 32 |
|
33 | 33 | 3. 输入一个 AV 号或 BV 号。
|
34 | 34 |
|
35 |
| -4. [如果从未保存过 SESSDATA 或 cookie 已失效] 输入 cookie 中 SESSDATA 的值。若填 `#` 则将跳过登录。 |
| 35 | +4. **[如果从未保存过 SESSDATA 或 cookie 已失效]** 输入 cookie 中 SESSDATA 的值。若填 `#` 则将跳过登录。 |
36 | 36 |
|
37 |
| -5. [如果手动输入了 SESSDATA] 输入 `Y` 或 `N` 决定是否保存 SESSDATA。 |
| 37 | +5. **[如果手动输入了 SESSDATA]** 输入 `Y` 或 `N` 决定是否保存 SESSDATA。 |
38 | 38 |
|
39 | 39 | 6. 等待程序获取稿件信息。程序会返回稿件的标题、UP主、时长、播放数、弹幕数、获赞数、投币数以及收藏数。若该视频有多个分P,则会一并返回每个分P的 CID、时长与标题。
|
40 | 40 |
|
41 |
| -7. [如果稿件有多个分P] 输入所需分P的编号。 |
| 41 | +7. **[如果稿件有多个分P]** 输入所需分P的编号。 |
42 | 42 |
|
43 | 43 | 8. 等待程序获取清晰度信息。
|
44 | 44 |
|
45 | 45 | 9. 输入所需清晰度的编号。
|
46 | 46 |
|
47 |
| -10. [如果从未保存过保存路径或保存的路径不存在] 输入保存路径。 |
| 47 | +10. **[如果从未保存过保存路径或保存的路径不存在]** 输入保存路径。 |
48 | 48 |
|
49 |
| -11. [如果手动输入了保存路径且该路径不存在] 输入 `Y` 或 `N` 决定是否新建目录。 |
| 49 | +11. **[如果手动输入了保存路径且该路径不存在]** 输入 `Y` 或 `N` 决定是否新建目录。 |
50 | 50 |
|
51 |
| -12. [如果手动输入了保存路径] 输入 `Y` 或 `N` 决定是否保存该保存路径。 |
| 51 | +12. **[如果手动输入了保存路径]** 输入 `Y` 或 `N` 决定是否保存该保存路径。 |
52 | 52 |
|
53 | 53 | 13. 输入所选下载选项的编号。
|
54 | 54 |
|
55 |
| -14. [如果选择 `视频+音频` 下载选项,且从未保存过 FFmpeg 路径或路径不存在] 输入 `ffmpeg.exe` 所处目录的路径。若填 `#` 则程序将不再进行音视频合并操作。 |
| 55 | +14. **[如果选择 `视频+音频` 下载选项,且从未保存过 FFmpeg 路径或路径不存在]** 输入 `ffmpeg.exe` 所处目录的路径。若填 `#` 则程序将不再进行音视频合并操作。 |
56 | 56 |
|
57 |
| -15. [如果手动输入了 FFmpeg 路径] 输入 `Y` 或 `N` 决定是否保存 FFmpeg 路径。 |
| 57 | +15. **[如果手动输入了 FFmpeg 路径]** 输入 `Y` 或 `N` 决定是否保存 FFmpeg 路径。 |
58 | 58 |
|
59 | 59 | 16. 等待下载完毕。下载完成后,若需合并则会生成合并文件并删除源文件。
|
60 | 60 |
|
|
68 | 68 |
|
69 | 69 | 3. 获取视频的清晰度信息时会访问 TV 端 API 与 WEB 端 API。若通过 TV 端 API 可获取到无水印版本,则所得清晰度会优先排列在结果中,并添加 `无水印` 标记。否则,将只保留通过 WEB 端 API 所得的清晰度。注意,由于有无水印是根据 TV 端 API 提供的 `accept_watermark` 判断的,通过 WEB 端 API 获取的清晰度将一律不标记 `无水印`。这意味着没有 `无水印` 标记的清晰度不一定有水印。
|
70 | 70 |
|
71 |
| -4. [优化项] TV 端 API 无需登录即可解锁 1080P 清晰度,而如果没有填写 SESSDATA 且所解析的视频不存在无水印版本则将丢失原本应能获取到的 1080P 下载地址。 |
| 71 | +4. **[优化项]** TV 端 API 无需登录即可解锁 1080P 清晰度,而如果没有填写 SESSDATA 且所解析的视频不存在无水印版本则将丢失原本应能获取到的 1080P 下载地址。 |
72 | 72 |
|
73 | 73 | 5. 如果程序的下载速度慢,请自行访问下载地址进行下载。
|
74 | 74 |
|
|
0 commit comments