
免费下载B站大会员4K视频和充电专属内容一个开源工具全搞定bilibili-downloader使用指南【免费下载链接】bilibili-downloaderB站视频下载支持下载大会员清晰度4K持续更新中项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader这段视频我明明充了大会员为什么想缓存下来却只能看480P——深夜十一点同事阿凯在群里发了这句话配上一张模糊得只能看清字幕的截图。他想把一位UP主的充电专属教程存到本地慢慢啃却发现手机App的缓存既不能导出、又会在会员过期后自动失效。那一刻我突然意识到在B站收藏了从来不等于拥有了。今天要聊的开源工具bilibili-downloader就是专门解决这个问题的免费、开源、支持大会员4K清晰度下载还能保存充电专属视频把看过变成永久拥有。为什么你收藏的视频常常等于没收藏先别急着安装我们花三十秒看看旧方法到底卡在哪。过去你想离线缓存一个B站视频通常只有三条路用录屏软件边播边录——4K视频录完硬盘多了一个10GB的伪4K音画还经常不同步找在线解析网站——要么要收费要么下载下来的画质被压缩到没法看开大会员用官方缓存——缓存文件加密且绑定设备会员一过期全部作废充电专属内容更是压根不让缓存。bilibili-downloader 直接绕开了这些死胡同它用你自己的Cookie以本人身份去请求视频流拿到的是与账号权限完全一致的清晰度——大会员能看到4K它就能下载4KUP主设置了充电专属它也能原样保存。对比维度传统方法录屏/解析站/官方缓存bilibili-downloader大会员4K视频录屏画质损失或直接失败✅ 完整保留4K/杜比视界/8K清晰度充电专属内容无法缓存✅ 支持下载分P合集一集一集手动操作✅ 自动批量处理一次跑完下载速度单线程1:1实时录制✅ 异步并发音视频同时拉取使用成本付费工具或高价会员✅ 完全免费开源操作复杂度多步骤反复折腾✅ 改两个配置项一行命令说白了它把下载B站视频这件事从一场持久战变成了一条流水线。把Cookie变成你的下载钥匙很多人卡在第一步就放弃了因为搞不懂Cookie是什么。别慌你只需要理解一句话Cookie是你登录B站的数字身份证工具拿着它去要视频流B站才会认出你是大会员才肯给你4K权限。获取流程大概需要一分钟用浏览器登录B站打开任意一个视频页面按F12或右键→检查打开开发者工具切到网络/Network标签按CtrlR刷新页面在请求列表里点第一个请求在右侧请求头的cookie字段里把整串值复制下来。拿到Cookie后打开项目里的config.py找到COOKIE ...把引号里的内容替换成你自己的就行。⚠️ 贴心提醒B站的SESSDATA大约30天会过期。建议在日历里设个每月提醒过期后重新复制一次即可。另外Cookie属于敏感信息别随手发到群里或贴进公共文档。三分钟跑通第一个下载任务环境方面只需要 Python 3.8 及以上依赖就四个库httpx异步请求、beautifulsoup4解析页面、moviepy合并音视频、tqdm进度条。安装方式git clone https://gitcode.com/gh_mirrors/bil/bilibili-downloader cd bilibili-downloader pip3 install -r requirements.txt接着还是在config.py里把你想下载的视频链接填进URL列表。几种常见写法学一下就会了URL [ # 普通视频 https://www.bilibili.com/video/BV1xx123456, # 分P视频只下第2集在链接后加 ?p2 https://www.bilibili.com/video/BV1xx654321?p2, # 充电专属视频直接贴链接即可 https://www.bilibili.com/video/BV1xx789012, ]然后运行python main.py接下来你会在终端里看到这样的画面每个视频先显示标题和当前清晰度然后音视频两个进度条同时往前跑下载完自动合并、自动清理临时文件最后给你一张包含用时和保存路径的下载摘要。默认视频会保存在项目根目录下的output文件夹想换位置的话改config.py里的OUTPUT_PATH一行即可。像囤剧一样批量囤课分P与并发实战普通视频的下载没什么悬念真正让这个工具拉开差距的是批量场景。假设你收藏了一部 26 集的纪录片合集或者想备份某位UP主的整套系列教程。你不需要一集一集手动找链接——把每一集的URL都塞进URL列表或者用?p1、?p2……这种形式指向同一个视频的不同分P工具会自动给每个分P生成标题_P1.mp4、标题_P2.mp4这样的文件互不覆盖一次跑完。它的内部实现也值得夸一句下载器用asyncio信号量限制并发数默认同时跑 2 个视频而每个视频内部画面流和声音流又是并行拉取的——也就是说下载一个1080P视频时视频轨和音频轨同时在下速度比串行快接近一倍。如果网络环境好想跑得更快可以把main.py里max_concurrent 2调成3或4。注意循序渐进并发太高容易被B站限速反而得不偿失。三个别人不知道的进阶细节第一URL要规范才能保住4K。项目里内置了一个URL规范化逻辑如果链接是BVxxxxxx?p2这种少个斜杠的写法访问时会触发B站重定向导致会员状态丢失、清晰度掉回480P。工具会自动帮你把链接改写成BVxxxxxx/?p2再请求。所以从网页复制链接时尽量保留完整格式别手删参数。第二失败不白跑。下载中途断网、超时不用担心每个请求内置了最多5次自动重试退避等待后继续拉。如果某个视频最终失败程序会把它的URL单独写进项目根目录的failed_urls.txt你只需要把里面的链接复制回URL列表再跑一次不用大海捞针去翻日志。第三装个ffmpeg能省一半时间。合并音视频时工具会优先调用系统里的ffmpeg流式复制几乎秒合没有ffmpeg时才退回moviepy转码合并。前者是直接粘合后者是重新压制。建议提前装好ffmpeg下载完成后的等待时间会从几分钟缩到几秒钟。高频问题快答Q1下载失败提示需要登录或会员权限一句话结论Cookie失效或没填对。重新按上面的步骤复制最新Cookie替换进config.py再跑一次。Q2为什么我下载到的不是4K而是1080P一句话结论Cookie对应的账号没有大会员权限或链接被重定向降级了。确认账号已开通大会员并用完整的视频链接带/和?参数填入。Q3番剧和电影能下载吗一句话结论项目内置了番剧策略strategy/bangumi.py但目前标注为待测试。想试的话在URL里填https://www.bilibili.com/bangumi/play/ss39429这类链接并注意番剧通常需要中国大陆IP。Q4下载的视频打不开/没声音一句话结论视频是MP4格式换个播放器试试。VLC、PotPlayer这类万能播放器基本都能通吃另外确认合并阶段是否提示成功若用的是moviepy合并装好ffmpeg后再跑一次通常能解决。Q5会不会下载到一半把硬盘塞满一句话结论临时文件会自动清理。程序下载时会把音视频先放在temp目录合并完自动删除只把成品留在output。不过4K视频单个动辄几个GB建议留够磁盘空间。现在就动手建立你的离线视频库工具本身只是手段它背后真正的价值是你把内容的所有权拿了回来。无论是怕课程下架、想离线刷剧还是单纯想整理一份属于自己的收藏夹bilibili-downloader 都能用免费开源的方式帮你达成。最后想温和地提醒一句下载的内容请用于个人学习与收藏别拿去二次传播或商用也别开超高并发去压榨B站服务器——尊重创作者才能让好内容持续产生。现在就可以做的四件事克隆仓库到本地装好依赖花一分钟复制你的B站Cookie填进config.py把最想保存的3个视频链接加入URL列表运行python main.py看着进度条跑完收获第一个离线视频。完整的功能说明、Cookie获取截图和运行示例都在项目的 README.md 里配置有疑问随时回去翻。收藏是收藏拥有是拥有——从今天起你选哪一个注文中关于番剧支持为待测试状态的判断来自项目README的功能清单标注具体清晰度档位4K/杜比视界/8K等以你的Cookie账号实际权限为准。【免费下载链接】bilibili-downloaderB站视频下载支持下载大会员清晰度4K持续更新中项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考