bilibili-downloader 下载教程:10 分钟把 B 站 4K 视频备份到本地硬盘
bilibili-downloader 下载教程10 分钟把 B 站 4K 视频备份到本地硬盘【免费下载链接】bilibili-downloaderB站视频下载支持下载大会员清晰度4K持续更新中项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloaderbilibili-downloader 是一款开源的 B 站视频下载工具你只需要给它一个视频链接它就能把普通视频、分 P 合集、充电专属甚至大会员 4K 清晰度的内容以 MP4 格式保存到本地硬盘。如果你经常收藏教程、想离线备份喜欢的视频这篇教程会带你从零跑通第一条下载。收藏夹里说没就没的视频bilibili-downloader 帮你留一份你是不是也有过这种时刻某个 UP 主宣布停更删稿收藏的系列教程一夜之间变成视频已失效想重温的演唱会因为版权被下架网盘里的备份链接也早已过期。那一刻你才真正意识到看到不等于拥有。bilibili-downloader 就是为这种时刻准备的——趁视频还能访问把它离线备份到自己的硬盘上。这套流程我跑过很多遍最后得到的成品长这样项目根目录下多出一个output/文件夹里面是整理好的 MP4 文件文件名就是视频标题双击即可播放。整个下载过程在终端里一目了然标题、清晰度、实时进度条、自动合并、清理临时文件、最终摘要全部一步到位就像下面这张运行动图展示的两个大白话原理为什么需要 Cookie为什么能并行下载 ⚡先讲 Cookie。为什么下载 4K 必须先配它因为 B 站把画质权限和账号绑定。工具带着你的登录凭证Cookie 里最关键的字段叫SESSDATA去请求B 站才认为是你在下载从而把账号有权限的最高画质交出来没有它最多只能拿到 360P。另外注意Cookie 大约 30 天过期过期后重新复制一次即可平时不用动。再讲并行下载。B 站的高清视频把画面和声音拆成两路独立的流这种格式叫 DASH如果串行下载要等画面下完再下声音耗时几乎翻倍。bilibili-downloader 用异步方式同时拉取画面和声音下完再用 ffmpeg 合并成一个 MP4没装 ffmpeg 时会自动退回 moviepy 兜底速度自然快不少。bilibili-downloader 的快速上手步骤装依赖、配 Cookie、一键运行第一步克隆仓库并安装 4 个依赖依赖只有 4 个httpx异步网络请求、beautifulsoup4解析页面、moviepy合并音视频、tqdm进度条。一条命令装完git clone https://gitcode.com/gh_mirrors/bil/bilibili-downloader cd bilibili-downloader pip install -r requirements.txt第二步复制浏览器 Cookie解锁 4K 画质浏览器登录 B 站打开任意视频页面按 F12或右键检查切到网络标签刷新页面点击第一个请求在请求头里找到cookie字段复制整段值打开项目根目录的config.py把值贴到COOKIE参数中。小提示整段 cookie 复制下来即可工具会自动把它带进请求头无需手动拆分字段。第三步填入链接运行 python main.py在config.py的URL列表里填上你想下载的链接# config.py 中填写要下载的视频链接 URL [ https://www.bilibili.com/video/BV1AAAA1111/, # 普通视频 https://www.bilibili.com/video/BV1BBBB2222/?p2, # 分P视频第2集 https://www.bilibili.com/video/BV1CCCC3333/, # 充电专属视频 ]然后运行python main.py终端会依次打印每个视频的标题、清晰度如超清 4K高清 1080P和实时进度条下载完成自动合并音视频、清理临时文件最后输出本次下载摘要与保存位置。三个让它省心的设计细节 ✨URL 自动纠偏链接写成/video/BVxxxx?p2BV 号后少了斜杠时重定向会丢失会员状态、只返回 480P。工具会在请求前自动把链接规范成/BVxxxx/?p2从源头避免下成低清。断点续传 自动重试下载中断后下次从已下载的位置接着传靠 Range 请求头实现单次失败最多自动重试 5 次网络波动不用全程盯着。失败可追溯下载失败的链接会被自动写进failed_urls.txt复制回config.py即可重试不用自己拿小本本记录。新手常见问题对照表现象原因与对策只能下 360P提示权限不足Cookie 过期或缺失重新获取并替换config.py中的COOKIE填了链接却下成低清URL 中 BV 号后少了/规范写成/video/BVxxxx/?p合并很慢或卡住安装 ffmpeg 提速macOS 用brew install ffmpegLinux 用apt install ffmpeg没装会退回 moviepy速度较慢下载速度不理想main.py里默认最多同时下 2 个视频可调小max_concurrent并避开晚间高峰进阶玩法列表推导式一键生成整系列下载链接想批量下载整部课程用一行列表推导式生成 1~10 集的链接丢进URL就能排队下载base https://www.bilibili.com/video/BV1EEEE4444 URL [f{base}?p{i} for i in range(1, 11)] # 生成第1~10集的链接想改保存位置调整config.py里的OUTPUT_PATH指向移动硬盘或 NAS 目录备份完顺手就归档了。现在就去试试 从装依赖到产出第一个 MP4全程不到 10 分钟。打开终端把上面三步跑一遍把你最想保存的那条 B 站视频链接填进config.py敲下python main.py剩下的交给进度条。最后提醒一句下载内容请仅用于个人学习与收藏尊重创作者版权、遵守 B 站用户协议不要用于任何商业用途。合理使用工具才能让优质内容生态长久繁荣。【免费下载链接】bilibili-downloaderB站视频下载支持下载大会员清晰度4K持续更新中项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考