【保姆级教程】B站缓存视频如何转为正常MP4格式?

前言

你是否曾经在B站缓存了喜欢的视频,却发现下载下来的文件既不能直接播放,也无法发给朋友?这是因为B站的离线缓存文件格式经过了特殊处理,并非标准的MP4格式,无法被普通播放器识别。

本教程将手把手教你如何将B站下载的缓存视频(.m4s格式),通过 HxD(十六进制编辑器) 和 格式工厂 两款免费工具,转换为可正常播放的 MP4 文件,全程无需编程基础!

为什么B站缓存文件无法直接使用?

B站(哔哩哔哩)客户端缓存的视频文件存储在本地路径:

C:\Users\用户名\Videos\bilibili\视频ID\

该目录下通常包含以下文件:

  • 30080.m4s :视频流文件(无声音)
  • 30280.m4s :音频流文件(无画面)
  • .playurl :播放地址信息
  • .videoInfo / videoInfo.json :视频元数据
  • view :播放状态记录

关键点: B站将视频和音频分开存储,且每个 .m4s 文件头部都有 9个多余的0字节 ,导致文件格式错误,无法被直接识别。我们需要先用HxD删除这些多余字节,再用格式工厂将视频和音频合并输出为MP4。

所需工具

|----------------------|--------------------|------------|
| 工具名称 | 用途 | 备注 |
| HxD | 十六进制编辑器,删除文件头部多余字节 | 免费,官网下载 |
| 格式工厂(Format Factory) | 视频音频合并 & 格式转换 | 免费,支持中文 |
| 哔哩哔哩客户端 | 用于离线缓存视频 | 需登录账号缓存 |

需要改软件的朋友,点个关注,评论区扣1,直接免费发

详细操作步骤

第一步:在B站客户端缓存视频

打开B站客户端,找到你想要保存的视频,点击视频右侧的「缓存」按钮(如图2所示)。缓存完成后,进入设置页面,在「下载设置」中找到视频离线缓存目录(默认为 C:\Users\用户名\Videos\bilibili),然后打开该文件夹,找到以视频ID命名的子文件夹。

小提示: 文件夹名称就是该视频的ID,例如 36860069488。

第二步:找到视频和音频文件

进入视频ID文件夹后,你会看到以下关键文件(如图4所示):

  • 文件名中包含 30080 的 .m4s 文件 → 这是视频流
  • 文件名中包含 30280 的 .m4s 文件 → 这是音频流

⚠️ 注意: 这两个文件此时无法直接合并,需要先用HxD修复文件头。

第三步:用HxD删除文件头部多余字节

打开 HxD.exe,分别用它打开上述两个 .m4s 文件(如图5所示)。操作步骤如下:

  1. 打开HxD → 菜单栏「文件」→「打开」,选择 30080.m4s
  2. 在十六进制视图中,你会看到文件开头有一串 00(十六进制零字节)
  3. 选中并删除最前面的 9 个 00 字节(即9个多余的0)
  4. 菜单栏「文件」→「保存」(建议先另存为备份,原文件不要覆盖)
  5. 对 30280.m4s 重复以上操作

操作完成后,原始 .m4s 文件会自动生成对应的 .bak 备份文件,以便你随时恢复。如图6所示,此时文件夹中会多出 30080.m4s.bak 和 30280.m4s.bak 两个备份文件。

第四步:用格式工厂合并视频和音频

打开格式工厂,在主界面选择「视频合并 & 混流」功能(如图7所示)。然后按照以下步骤操作:

  1. 点击「视频」选项卡,点击「添加文件」,导入修改后的 30080.m4s(视频流)
  1. 点击「音频」选项卡,点击「添加文件」,导入修改后的 30280.m4s(音频流)
  2. 点击右上角「输出配置」按钮,进入视频设置界面
  3. 在「视频」选项卡中,将「视频编码」改为 Copy(直接复制,不重新编码,速度快且无损)
  4. 切换到「音频」选项卡,将「音频编码」设置为 AC3,然后点击「确定」
  5. 回到主界面,点击「开始」按钮,等待合并完成
  6. 完成后点击「输出文件夹」按钮,即可找到合并好的完整 MP4 视频文件

常见问题 & 注意事项

❓ 合并后视频有画面无声音?

✅ 检查是否正确导入了音频文件(30280.m4s),并确认音频编码选择了AC3。

❓ HxD删除字节后文件损坏?

✅ 请确认删除的是最开头的9个00字节,建议先备份再操作。

❓ 格式工厂提示文件格式不支持?

✅ 确认已经用HxD修改过文件头,未修改的原始.m4s文件确实无法被格式工厂识别。

❓ 视频画质变差了?

✅ 视频编码选择Copy即可保留原始画质,不要选择重新编码选项。

❓ 能批量处理多个视频吗?

✅ 格式工厂支持批量添加文件,但HxD修改文件头需要逐个手动操作。

�� 总结

整个流程可以总结为三步走:

  1. 用HxD删除两个.m4s文件头部的9个多余零字节
  2. 用格式工厂的「视频合并 & 混流」功能,将视频流和音频流合并
  3. 视频编码选Copy,音频编码选AC3,导出即可得到标准MP4文件

整个操作无需任何编程基础,全程使用免费工具,非常适合普通用户。如果本教程帮助到你了,欢迎 点赞 收藏 ⭐ 关注 ,你的支持是我持续创作的最大动力!有任何问题欢迎在评论区留言,我会尽快回复。

本文为原创教程,转载请注明出处。欢迎关注CSDN博客,获取更多实用技术教程!

相关推荐
欣栀♡8 小时前
Spring 循环依赖不止三级缓存,Boot 2.6 起这个开关默认已经关了
java·spring·缓存
AIsoft_86899 小时前
长时间音频内容如何快速整理?
音视频
FlightYe10 小时前
音视频修炼之容器与协议(一):MP4和MOV的box剖析
android·linux·c++·ffmpeg·音视频
智能直播11 小时前
RK3576 + NDI 框架:HX2 编码输出与 HX2/FULL介绍
音视频·实时音视频·视频编解码
我星期八休息12 小时前
Redis 的原理和使用(2)
前端·数据库·redis·python·mysql·缓存·bootstrap
TK泰妞13 小时前
AI 带货视频工具怎么选?电商短视频创作者的实用评估指南
人工智能·音视频
EasyDSS13 小时前
告别单一场景局限!一套视频会议/直播/点播/集群对讲EasyDSS音视频平台四大功能解析
音视频·媒体·easydss
龙腾-虎跃1 天前
基于 SIP 协议的自研电话终端:FreeSWITCH 语音与视频通信实战
android·音视频·freeswitch·sip协议终端·wertc
2601_965619691 天前
AI视频制作:财经数据可视化视频怎么做:AI 自动生成图表动画的实操流程
人工智能·nginx·音视频
2601_965619691 天前
历史解说视频怎么做:青铜器瓷器文物画面自动对齐的完整教程
运维·nginx·音视频