B站视频下载教程:手把手教你用工具 – wiki词典


B站视频下载教程:手把手教你用工具

Bilibili(B站)作为国内知名的弹幕视频网站,拥有海量的优质内容。许多用户出于离线观看、收藏、剪辑素材等需求,会希望将B站视频下载到本地。本文将手把手教你如何利用高效工具,轻松实现B站视频的下载。

一、为何需要下载B站视频?

  • 离线观看:在没有网络或网络不佳的环境下,也能流畅观看已下载的视频。
  • 素材剪辑:对于视频创作者而言,下载B站视频可以作为二次创作的素材(请务必遵守版权规定)。
  • 长期收藏:避免视频下架或UP主删除,将喜欢的视频永久保存。
  • 更高画质:部分工具支持下载B站提供的最高画质,享受更佳的视觉体验。

二、选择你的下载工具

市面上有多种工具可以帮助你下载B站视频,包括命令行工具、桌面软件以及在线下载网站。考虑到效率、稳定性和功能性,本文将重点介绍一款强大的命令行工具 yt-dlp,并简要提及在线下载方式。

1. 推荐工具:yt-dlp (命令行工具)

yt-dlpyoutube-dl 的一个活跃分支,它支持从B站(以及其他众多视频网站)下载视频,功能强大、更新及时、跨平台兼容。

优势
* 支持多种视频格式和画质选择。
* 可下载弹幕、封面等辅助文件。
* 支持批量下载、会员视频下载(需登录)。
* 纯命令行操作,灵活高效。

三、yt-dlp 安装教程

在开始下载之前,你需要先安装 yt-dlp。由于 yt-dlp 是基于Python的,所以你的系统需要先安装Python。

步骤一:安装 Python (如果未安装)

访问 Python 官方网站 (https://www.python.org/downloads/) 下载并安装适合你操作系统的最新版本。在安装过程中,请务必勾选 “Add Python to PATH” 选项。

步骤二:安装 yt-dlp

打开你的命令行终端(Windows 用户可搜索 “cmd” 或 “PowerShell”,macOS/Linux 用户打开 “Terminal”)。
输入以下命令并按回车键执行:

bash
pip install yt-dlp

如果你的系统中有多个Python版本,可能需要使用 pip3

bash
pip3 install yt-dlp

等待安装完成,如果没有报错信息,说明 yt-dlp 已成功安装。

四、yt-dlp 下载 B站视频教程

现在,让我们开始使用 yt-dlp 下载B站视频。

步骤一:获取B站视频链接

在B站网站或App上找到你想要下载的视频,复制其完整的URL链接。例如:https://www.bilibili.com/video/BVxxxxxxxx

步骤二:打开命令行终端

打开你之前安装 yt-dlp 时使用的命令行终端。

步骤三:基本下载命令

最简单的下载命令如下:

bash
yt-dlp "你的B站视频链接"

例如:

bash
yt-dlp "https://www.bilibili.com/video/BVxxxxxxxx"

yt-dlp 会自动选择最佳的视频和音频格式进行下载,并将其保存到当前命令行所在的目录下。

步骤四:查看可用格式并选择画质

如果你想选择特定的画质或格式,可以先查看视频所有可用的格式列表:

bash
yt-dlp -F "你的B站视频链接"

执行后,终端会显示一个格式列表,每行都有一个 format code(格式代码)、resolution(分辨率)、file size(文件大小)等信息。

例如,你可能会看到类似以下的信息:

format code extension resolution description
[...]
248 webm 1920x1080 (DASH video)
137 mp4 1920x1080 (DASH video)
251 webm audio only (DASH audio)
[...]

选择你想要的视频(通常是带有视频和音频的,或者分别下载视频和音频再合并)。记住你想要的 format code

然后使用 -f 参数指定格式代码进行下载:

bash
yt-dlp -f <格式代码> "你的B站视频链接"

如果你想下载最高质量的视频和音频并自动合并,可以使用 bestvideo+bestaudio

bash
yt-dlp -f "bestvideo+bestaudio" "你的B站视频链接"

步骤五:自定义下载文件名和路径

使用 -o 参数可以自定义输出文件名和路径:

bash
yt-dlp -o "D:/Bilibili_Downloads/%(title)s.%(ext)s" "你的B站视频链接"

  • D:/Bilibili_Downloads/:这是你希望保存视频的路径,请替换为你的实际路径。
  • %(title)s:这是一个占位符,会自动替换为视频的标题。
  • %(ext)s:这是一个占位符,会自动替换为视频的文件扩展名(如mp4)。

步骤六:下载带弹幕的视频

yt-dlp 也支持下载B站的弹幕。使用 --write-subs--all-subs 参数:

bash
yt-dlp --write-subs "你的B站视频链接" # 下载默认字幕/弹幕
yt-dlp --all-subs "你的B站视频链接" # 下载所有可用字幕/弹幕

下载的弹幕通常是 XML 格式,你可以使用其他播放器或工具进行解析和播放。

步骤七:下载合集/播放列表

如果视频属于一个合集或播放列表,yt-dlp 可以批量下载:

bash
yt-dlp "你的B站合集/播放列表链接"

默认情况下,yt-dlp 会下载列表中所有视频。你也可以使用 --playlist-items 参数指定下载特定序号的视频。

五、在线B站视频下载器(备选方案)

对于不熟悉命令行操作的用户,也可以尝试使用在线B站视频下载网站。

使用方法
1. 在浏览器中搜索 “B站视频下载器” 或 “Bilibili Downloader”。
2. 打开一个信誉良好的在线下载网站。
3. 将B站视频链接粘贴到网站提供的输入框中。
4. 选择下载画质和格式。
5. 点击下载按钮。

注意事项
* 在线下载网站通常会有广告,部分可能存在安全风险。请谨慎选择并注意保护个人信息。
* 功能通常不如 yt-dlp 强大,可能不支持弹幕、自定义命名等高级功能。
* 下载速度和稳定性受网站服务器影响。

六、注意事项与常见问题

  1. 版权问题:请尊重视频UP主的劳动成果和版权,下载视频仅用于个人学习、收藏和离线观看,请勿用于商业用途或未经授权的传播。
  2. 更新 yt-dlp:B站网站结构可能会更新,导致 yt-dlp 暂时无法下载。遇到问题时,尝试更新 yt-dlp 到最新版本:
    bash
    pip install --upgrade yt-dlp
  3. 登录下载:部分B站视频(如大会员专享、地区限制等)可能需要登录才能下载。yt-dlp 支持通过 --username--password--cookies 参数进行登录。
  4. 代理下载:如果你的网络环境需要代理才能访问B站,yt-dlp 也支持通过 --proxy 参数配置代理。
  5. 分P视频:B站的单视频多P内容,yt-dlp 会将其识别为一个播放列表,可以按播放列表的方式进行下载。

结语

通过本文的详细教程,相信你已经掌握了如何使用 yt-dlp 这款强大的工具下载B站视频。无论是离线学习、收藏,还是作为创作素材,yt-dlp 都能为你提供高效稳定的解决方案。选择适合你的方法,尽情享受B站带来的精彩内容吧!

滚动至顶部