前言

相信很多小伙伴都遇到过这个问题:在 B 站缓存了喜欢的视频,想导出到电脑上保存,结果发现缓存文件是 .m4s 格式,根本打不开!

别慌,本文将手把手教你如何将 B 站缓存的 m4s 文件无损转换成 mp4 格式,整个过程非常简单,小白也能轻松上手。

适合人群:想要导出 B 站缓存视频的用户

你将学到:

  • 如何找到 B 站缓存的 m4s 文件
  • 使用 FFmpeg 工具进行无损转换

一、找到 m4s 缓存文件

如果你已经知道 m4s 文件在哪,可以直接跳到第二步。

1.1 设置缓存目录

  1. 打开 B 站 APP,点击 我的 → 离线缓存
  2. 点击右上角 设置
  3. 选择 自定义目录,设置一个你能找到的路径

1.2 缓存视频

  1. 打开想要转换的视频
  2. 点击右上角 三点符号 → 缓存
  3. 点击 缓存全部,等待缓存完成

1.3 导出文件到电脑

  1. 手机连接电脑,打开手机助手的 文件管理
  2. 进入 内部存储,找到你设置的缓存目录
  3. 按照以下路径依次进入:
你的缓存目录
  └── tv.danmaku.bili
        └── download
              └── [视频文件夹](根据修改时间找最新的)
                    └── [数字文件夹]
                          └── [数字文件夹]
  1. 最终你会看到两个文件:

    • audio.m4s —— 音频文件
    • video.m4s —— 视频文件
  2. 将这两个文件 拖到电脑桌面 备用


二、下载 FFmpeg 工具

FFmpeg 是一款免费开源的音视频格式转换工具,功能强大且完全免费。

2.1 下载地址

官方下载或百度搜索「FFmpeg 下载」即可找到资源。

2.2 准备工作

  1. 下载后解压,进入解压目录
  2. 打开 bin 文件夹
  3. 将桌面上的 audio.m4s 和 video.m4s 拖入此文件夹

三、一行命令完成转换

3.1 打开 PowerShell

在 bin 文件夹的空白处:

  1. 按住 Shift 键
  2. 同时点击 鼠标右键
  3. 选择 在此处打开 PowerShell 窗口

3.2 执行转换命令

复制以下命令,在 PowerShell 窗口中 右键粘贴,然后按 回车:

.\ffmpeg.exe -i video.m4s -i audio.m4s -codec copy Output.mp4

参数说明:

  • -i video.m4s:输入视频文件
  • -i audio.m4s:输入音频文件
  • -codec copy:直接复制编码,不重新编码(无损)
  • Output.mp4:输出文件名

3.3 转换完成

命令执行完毕后,在 bin 文件夹中会生成一个 Output.mp4 文件,这就是合成后的视频。


四、验证结果

你可以对比一下文件大小:

Output.mp4 ≈ audio.m4s + video.m4s

如果大小基本相等,说明是 无损合成,视频质量与原缓存完全相同!


总结

步骤操作
1设置 B 站缓存目录,缓存视频
2手机连电脑,找到 audio.m4s 和 video.m4s
3下载 FFmpeg,将 m4s 文件放入 bin 目录
4PowerShell 执行一行命令,完成转换

整个过程就是这么简单!如果你觉得这篇文章有帮助,欢迎 点赞收藏 支持一下~

有任何问题欢迎在评论区留言,我会尽量解答!

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐