怎么给自己的音乐文件配上同步歌词(iPhone)
所有歌词 App 的做法都是「拿歌名去查」。对一首热单没问题,对抓轨、现场版和 demo —— 也就是拥有音乐的人真正在听的东西 —— 就查不到。下面是给自己拥有的文件配上带时间轴歌词的三条路,按值得尝试的顺序排。
为什么你自己的歌没有词
手机上的歌词几乎都来自数据库:播放器把艺人和曲名发出去,拿回一段带时间戳的文本,显示出来。如果这是一首广为人知的单曲,这样就够了。可一旦对象是现场录音、独立发行、地区版、朋友发来的 demo,或者标签还停在「Track 04」的抓轨,这次查询就会空手而归,而 App 也没有第二种办法可试。
第二个原因更小,也更让人恼火:词其实就在那里,却没人去读。专辑旁边的 .lrc 文件,或者多年前某个桌面工具写进标签的歌词 —— 很多曲库两样都有,而多数 iPhone 播放器两样都不读,因为这个功能一开始就是按「联网查询」而不是按「读文件」设计的。
所以真正接下这个问题的播放器要做三件事:读你手上的 .lrc、读标签里已有的歌词,以及在两样都没有时,从音频本身把词写出来。bMusic 三件都做,而第三件是任何查询都做不到的。
一步一步来
给一首自己的歌配上词
- 01
照常把歌导进来
Wi-Fi 传输、隔空投送、「文件」App、直接链接,或者你自己的 WebDAV 服务器。歌词不会改变文件进来的方式,也不会改变文件本身:MP3, AAC, M4A, ALAC, FLAC, OPUS, WAV, AIFF 都是原样导入。
- 02
先让 bMusic 读已经有的词
打开这首歌,点歌词。如果文件的标签里带着词,或者同名的 .lrc 跟着一起进来了,词已经在屏幕上了 —— 包括逐行跟随的时间轴格式。你也可以直接把 .lrc 的内容粘贴进去。
- 03
如果一个字都没有,就让手机听这首歌
「转写」会从音频本身把词和时间轴一起写出来,全过程在设备上完成。第一次请求时会下载一次语音模型 —— 只有这一步需要网络,断了还能续传。此后在飞机上也能用。
- 04
把听错的那几行改掉
转写出来的是初稿。逐行编辑器可以改字、微调时间轴,并且当场对着歌试听。最后留下的是你想要的版本,而不是模型隔着镲片听到的版本。
- 05
存下来,带着走
歌词跟着歌走,通过你自己的 iCloud 同步,所以在手机上改的一行,Mac 上也是改好的。它们还能导出成 .lrc —— 那是别的软件都认的格式。
跑不动模型的设备不会看到一个灰掉的按钮,而是根本不显示这个入口 —— 不去承诺一件永远不会完成的事。
这是联网查询给不了的
- 没人收录过的录音也照样出词
- 现场录音、demo、独立发行、地区版:转写读的是音频,所以别人有没有把这首歌编进索引,与它无关。
- 音频不会离开手机
- 模型跑在设备上,录音不会被上传去做匹配。这就是「自己的曲库」和「一次搜索请求」之间的区别。
- 词会跟着歌走
- 时间轴来自转写本身,所以唱到哪一行就高亮哪一行,点一行就跳过去 —— iPhone 上如此,Mac 的桌面悬浮歌词窗里也一样。
- 你已经有的东西不会白费
- .lrc 文件和标签里的歌词会被优先读取。已经收集好的不会被重新算一遍,bMusic 写出来的也能导出成 .lrc。
常见问题
给自己的歌配歌词:常见问题
为了找歌词,它会把我的音乐传到服务器吗?
准确率有多高?
一首歌要多久?
我手上的 .lrc 能用吗?
Mac 上也能看到歌词吗?
其他指南
在 iPhone 上听 FLAC
iPhone 一直都能解码 FLAC。难的从来是怎么把 FLAC 文件弄进去。
阅读这篇指南从 Android 搬走音乐库
“转移到 iOS”会搬走照片和短信。那个装满音乐文件的文件夹,恰恰是它留下的。
阅读这篇指南CD 抓轨放进 iPhone
你当初特意抓成无损。搬进手机这一步,不该把它又抹掉。
阅读这篇指南流媒体把歌下架之后
专辑变灰,歌单里留了个洞。唯一长久的解法,是手里有文件。
阅读这篇指南在车上听自己的曲库
一条隧道、一个流量上限,或者一段乡道,流媒体就卡住了。手机里的文件不会。
阅读这篇指南卡拉 OK 与练一段
把人声抽掉、把调门挪一挪、把总弹错的那两小节循环起来,再慢放 —— 全都作用在你自己的歌上。
阅读这篇指南把你自己的音乐带上
从装上那天起,bMusic 的每一项功能都可以完整用 7 天,一点都不打折。先传一张专辑过去,用你自己的耳机听一遍。
iPhone、iPad 与 Mac · 需要 iOS 18.0 或更新版本 · Android 8.0 或更新版本 · 支持 MP3, AAC, M4A, ALAC, FLAC, OPUS, WAV, AIFF