修复从bilibili视频中分离出的音频的封装格式

最近实在维护不下去老的 iTunes 资料库了,毕竟新版本系统都跑不起来 iTunes 了。但是我的曲库太杂了,有很多 OST 或者 B 站拜年祭的歌曲,任何平台都不能囊括
正好买了个 AirPods,遂开启试用 Apple Music。准备把老的资料库也通过 iCloud Music Library 做好同步,顺便大部分新歌都可以通过流媒体收听。

过程中遇到有些之前从 bilibili 视频中手动分离出来的 m4a 音频的兼容性问题导致不能正常上传,这时候需要做下封装格式的修复。

先备份 m4a,从 iTunes 资料库删除待修复的歌曲。假设待修复的音乐在当前目录,修复后的在 out 目录下:

for i in *.m4a; do ffmpeg -i $i -vn -c:a copy -map_metadata 0 -map_metadata:s:a 0:s:a -movflags +faststart  out/$i ;done

这个过程中会丢失 artwork(专辑封面),需要手动分离出来原来的 artwork 然后在 iTunes 里手动补上:

for i in *.m4a; do ffmpeg -i $i -an -vcodec copy  out/$i.jpg ;done

然后就可以正常上传了。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注