如何从B站(bilibili)下载音频和视频
2021-12-28 本文已影响0人
DD_Dog
在B站看到喜欢的歌曲和MV,想自己下载下来保存,但是B站的下载分享功能不能下载全,所以要靠自己动手。
以下使用安卓手机进行测试,哔哩版本6.54.0,后面如果有版本更新就不确定通用了。
思路:在安卓APP缓存视频,进入手机文件管理器分别找到对应的音频和视频文件,最后再使用格式工厂处理。
一、缓存音频

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

其中audio.m4s是音频文件,video.m4s是视频文件。
audio.m4s文件不能直接播放,video.m4s可以修改为video.mp4直接播放
三、格式处理
audio.m4s使用格式工厂抽取出音频文件,使用分离器功能

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

最后开始即可,最后分离出aac格式的音频文件,它可能使用常用的播放器直接播放。
ps:audio.m4s不能直接使用格式工厂转换为mp3,解码会失真,虽然也可以播放,但是会出现杂音。所以最好先分离出aac再合并
如果你只需要音频文件或者只需要视频文件,到这里就可以了。
音视频合并
使用混合的功能将音频和视频合并,在视频栏中有视频合并&混流
的功能:

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

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

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