怎么给自己的音乐文件配上同步歌词(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 的每一项功能都可以完整用 15 天,一点都不打折。先传一张专辑过去,用你自己的耳机听一遍。
iPhone、iPad 与 Mac · 需要 iOS 18.0 或更新版本 · 支持 MP3, AAC, M4A, ALAC, FLAC, OPUS, WAV, AIFF