⚠️ 重要声明:请遵守版权和平台规定
在开始之前,请务必了解:

(图片来源网络,侵删)
- 尊重版权:下载的视频仅供个人学习、研究或离线观看使用,不得用于商业用途或二次传播。
- 遵守用户协议:B站的《用户服务协议》明确禁止未经授权下载其内容,使用下载工具存在一定的账号安全风险,请谨慎操作。
- 风险自担:使用第三方软件或脚本可能存在安全风险,请务必从可靠的来源下载,并注意保护个人信息。
使用浏览器插件(最简单、最常用)
这是对于普通用户来说最方便快捷的方法,只需在浏览器上安装一个扩展程序即可。
推荐插件:Video DownloadHelper (支持 Chrome, Firefox, Edge 等)
-
安装插件:
- 打开你的浏览器(如 Chrome, Firefox, Microsoft Edge)。
- 访问对应浏览器的扩展商店,搜索 "Video DownloadHelper"。
- 点击“添加到浏览器”或“获取”进行安装,它通常是免费的。
-
使用步骤:
- 打开 B 站,找到你想要下载的视频页面。
- 播放视频,无需全屏。
- 浏览器右上角会出现 Video DownloadHelper 的图标,图标上的数字会开始转动,表示它已经检测到了页面上的媒体文件。
- 点击该图标,会弹出一个窗口,列出所有可下载的选项(通常是不同清晰度的视频流和音频流)。
- 对于大多数 B 站视频,你会看到两个主要文件:
- 一个是 视频文件(通常带有
.mp4或.webm后缀)。 - 一个是 音频文件(通常带有
.m4a或.opus后缀)。
- 一个是 视频文件(通常带有
- 注意:B站的很多高清视频是“视频+音频”分离的,所以需要分别下载,然后再合并。
-
如何合并视频和音频(如果需要):
(图片来源网络,侵删)- 你可以使用一个免费的桌面工具 FFmpeg 来合并。
- FFmpeg 下载:访问 FFmpeg 官网 下载,或者更简单的方式是访问其 GitHub Releases 页面 下载
full_build版本,解压后将bin目录添加到系统环境变量。 - 合并命令:
- 将下载好的视频文件(如
video.mp4)和音频文件(如audio.m4a)放在同一个文件夹下。 - 在该文件夹地址栏输入
cmd并回车,打开命令行窗口。 - 输入以下命令并回车:
ffmpeg -i video.mp4 -i audio.m4a -c:v copy -c:a aac output.mp4
-i video.mp4:输入视频文件。-i audio.m4a:输入音频文件。-c:v copy:直接复制视频流,不重新编码,速度很快。-c:a aac:将音频流编码为 AAC 格式,兼容性更好。output.mp4:你最终生成的合并后的文件名。
- 将下载好的视频文件(如
- 更简单的合并工具:如果你觉得命令行太复杂,可以使用格式工厂等带合并功能的视频转换软件。
使用桌面客户端软件(功能强大、批量下载)
桌面软件通常功能更全面,支持批量下载、选择清晰度、合并视频音频等一体化操作。
推荐软件:YTD Video Downloader 或 4K Video Downloader
-
下载和安装:
- 在网上搜索 "YTD Video Downloader" 或 "4K Video Downloader",访问其官方网站下载安装程序。
- 注意:请务必从官网下载,避免下载到捆绑了恶意软件的安装包。
-
使用步骤(以 YTD 为例):
- 复制 B 站视频页面的网址。
- 打开 YTD 软件,将网址粘贴到软件的输入框中。
- 点击“分析”或“下载”按钮。
- 软件会解析出所有可用的清晰度和格式。
- 选择你想要的格式(通常建议选择
MP4视频 +MP3音音,或者直接选择MP4 (Video+Audio),如果软件支持的话)。 - 选择保存位置,然后点击“开始下载”。
- 软件会自动完成下载和合并(如果需要)。
优点:操作图形化,非常直观,通常内置了合并功能,无需手动操作。 缺点:免费版可能有下载次数限制或广告;部分软件可能不是开源的,存在安全顾虑。

(图片来源网络,侵删)
使用命令行工具(最灵活、技术向)
对于喜欢折腾的开发者或高级用户,命令行工具是最佳选择,功能最强大,且通常是免费开源的。
推荐工具:yt-dlp (YouTube-DL 的一个分支,功能更强)
-
安装
yt-dlp:- Windows: 最简单的方式是使用 Python 的包管理器
pip,先确保你安装了 Python,然后在命令行中运行:pip install yt-dlp
- macOS: 使用 Homebrew:
brew install yt-dlp
- Linux: 使用你的发行版包管理器,例如在 Ubuntu/Debian 上:
sudo apt update && sudo apt install yt-dlp
- Windows: 最简单的方式是使用 Python 的包管理器
-
使用步骤:
- 打开命令行工具(Windows上是
cmd或PowerShell,macOS/Linux上是Terminal)。 - 复制 B 站视频的网址。
- 输入以下命令并回车:
yt-dlp "https://www.bilibili.com/video/BVxxxxxxxx"
yt-dlp会自动选择一个默认的清晰度进行下载,并尝试将视频和音频合并成一个文件。
- 打开命令行工具(Windows上是
-
常用参数(非常强大):
- 选择清晰度:
-f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best"(这是默认行为,会优先下载MP4视频和M4A音频并合并) - 只下载视频:
-f bv - 只下载音频:
-f ba - 下载字幕:
--write-subs --sub-lang zh(下载中文字幕) - 指定输出格式和路径:
-o "D:\Videos\%(title)s.%(ext)s"(将视频保存在D盘Videos文件夹,文件名为视频标题) - 查看所有可用格式:
-F "视频网址"
- 选择清晰度:
优点:免费、开源、跨平台、功能极其强大、更新速度快、支持几乎所有网站。 缺点:需要使用命令行,对新手不友好。
使用手机端方法(间接获取)
如果你想在电脑上获取手机上缓存好的视频,可以这样做:
- 在手机 B 站 App 中,打开视频播放页面。
- 点击右下角的“...”菜单。
- 选择“缓存视频”。
- 选择你想要的清晰度,开始缓存。
- 缓存完成后,使用文件管理器(如安卓的
Solid Explorer或 iOS 的Filza)找到缓存文件。- 安卓:缓存文件通常位于
Android/data/tv.danmaku.bili/download/目录下,文件是加密的.mobi或.blv格式,需要使用专门的工具(如BiliBiliDown)进行解密和合并。 - iOS:缓存文件在 App 的沙盒目录里,非常难直接获取,不推荐此方法。
- 安卓:缓存文件通常位于
- 将解密后的文件传输到电脑上。
优点:利用官方自带的缓存功能。 缺点:过程繁琐,尤其是安卓端需要额外的解密步骤,且iOS几乎不可行。
总结与建议
| 方法 | 优点 | 缺点 | 适合人群 |
|---|---|---|---|
| 浏览器插件 | 简单快捷,无需安装额外软件 | 部分视频需手动合并,插件可能失效 | 绝大多数普通用户 |
| 桌面客户端 | 图形界面,操作直观,常带合并功能 | 可能有广告或功能限制,非开源软件居多 |
