下载B站视频/B站M4S格式的缓存文件转换为MP4格式

您所在的位置:网站首页 手机视频怎么转换成mp4格式免费软件 下载B站视频/B站M4S格式的缓存文件转换为MP4格式

下载B站视频/B站M4S格式的缓存文件转换为MP4格式

2024-07-01 01:19| 来源: 网络整理| 查看: 265

B站安卓端的视频缓存位置如下图所示,路径为"Android/data/tv.danmaku.bili/download/随机命名文件夹/随机命名文件夹/随机命名文件夹/",其中video.m4s为视频文件,audio.m4s为音频文件。

B站网页端同样可以获取缓存文件,下面只介绍Windows使用IDM(Internet Download Manager)的一种方法。安装IDM以后,打开选项-常规设置-设置浏览器下载浮动条-编辑,点击添加并输入M4S,再将下方“不要从在线播放器中自动捕获并下载文件”的选项打钩。

这样每次当你打开B站播放视频时,IDM都会嗅探到M4S格式的文件并出现下载浮动条,其中较大的M4S文件为视频文件,较小的M4S文件为音频文件。

获取到两个M4S文件以后需要把它们合并才能正常播放,最简单的方法是使用ffmpeg进行无损合并。本人连命令行也懒得去敲了,就写了一个批处理文件,以后再也不用每次合并时都要打开终端输入一大串代码了。

将上面代码复制到空白文本文档保存,然后将.txt后缀改成.bat,文件名随意。

还需要满足以下任意一个条件:

操作系统已配置好ffmpeg的环境变量,可参考这里进行配置:安装ffmpeg并配置环境变量;

此bat文件同一目录下存在ffmpeg.exe。

不想配置环境变量的话,就选条件2吧。

打开下面的网址下载ffmpeg:

https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-essentials.7z

下载完成后解压7z文件,在bin文件夹里将ffmpeg.exe拷贝到bat文件同一目录下即可。

选中两个M4S文件拖动到bat文件那里(如下图所示),合并就会自动进行了。合并好的视频文件在较大的M4S文件所在的目录。

已测试数个B站视频,从8K到1080P高码率,都能成功合并。

如下图所示即是合并成功

如果操作以后没有提示“请按任意键继续. . .”、

如果没有生成合并好的视频文件、

如果提示“Error opening input: Invalid data found when processing input”:

请检查代码是否正确;

请检查两个M4S文件的时长是否一致、是否都能正常播放,用视频播放器打开两个M4S文件,较大的M4S文件只有画面没有声音,较小的M4S文件只有声音没有画面;

可以尝试下载其他编码格式的视频,打开B站视频网址,播放器右下角齿轮->更多视频设置->播放策略,可以选择AV1、HEVC、AVC三种编码格式,选择之后刷新网页,再重新使用IDM下载两个M4S文件。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3