- Developer / Boy
- C# / Java / JavaScript / Python
Email: [email protected]
Blog: https://github.com/nilaoda/Blog/discussions
Bilibili Downloader. 一款命令行式哔哩哔哩下载器.
License: MIT License
Email: [email protected]
Blog: https://github.com/nilaoda/Blog/discussions
When I run './BBDown' on OSX. This error appears.
/Users/azrael/Desktop/软件/BBDown -mt av969431377 login
[2020-09-06 14:03:28.757] - 获取登录地址...
[2020-09-06 14:03:29.380] - 生成二维码...
[2020-09-06 14:03:29.498] - The type initializer for 'Gdip' threw an exception.
我是不是那里弄错了
BBDown.exe -ia -mt BV1pp4y1a7A9 login
下载同时登录,只会登录,并不会执行下载
[2020-09-24 21:48:40.288] - 获取aid...
[2020-09-24 21:48:40.408] - 获取aid结束: 754716846
[2020-09-24 21:48:40.408] - 获取视频信息...
[2020-09-24 21:48:40.493] - 视频标题: 【青春/励志】风犬少年的天空 03(2020)【彭昱畅/张婧仪】
[2020-09-24 21:48:40.493] - 发布时间: 2020/9/24 20:00:01
[2020-09-24 21:48:40.494] - 下载封面...
[2020-09-24 21:48:41.212] - P1: [238564813] [03.mp4] [55m12s]
[2020-09-24 21:48:41.212] - 共计 1 个分P, 已选择:ALL
[2020-09-24 21:48:41.212] - 开始解析P1...
[2020-09-24 21:48:41.564] - 解析此分P失败
[2020-09-24 21:48:41.564] - 任务完成
是有加密还是怎么解析失败
[2020-09-06 13:27:11.012] - 开始多线程下载P1视频...
[2020-09-06 13:27:52.555] - 合并视频分片...
[2020-09-06 13:27:53.405] - 开始多线程下载P1音频...
[2020-09-06 13:28:00.828] - 合并音频分片...
[2020-09-06 13:28:00.922] - 清理分片...
[2020-09-06 13:28:00.963] - 下载P1完毕
[2020-09-06 13:28:00.963] - 开始合并音视频...
No such file or directory
无法合并,请怎么处理
D:\Users\Pozet\Downloads\Compressed\BBDown_v1.3.1_20201012>BBDown https://www.bilibili.com/bangumi/play/ss29325/ -hevc -p all
BBDown version 1.3.1, Bilibili Downloader.
请注意:任何BUG请前往以下网址反馈:
https://github.com/nilaoda/BBDown/issues
[2020-10-30 13:12:37.679] - 加载本地cookie...
[2020-10-30 13:12:37.681] - 获取aid...
[2020-10-30 13:12:37.894] - 获取aid结束: ep:307247
[2020-10-30 13:12:37.894] - 获取视频信息...
[2020-10-30 13:12:38.076] - 视频标题: 某科学的超电磁炮T
[2020-10-30 13:12:38.077] - 发布时间: 2020-01-11 00:05:00
[2020-10-30 13:12:38.078] - P1: [143589043] [LEVEL5超能力者] [00m00s]
[2020-10-30 13:12:38.079] - P2: [144089354] [大霸星祭] [00m00s]
[2020-10-30 13:12:38.080] - P3: [145105889] [气球猎人] [00m00s]
[2020-10-30 13:12:38.081] - P4: [146872367] [篡改] [00m00s]
[2020-10-30 13:12:38.083] - P5: [149347233] [信赖] [00m00s]
[2020-10-30 13:12:38.084] - ......
[2020-10-30 13:12:38.085] - P25: [238907859] [我重要的朋友] [00m00s]
[2020-10-30 13:12:38.086] - 共计 25 个分P, 已选择:all
[2020-10-30 13:12:38.086] - 任务完成
因为有时候下载的字幕都是机翻,如果嵌入里面的话,想改都改不了
https://www.bilibili.com/cheese/play/ep68
这套课程我已付费购买,但BBDown貌似不支持下载!
https://www.bilibili.com/video/BV1mZ4y1P7WF
这个页面有4个互动视频,地址都一样,靠点选视频上按钮来观看哪个场景。但地址解析只支持第一个场景的视频!有没有办法让BBDown一次性下载4个场景的视频(总视频长度41.16分钟),如果是分段最好合拼输出~
能否在登录的时候,自动弹出二维码图片窗口(linux下终端好像不支持),每次手动打开图片扫码有点麻烦
/Users/azrael/Downloads/bb/BBDown https://www.bilibili.com/bangumi/play/ep234489
BBDown version 1.2.2, Bilibili Downloader.
请注意:任何BUG请前往以下网址反馈:
https://github.com/nilaoda/BBDown/issues
[2020-08-25 18:37:40.014] - 获取aid...
[2020-08-25 18:37:40.685] - 获取aid结束: 27045209
[2020-08-25 18:37:40.825] - 获取视频信息...
[2020-08-25 18:37:40.825] - 视频标题: 【合集】玉子市场
[2020-08-25 18:37:40.826] - 发布时间: 2018/7/17 下午5:07:39
[2020-08-25 18:37:40.857] - 下载封面...
[2020-08-25 18:37:40.952] - P1: [46590021] [01] [24m01s]
[2020-08-25 18:37:40.953] - P2: [46590071] [02] [24m01s]
[2020-08-25 18:37:40.953] - P3: [46590115] [03] [24m01s]
[2020-08-25 18:37:40.953] - P4: [46590159] [04] [24m01s]
[2020-08-25 18:37:40.953] - P5: [46590201] [05] [24m01s]
[2020-08-25 18:37:40.953] - P...
[2020-08-25 18:37:40.953] - 分P太多, 已经省略部分...
[2020-08-25 18:37:40.953] - 共计 12 个分P, 已选择:ALL
[2020-08-25 18:37:40.953] - 开始解析P1...
[2020-08-25 18:37:41.132] - 共计8条视频流.
0. [高清 1080P] [1920x1080] [AVC] [16000/672] [1754 kbps] [~308.53 MB]
1. [高清 1080P] [1920x1080] [HEVC] [16000/672] [1404 kbps] [~246.97 MB]
2. [高清 720P] [1280x720] [AVC] [16000/672] [1316 kbps] [~231.49 MB]
3. [高清 720P] [1280x720] [HEVC] [16000/672] [1083 kbps] [~190.50 MB]
4. [清晰 480P] [852x480] [AVC] [16000/672] [790 kbps] [~138.96 MB]
5. [清晰 480P] [852x480] [HEVC] [16000/672] [627 kbps] [~110.29 MB]
6. [流畅 360P] [640x360] [AVC] [16000/672] [352 kbps] [~61.92 MB]
7. [流畅 360P] [640x360] [HEVC] [16000/672] [258 kbps] [~45.38 MB]
[2020-08-25 18:37:41.133] - 共计3条音频流.
0. [M4A] [193 kbps] [~33.95 MB]
1. [M4A] [132 kbps] [~23.22 MB]
2. [M4A] [67 kbps] [~11.79 MB]
[2020-08-25 18:37:41.134] - 已选择的流:
[视频] [高清 1080P] [1920x1080] [AVC] [16000/672] [1754 kbps] [~308.53 MB]
[音频] [M4A] [193 kbps] [~33.95 MB]
[2020-08-25 18:37:41.134] - 开始下载P1视频...
[2020-08-25 18:38:20.415] - 开始下载P1音频...
[2020-08-25 18:38:24.447] - 下载P1完毕
[2020-08-25 18:38:24.447] - 开始合并音视频...
No such file or directory
[2020-08-17 17:57:31.531] - 获取aid...
The SSL connection could not be established, see inner exception.
如题
[2020-11-20 10:10:02.876] - 获取视频信息...
[2020-11-20 10:10:03.612] - 目前下载器不支持下载用户的全部投稿视频,不过程序已经
获取到了该用户的全部投稿视频地址,你可以自行使用批处理脚本等手段调用本程序进行批
量下载。如在Windows系统你可以使用如下代码:
@echo Off
For / F %%a in (urls.txt) Do (BBDown.exe "%%a")
pause
暂不支持该功能
最新版本去掉了flv链接信息显示 建议添加flv链接和分流信息 让用户可以多一个选择
非常好的下载器。
网络不好的情况下,容易出现下载中断的问题。是否考虑集成三方下载工具,如Aria2
error: (412) 被Bilibili拒绝请求了吗
测试链接 https://www.bilibili.com/video/BV1fK4y1t7hj
希望作者添加一个 -o 参数 可以指定文件输出路径 和 添加抓取xml弹幕功能
有TV大会员,也登录了
但试了好几集视频,下载到百分之十左右就会出现An exception occurred during a WebClient request, 然后自动中断
需求是只下载视频中的音频,改如何做呢?~
能不能提供一个参数,可以将文件名只保存章节名称,不带课名。
现在 :[高清 1080P] IDEA的使用全面教学视频(马士兵Java全套视频教程)_P1_96_IDEA学习说明.flv
想要:P1_96_IDEA学习说明.flv
多个视频都是返回:
Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index
我记得app里用的appsckey也是可以获取到视频直链.不知道能不能实现呢?
可自訂檔案名前後綴
檔案名第一集改為 01 而非 1
檔案格式 e.g. mkv
存放路徑,不限只放於根目錄,可放其他地方
感谢大佬的这个工具,非常好用!
我推荐额外添加 dotnet tool 的方式发布
看起来可以使用 dotnet tool 方式进行发布,对我来说可以方便集成到我的工具库里面
本质上的 dotnet tool 是通过 NuGet 进行管理的,在版本管理上非常清真
更改使用 dotnet tool 的方法也十分简单,请看 教程:创建 .NET Core 工具 - .NET Core CLI | Microsoft Docs
感谢作者的脚本制作。
在个人使用过程中感到一些不便,想建议增加两个参数:
一个是合并视频时可以用参数来取消合并字幕流;
一个是合并视频时可以用参数来选择合并为mkv格式或其他视频格式的视频文件。
D:\BBDown>.\BBDown av884123171 -mt
BBDown version 20200731.1[Beta], Bilibili Downloader.
请注意:这是一个测试版本,任何BUG请前往以下网址反馈:
https://github.com/nilaoda/BBDown/issues
Value cannot be null. Parameter name: path1
可在项目下放入一个json,将MD5和名称及下载地址放入。读取json进行更新!
https://www.bilibili.com/video/BV1cD4y1o7fm
[2020-10-08 08:57:52.002] - ffmpeg命令:-loglevel warning -y -i "712020127/712020127.P1.233385586.mp4" -i "712020127/712020127.P1.233385586.m4a" -i "712020127/712020127.jpg" -map 0 -map 1 -map 2 -disposition:v:1 attached_pic -metadata title="刘备你确定你找的是军师?" -metadata description="求个三连" -c copy -c:s mov_text "刘备你确定你找的是军师?[P1]1.mp4"
[2020-10-08 08:57:52.999] - [ @ 0x7fff4fc7b010] [Eval @ 0x7fff4fc7a880] Undefined constant or missing '(' in 'attached_pic'
[2020-10-08 08:57:52.999] - [ @ 0x7fff4fc7b010] Unable to parse option value "attached_pic"
[2020-10-08 08:57:53.016] - 合并失败
[2020-10-08 08:57:53.017] - 任务完成
完整日志
./BBDown BV1s54y1D7fp -ia
./BBDown: /lib/libstdc++.so.6: no version information available (required by ./BBDown)
./BBDown: /lib/libstdc++.so.6: no version information available (required by ./BBDown)
./BBDown: /lib/libstdc++.so.6: no version information available (required by ./BBDown)
BBDown version 1.2.1, Bilibili Downloader.
请注意:任何BUG请前往以下网址反馈:
https://github.com/nilaoda/BBDown/issues
[2020-08-19 13:46:11.165] - 获取aid...
[2020-08-19 13:46:26.495] - 获取aid结束: 840747155
[2020-08-19 13:46:26.662] - 获取视频信息...
[2020-08-19 13:46:26.662] - 视频标题: 名侦探柯南 侦探们的镇魂歌
[2020-08-19 13:46:26.662] - 发布时间: 5/22/2020 6:00:00 PM
[2020-08-19 13:46:26.664] - 下载封面...
[2020-08-19 13:46:26.792] - P1: [193117699] [M10.encoded] [01h51m05s]
[2020-08-19 13:46:26.792] - 共计 1 个分P, 已选择:ALL
[2020-08-19 13:46:26.792] - 开始解析P1...
[2020-08-19 13:46:26.978] - 共计8条视频流.
0. [高清 1080P] [1920x1080] [HEVC] [16000/656] [1167 kbps] [~949.47 MB]
1. [高清 1080P] [1920x1080] [AVC] [16000/656] [1148 kbps] [~934.01 MB]
2. [高清 720P] [1280x720] [HEVC] [16000/656] [876 kbps] [~712.71 MB]
3. [高清 720P] [1280x720] [AVC] [16000/656] [762 kbps] [~619.96 MB]
4. [清晰 480P] [852x480] [HEVC] [16000/656] [435 kbps] [~353.92 MB]
5. [清晰 480P] [852x480] [AVC] [16000/656] [344 kbps] [~279.88 MB]
6. [流畅 360P] [640x360] [AVC] [16000/672] [385 kbps] [~313.24 MB]
7. [流畅 360P] [640x360] [HEVC] [16000/656] [234 kbps] [~190.38 MB]
[2020-08-19 13:46:26.979] - 共计3条音频流.
0. [M4A] [323 kbps] [~262.79 MB]
1. [M4A] [134 kbps] [~109.02 MB]
2. [M4A] [68 kbps] [~55.32 MB]
[2020-08-19 13:46:26.979] - 请选择一条视频流(输入序号): 0
[2020-08-19 13:49:39.294] - 请选择一条音频流(输入序号): 0
[2020-08-19 13:49:45.797] - 已选择的流:
[视频] [高清 1080P] [1920x1080] [HEVC] [16000/656] [1167 kbps] [~949.47 MB]
[音频] [M4A] [323 kbps] [~262.79 MB]
[2020-08-19 13:49:45.798] - 开始下载P1视频...
[2020-08-19 13:50:26.580] - 开始下载P1音频...
[2020-08-19 13:50:40.488] - 下载P1完毕
[2020-08-19 13:50:40.488] - 开始合并音视频...
[2020-08-19 13:50:43.030] - [ @ 0x7ffcaa7c89e8] [Eval @ 0x7ffcaa7c8280] Undefined constant or missing '(' in 'attached_pic'
[2020-08-19 13:50:43.031] - [ @ 0x7ffcaa7c89e8] Unable to parse option value "attached_pic"
[2020-08-19 13:50:43.034] - 合并失败
[2020-08-19 13:50:43.034] - 任务完成
An exception occurred during a WebClient request.
上周开始新出的剧集就解析不了了 不知道是不是tv版改策略了
https://www.bilibili.com/video/BV11p4y1a7WM?p=1
[2020-09-22 11:53:39.876] - 开始下载P1视频...
[2020-09-22 11:53:41.765] - 开始下载P1音频...
[2020-09-22 11:53:55.044] - 下载P1完毕
[2020-09-22 11:53:55.044] - 开始合并音视频...
[2020-09-22 11:53:55.050] - ffmpeg命令:-loglevel warning -y -i "969742813/969742813.P1.237312218.mp4" -i "969742813/969742813.P1.237312218.m4a" -i "969742813/969742813.jpg" -map 0 -map 1 -map 2 -disposition:v:1 attached_pic -metadata title="P1.【Zookeeper】什么是分布式锁?" -metadata description="加群:516212256 ,暗号:m k 。
【全部免费】领取:Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板+各大厂Java笔试题+Spring源码合集+java架构实战电子书+2020最新整理大厂面试资料(新)。" -metadata album="花了1998元买的Java进阶VIP源码课程,52集干货教程和大厂面试题,这波稳赚不亏!!" -c copy -c:s mov_text "花了1998元买的Java进阶VIP源码课程,52集干货教程和大厂面试题,这波稳赚不亏!![P1.【Zookeeper】什么是分布式锁?].mp4"
No such file or directory
诚心提问,为什么要把视频下载?谈谈下载的需求
比如说本地http代理,socks代理地址选择
BBDown https://www.bilibili.com/video/BV1aV411z7xn
视频标题: 博学谷 - MySQL高级课程
MAC系统,下载这个视频的时候,报No such file or directory,怀疑是视频标题中的 - 造成的 。因为我mkdir 博学谷 - MySQL高级课程时,在finder中竟然被分成了博学谷,-, MySQL高级课程等三个文件夾
有多p的视频只能下载p1后面的p2-pn都是p1重复 应该是下载逻辑问题https://www.bilibili.com/video/BV14t4y1X7GP
-info
is set to show program running log without download, -hs
is to hide stream output.
But when two set together, BBDown
print running log without stream info and download, in which download is not expected.
E:\>bbdown av754228711 -info
BBDown version 20200809[RC2], Bilibili Downloader.
请注意:这是一个测试版本,任何BUG请前往以下网址反馈:
https://github.com/nilaoda/BBDown/issues
[2020-08-10 08:06:48.004] - 获取aid...
[2020-08-10 08:06:48.005] - 获取aid结束: 754228711
[2020-08-10 08:06:48.210] - 获取视频信息...
[2020-08-10 08:06:48.210] - 视频标题: 【LPL赛事速看】夏季赛W10D7:RNG轻取RW,VG击败IG,SN战胜FPX完美收官!
[2020-08-10 08:06:48.211] - 发布时间: 2020/08/09 19:08:00
[2020-08-10 08:06:48.214] - P1: [222538540] [RW vs RNG] [08m52s]
[2020-08-10 08:06:48.214] - P2: [222538631] [IG vs VG] [12m48s]
[2020-08-10 08:06:48.214] - P3: [222539092] [FPX vs SN] [15m54s]
[2020-08-10 08:06:48.214] - 共计 3 个分P, 已选择:ALL
[2020-08-10 08:06:48.214] - 开始解析P1...
[2020-08-10 08:06:48.421] - 解析此分P失败
[2020-08-10 08:06:48.422] - 开始解析P2...
[2020-08-10 08:06:48.617] - 解析此分P失败
[2020-08-10 08:06:48.618] - 开始解析P3...
[2020-08-10 08:06:48.837] - 解析此分P失败
[2020-08-10 08:06:48.838] - 任务完成
BilibiliParser也解析不了了,一解析就闪退
G:\BBDown>bbdown https://www.bilibili.com/video/BV1v54y167oz -tv --debug
BBDown version 1.3.5, Bilibili Downloader.
请注意:任何BUG请前往以下网址反馈:
https://github.com/nilaoda/BBDown/issues
[2020-11-27 10:52:40.943] - 运行参数:{Input=https://www.bilibili.com/video/BV1v54y167oz, UseTvApi=True, OnlyHevc=False, OnlyShowInfo=False, Interactive=False, HideStreams=False, ShowAll=False, UseAria2c=False, MultiThread=False, VideoOnly=False, AudioOnly=False, Debug=True, SelectPage=, Cookie=, AccessToken=}
[2020-11-27 10:52:40.996] - 加载本地token...
[2020-11-27 10:52:41.000] - 文件路径:G:\BBDown\BBDownTV.data
[2020-11-27 10:52:41.003] - 获取aid...
[2020-11-27 10:52:41.005] - 获取网页内容:Url: https://api.bilibili.com/x/web-interface/archive/stat?bvid=1v54y167oz, Headers: User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.20221
Accept-Encoding: gzip, deflate
Cookie:
[2020-11-27 10:52:41.160] - 获取aid结束: 842992999
[2020-11-27 10:52:41.160] - 获取视频信息...
[2020-11-27 10:52:41.162] - 获取网页内容:Url: https://api.bilibili.com/x/web-interface/view?aid=842992999, Headers: User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.20221
Accept-Encoding: gzip, deflate
Cookie:
[2020-11-27 10:52:41.303] - 视频标题: 芯觉 第8集 惊天之秘【10月国创】
[2020-11-27 10:52:41.304] - 发布时间: 2020/11/24 10:00:01
[2020-11-27 10:52:41.305] - P1: [258962439] [08.encoded.mkv] [18m58s]
[2020-11-27 10:52:41.306] - 共计 1 个分P, 已选择:ALL
[2020-11-27 10:52:41.306] - 开始解析P1...
[2020-11-27 10:52:41.356] - 下载封面...
[2020-11-27 10:52:41.358] - 下载:http://i2.hdslb.com/bfs/archive/1c54f6e8b244354b52b5f3bf06fdfbe1a5b11c16.jpg
[2020-11-27 10:52:41.462] - 获取字幕...
[2020-11-27 10:52:41.463] - 获取网页内容:Url: https://api.bilibili.com/x/web-interface/view?aid=842992999&cid=258962439, Headers: User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.20221
Accept-Encoding: gzip, deflate
Cookie:
[2020-11-27 10:52:41.602] - aid=842992999,cid=258962439,epId=,tvApi=True,bangumi=False,cheese=False,qn=0
[2020-11-27 10:52:41.604] - 获取网页内容:Url: https://api.snm0516.aisee.tv/x/tv/ugc/playurl?avid=842992999&cid=258962439&qn=0&type=&otype=json&fnver=0&fnval=80&device=android&platform=android&mobi_app=android_tv_yst&npcybs=0&force_host=0&build=102801&access_key=b76b43ad155bff2ed8fb7d3c6da4a0b1, Headers: User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.20221
Accept-Encoding: gzip, deflate
Cookie:
[2020-11-27 10:52:41.765] - 解析此分P失败(使用--debug查看详细信息)
[2020-11-27 10:52:41.768] - {"code":-404,"message":"啥都木有"}
[2020-11-27 10:52:41.768] - 任务完成
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.