欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

如何从 bilibili(B 站)下载音频和视频

最编程 2024-05-06 09:57:09
...

在B站看到喜欢的歌曲和MV,想自己下载下来保存,但是B站的下载分享功能不能下载全,所以要靠自己动手。
以下使用安卓手机进行测试,哔哩版本6.54.0,后面如果有版本更新就不确定通用了。

思路:在安卓APP缓存视频,进入手机文件管理器分别找到对应的音频和视频文件,最后再使用格式工厂处理。

一、缓存音频
image.png

二、找到音视和视频文件

哔哩版本6.54.0的缓存路径如下
Android/data/tv.danmuku.bili/download/xxx1/xxx2/xxx3
其中xxx1/xxx2/是缓存时临时生成的文夹,自己找一下,找到后里面有两个文件,分别是视频和音频的,格式为m4s:

image.png

其中audio.m4s是音频文件,video.m4s是视频文件。
audio.m4s文件不能直接播放,video.m4s可以修改为video.mp4直接播放

三、格式处理

audio.m4s使用格式工厂抽取出音频文件,使用分离器功能


image.png

选择添加文件,类型为所有 文件:


image.png

最后开始即可,最后分离出aac格式的音频文件,它可能使用常用的播放器直接播放。

ps:audio.m4s不能直接使用格式工厂转换为mp3,解码会失真,虽然也可以播放,但是会出现杂音。所以最好先分离出aac再合并

如果你只需要音频文件或者只需要视频文件,到这里就可以了。

音视频合并

使用混合的功能将音频和视频合并,在视频栏中有视频合并&混流的功能:

image.png

添加视频文件,即audio.mp4或audio.m4s


image.png

添加音频文件,即分离出的音频x.aac

image.png

完成后即可得到完整的视频。

推荐阅读