bilibili怎么保存视频到本地

bilibili bilibili 3

Bilibili视频本地保存全攻略:5种官方与第三方方法详解(2025最新版)

目录导读

  1. B站视频保存的官方渠道
    • 手机App离线缓存功能详解
    • PC端客户端下载限制与突破
  2. 第三方工具实操指南
    • 浏览器插件(如Bilibili Evolved)使用教程
    • 命令行工具(you-get、yt-dlp)安装与参数
    • 在线解析网站与风险提示
  3. 常见问题FAQ(含问答)
    • 如何解决下载失败/限速问题?
    • 下载后视频格式异常如何转码?
    • 涉及版权视频能否保存?
  4. 合规性与隐私提示

为什么需要将B站视频保存到本地?

许多用户发现,即使开通B站大会员,离线缓存的内容也会在会员过期后失效,更棘手的是,B站对部分UGC内容(如课堂、纪录片)设置了“禁止下载”标记,无论是整理学习资料、剪辑素材,还是收藏优质内容,掌握本地保存技巧都至关重要。

bilibili怎么保存视频到本地-第1张图片-Bilibili官网_哔哩哔哩全站资源平台


官方方法:利用B站自身功能

手机App离线缓存(最简单)

  • 操作步骤
    打开B站App → 进入视频播放页 → 点击右上角「缓存」按钮 → 选择清晰度(最高支持1080P HEVC) → 等待下载完成。
  • 注意点
    • 缓存路径:Android为/Android/data/tv.danmaku.bili/download/com.scts/download/,iOS需通过文件App查看。
    • 局限性:缓存文件为B站加密格式(.blv/.m4s),无法直接播放或分享,必须通过App解密。

PC客户端缓存(需手动转存)

  • 步骤
    下载B站PC客户端 → 登录后点击视频下方「缓存」→ 在「我的缓存」找到文件。
  • 破解方法
    缓存文件位于C:\Users\[用户名]\AppData\Local\Bilibili\Cache,需用工具(如BiliDown)将.m4s文件合并为mp4。

问答1:官方缓存能长久保存吗?
Q:大会员过期后,我之前缓存的视频还能看吗?
A:不能,B站官方缓存具有DRM保护,会员过期后App会强制删除离线内容,建议使用第三方工具保存未加密版本。


第三方工具:突破限制的实用方法

1 浏览器插件(零门槛)

  • 推荐插件:Bilibili Evolved(开源,支持Chrome/Edge)
  • 使用流程
    1. 安装Tampermonkey插件 → 搜索“Bilibili Evolved”安装脚本。
    2. 打开任意B站视频 → 界面出现「下载」按钮 → 选择清晰度(最高8K)→ 一键保存为MP4。
  • 优点:无需登录、支持弹幕下载、自动合并分P。
  • 注意:部分插件的“4K/8K”需要B站大会员权限。

2 命令行工具(开发者/进阶用户)

  • you-get(Python环境):

    pip install you-get
    you-get -o ./downloads https://www.bilibili.com/video/BV1xxxxxxxx

    支持1080P/60fps,但需注意B站反爬机制(2025年更新后已限制非登录下载)。

  • yt-dlp(更强兼容性):

    yt-dlp --cookies-from-browser chrome -f "bestvideo[height<=1080]+bestaudio" URL

    通过读取浏览器Cookies实现大会员画质下载。

问答2:下载时提示“403 Forbidden”怎么办?
A:这是B站反爬机制,解决方案:

  1. 使用 yt-dlp 并传入浏览器Cookies(--cookies-from-browser)。
  2. 改用手机App的m3u8链接(需抓包工具如HttpCanary)。

3 在线解析网站(慎用!)

  • 常见网站:bilibili.iiilab.com、savefrom.net
  • 风险
    • 要求输入验证码或关注公众号(可能劫持隐私)。
    • 下载文件可能捆绑恶意软件。
  • 建议:仅用于测试视频是否存在,不建议下载敏感内容。

进阶技巧:解决常见问题

1 下载后的视频格式转换

B站原始缓存多为.m4s(视频)+ .m4s(音频),需用以下工具合并:

  • FFmpeg(命令行):
    ffmpeg -i video.m4s -i audio.m4s -c copy output.mp4
  • 图形工具:格式工厂、ShanaEncoder。

2 批量下载(多P视频)

  • 方案
    • 使用 yt-dlp-f 参数配合正则表达式。
    • 下载B站收藏夹:yt-dlp "https://space.bilibili.com/[UID]/favlist?fid=xxx"

3 高画质限制(4K/HDR)

B站的4K画质仅在特定视频(如影视区)开放,且需大会员。

  • 破解思路
    • 使用 yt-dlp--user-agent 模拟iPad浏览器(可获取4K链接)。
    • 通过B站API直接请求fnval=16(HEVC编码)和fnver=0参数。

问答3:下载的视频没有声音怎么办?
A:多数情况是音视频分离导致,请确保:

  1. 使用 yt-dlp-f 参数同时选择音轨(如 -f "bestvideo+bestaudio")。
  2. 若已下载分离文件,用FFmpeg手动合并。

Q&A汇总:5个高频问题

Q1:B站大会员视频能保存吗?
A:可以,但需要第三方工具,大会员用户使用 yt-dlp 并传入Cookies后,可下载4K/HDR画质。

Q2:下载视频会被B站封号吗?
A:仅下载个人收藏不违规,但批量爬取(如下载整个频道)可能触发反爬封禁,建议单次下载控制在50个以内。

Q3:手机投屏的m3u8链接能否下载?
A:能,使用抓包工具(如Stream)获取.m3u8地址,再用ffmpegm3u8-downloader保存。

Q4:为什么有些视频无法下载?
A:可能原因:

  • 视频设置了“禁止下载”标签(如课堂内容)。
  • 视频为直播回放(需解析动态链接)。
  • 视频被举报下架(链接已失效)。

Q5:下载后的视频字幕怎么办?
A:使用 yt-dlp--write-subs 参数,或从B站XML字幕接口获取原始弹幕。


重要提醒:法律与隐私

  • 版权边界:B站UGC内容(如Vlog、鬼畜)通常允许个人保存,但电影、番剧等商用内容可能侵权。
  • 工具安全:拒绝使用“免费解析VIP视频”类网站,这些常劫持浏览器或植入挖矿脚本。
  • 云盘存疑:不要将下载的视频上传到公开网盘(如百度云)分享,会被B站版权监测下架。

通过上述5种方法,你已能灵活应对B站视频的本地保存需求,建议优先使用 Bilibili Evolved(插件)和 yt-dlp(命令行),二者兼顾便捷性与功能完整性,技术工具服务于个人学习,而非商业牟利,如果遇到具体问题,欢迎在评论区留言探讨。

标签: 安卓/iOS

抱歉,评论功能暂时关闭!