b站缓存的.blv和.m4s视频文件格式转换

本文介绍了如何下载并转换b站的.blv和.m4s视频文件为MP4格式。通过手机应用缓存视频,然后使用Prism软件转换.blv文件。对于.m4s文件,需要先录屏提取音频,再用格式工厂进行视频与音频混合转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

之前在做个人博客时想在博客上放个视频,发现b站上的视频做的挺有意思的,就想下下来放到博客上,可是下下来发现格式不对,不能播放,于是就想办法转换成mp4的。上网搜索试了几种方法发现并不能转换,最后我用了个笨方法转换成功了,在此分享给大家。

视频下载

我是用手机下载的视频,电脑网页好像不能下(去找了下没找到下载的地方),我就说说用手机app下载方法吧,很简单,点击视频右上角里面的缓存就可以了,然后在缓存设置里查看路径,用文件管理器就可以找到文件了。
注意
下载的视频是.blv或者.m4s文件,有时候是blv文件有时候是m4s文件,应该是随机的,具体不清楚。如果是m4s文件的话有两份,一份视频video.m4s一份音频audio.m4s.blv文件只有一份,转换也比较容易,就是m4s文件比较麻烦。
在这里插入图片描述

格式转换

网上推荐用格式工厂转换,我试了下,发现根本不能选中blv和m4s文件。于是我又换了个软件–Prism,点击下载安装
在这里插入图片描述

<think>好的,用户想要从B的本地缓存中提取并保存已经被作者删除的视频。首先,我需要了解B客户端是如何缓存视频的。通常,移动应用会将缓存文件存储在特定的目录下,但这些文件可能被加密或者分片保存,不是直接可见的视频文件。 接下来,我应该考虑用户可能使用的设备类型,比如Android还是iOS,因为不同系统的缓存路径不同。Android应用通常将缓存放在内部存储的Android/data目录下,而iOS由于系统限制,访问应用缓存更困难,可能需要越狱或者通过iTunes备份提取。 然后,我需要思考如何找到这些缓存文件。用户可能需要文件管理器来浏览目录,但有些目录可能需要root权限才能访问。如果缓存文件是分片的,可能需要合并这些文件,并且检查是否有加密。如果文件被加密,普通用户可能难以解密,这时候可能需要寻找第三方工具或者脚本,但存在安全风险。 另外,用户提到的视频已经被删除,但本地缓存仍然存在,说明应用可能还没有清理缓存。这时候及时备份缓存文件是关键,防止应用自动清除。不过,用户需要注意版权问题,下载保存他人视频可能涉及侵权,尤其是视频已被删除的情况下。 可能还需要参考类似问题的解决方法,比如其他视频平台的缓存提取方法,是否有通用的工具或步骤。例如,有些应用缓存使用特定的命名规则或格式,可能需要重命名或转换文件格式。 最后,我应该整理步骤,先确定设备类型,找到缓存路径,复制文件,处理分片或加密,转换格式,并提醒法律风险。同时,如果用户不熟悉技术操作,可能需要更详细的指导或推荐安全可靠的工具。</think>要从B客户端缓存中提取已删除的视频,需按以下步骤操作: ### 一、定位缓存路径 1. **Android系统**: - 默认路径:`Android/data/tv.danmaku.bili/download/` - 子目录包含加密分片文件(.blv格式)播放列表文件(.m3u8)[^4] 2. **iOS系统**: - 需要连接iTunes通过`文件共享`功能导出 - 路径:`Bilibili/Documents/download/`(需越狱设备才能直接访问) ### 二、文件处理流程 1. **复制缓存文件** ```powershell adb pull /sdcard/Android/data/tv.danmaku.bili/download/ D:\B缓存\ ``` 2. **合并分片文件** ```python with open("output.mp4", "wb") as outfile: for i in range(100): with open(f"segment_{i:05d}.blv", "rb") as infile: outfile.write(infile.read()) ``` 3. **格式转换**(如需) - 使用FFmpeg工具: ```bash ffmpeg -i input.blv -c copy output.mp4 ``` ### 三、注意事项 1. 缓存文件可能采用动态密钥加密,需通过逆向工程获取解密算法[^3] 2. 推荐使用第三方工具如`BBDown`直接解析缓存: ```bash bbdown --merge --format=mp4 "缓存目录路径" ``` 3. 版权声明:根据《信息网络传播权保护条例》第15条,用户不得将下载内容用于商业目的[^2]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值