前言
相信很多小伙伴都遇到过这个问题:在 B 站缓存了喜欢的视频,想导出到电脑上保存,结果发现缓存文件是 .m4s 格式,根本打不开!
别慌,本文将手把手教你如何将 B 站缓存的 m4s 文件无损转换成 mp4 格式,整个过程非常简单,小白也能轻松上手。
适合人群:想要导出 B 站缓存视频的用户
你将学到:
- 如何找到 B 站缓存的 m4s 文件
- 使用 FFmpeg 工具进行无损转换
一、找到 m4s 缓存文件
如果你已经知道 m4s 文件在哪,可以直接跳到第二步。
1.1 设置缓存目录
- 打开 B 站 APP,点击 我的 → 离线缓存
- 点击右上角 设置
- 选择 自定义目录,设置一个你能找到的路径
1.2 缓存视频
- 打开想要转换的视频
- 点击右上角 三点符号 → 缓存
- 点击 缓存全部,等待缓存完成
1.3 导出文件到电脑
-
手机连接电脑,打开手机助手的 文件管理
-
进入 内部存储,找到你设置的缓存目录
-
按照以下路径依次进入:
你的缓存目录
└── tv.danmaku.bili
└── download
└── [视频文件夹](根据修改时间找最新的)
└── [数字文件夹]
└── [数字文件夹] -
最终你会看到两个文件:
audio.m4s------ 音频文件video.m4s------ 视频文件
-
将这两个文件 拖到电脑桌面 备用
二、下载 FFmpeg 工具
FFmpeg 是一款免费开源的音视频格式转换工具,功能强大且完全免费。
2.1 下载地址
官方下载或百度搜索「FFmpeg 下载」即可找到资源。
2.2 准备工作
- 下载后解压,进入解压目录
- 打开
bin文件夹 - 将桌面上的
audio.m4s和video.m4s拖入此文件夹
三、一行命令完成转换
3.1 打开 PowerShell
在 bin 文件夹的空白处:
- 按住
Shift键 - 同时点击 鼠标右键
- 选择 在此处打开 PowerShell 窗口
3.2 执行转换命令
复制以下命令,在 PowerShell 窗口中 右键粘贴 ,然后按 回车:
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 目录 |
| 4 | PowerShell 执行一行命令,完成转换 |
整个过程就是这么简单!如果你觉得这篇文章有帮助,欢迎 点赞收藏 支持一下~
有任何问题欢迎在评论区留言,我会尽量解答!