【保姆级教程】B 站缓存 m4s 文件转 MP4,无损合成一行命令搞定

前言

相信很多小伙伴都遇到过这个问题:在 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
    └── [视频文件夹](根据修改时间找最新的)
    └── [数字文件夹]
    └── [数字文件夹]

  4. 最终你会看到两个文件:

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


二、下载 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 窗口中 右键粘贴 ,然后按 回车:

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 执行一行命令,完成转换

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

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

相关推荐
可乐鸡翅yeah_12 小时前
FFmpeg 生成 HLS 独立分片 independent‑segments 参数到底有什么用
javascript·ffmpeg·音视频·safari·m3u8
青茶36019 小时前
开发一个网站插件,什么时候用到缓存存储功能呢?
缓存·网站
海绵宝宝转agent19 小时前
Pico 学习笔记 Harness 设计、历史压缩、三类目录与缓存复用
笔记·学习·缓存
ShineWinsu20 小时前
对于Redis:AOF持久化的解析
linux·数据库·redis·缓存·面试·持久化·aof
仍然.20 小时前
Redis---集群
数据库·redis·缓存
hweiyu001 天前
Redis命令:HSCAN
redis·缓存
清水白石0081 天前
Python 对象模型深度解析:从“一切皆对象”到 id、type、isinstance 底层机制与小整数缓存原理
开发语言·python·缓存
sinat_286945191 天前
LLM Serving 中的四种缓存
人工智能·缓存·chatgpt
企业数字化笔记1 天前
视觉处理为什么会慢?解码、预处理、模型推理、后处理和编码的性能拆解
ffmpeg·gpu算力
ShineWinsu1 天前
对于Redis:RDB持久化的解析
linux·数据库·redis·缓存·面试·持久化·rdb