b 站上有一些别的平台没有的歌曲,要想离线听的话,可以选择下载到本地。但如果想要将其保存到现有音乐库就需要提取出音频,并打上标签,方便管理。这里记录一下操作流程以及遇到的坑。
提取音频文件
提取音频之前需要先下载对应的视频,方法有很多。其实,最简单的方法就是用 B 站的官方 Windows 客户端下载(点击跳转)。
下载视频时,记得记下下载时间,方便寻找下载的文件。下载下来之后,到你设置的下载路径下,找到对应文件夹。文件夹的名字一般都是一串无意义数字,只能通过下载时间来寻找你刚刚下载的文件。
找到之后,可以发现有两个后缀为.m4s
的文件,其中文件大小较小的那个就是我们要的音频文件,较大的那个是无音频的视频文件,可以用混流工具合并两个文件,得到完整视频文件,这不是重点,就不赘述了。
用文本编辑器打开那个较小的.m4s
文件。文本编辑器的选择是个坑,我测试过几个,并不全面,可用的有:
不可用的有:
- VScode
- Windows 自带的记事本
注意,打开时会弹出好几个提示,除了不一致的换行符选择否以外,其他都选是。删除最前面的 9 个 0(个数未来可能会变,请注意),保存后退出。直接把后缀从.m4s
改成.mp3
,得到原始音频文件。
打上标签
预处理
得到的 mp3 文件不能直接打上标签,会导致音频无法播放。这里推测是编码的问题。
解决方法是再转换一次格式,用这个MP3格式转换器将得到的 mp3 文件再转换为 mp3,接下来就可以打标了。
- 别的格式转换器我没尝试过,可以自行尝试。
- 转换后文件体积会增大,实测原文件 7.35MB,转换后 9.21MB
打标
这里需要用音乐打标软件,有很多选择,最好找那种打标后不会造成兼容性问题的软件,我推荐 AIMP 自带的 tagEditor(点击跳转),界面友好清爽,且兼容性不错,但貌似没有独立版本,得跟播放器本体一起安装,介意的话可以试试其他软件,确认兼容性后再批量操作。
在软件中填上歌曲名、歌手、专辑、年份等标签后,记得删除多余标签域,编辑时左下角会有提示。
内嵌歌词
如果能找到现成的时间轴歌词,可以直接在打标时复制进去。
如果没有现成的时间轴歌词,则需要自己制作时间轴歌词。
- 先找到文本歌词,将其处理成一行一行的格式
- 将音频和歌词导入到在线歌词制作网站,这个网站非常好用,强烈推荐!
- 实测该网站对火狐浏览器兼容性欠佳,建议用 Chrome 打开,Edge没试过
- 将网站调整到编辑模式
- 点击播放,开始播放音频
- 每到一句歌词就按一次回车,直至每句歌词都对准时间轴
- 复制后,在打标软件编辑歌词时粘贴保存即可