這個工具讀取的是站內產生歌曲自帶的逐詞對齊資料。它不是對任意音訊跑語音辨識:頁面上沒有上傳入口,你本機磁碟裡的檔案也沒有可供查詢的對齊資料。如果你要替別處錄的音訊打時間,這裡不是對的工具。
逐詞時間戳歌詞:每個詞都有起訖時間
為你在本站產生的歌曲取回逐詞時間戳的歌詞:每個詞都帶開始與結束時間。選一首已完成的人聲曲目,一邊播放一邊核對對齊結果,再匯出帶時間標記的文字。
挑一首你在本站產生的歌曲,拿回它的歌詞,每個詞都帶開始和結束時間。播放曲目時目前這個詞會高亮,點任一個詞就能跳到那裡,確認後把時間匯出成文字。
01
它對齊的是什麼,不對齊什麼
回傳的是一串詞,每個詞帶開始時間、結束時間,以及一個標記說明這個詞有沒有對齊成功。對齊精度是逐詞而不是逐行,這個差別是實質性的:逐行的工具告訴你一句從哪裡開始,逐詞的時間告訴你此刻唱到了這句的哪個位置。
因為資料跟著產生的曲目走,它對齊的歌詞就是這首歌當初據以產生的那份歌詞。你不是在轉寫一段演唱、再指望辨識出來的字沒錯;字本身已經是已知的,要回答的只有一個問題:每個字是在什麼時候唱出來的。
02
怎麼拿到時間
登入後開啟這個工具,從你的音樂歷史裡選一首已完成、帶人聲的歌曲。只有產生完畢的曲目會出現在清單裡,因為還在算圖的曲子沒有音訊可供對齊。每次請求消耗 5 點數。
請求回傳空結果,最常見的原因是選了純音樂。沒有詞可以放,所以結果是空的而不是錯的——拿到空結果時,先確認你選的那首確實有人聲。
時間回來之後,歌詞會顯示在播放器旁邊。歌曲播放時,與目前位置對應的那個詞會高亮;點任一個詞,播放器就會跳到這個詞的開始時間。要檢查某一段,這個點擊跳轉比手動拖波形快得多。
03
為什麼值得核對一遍
每個詞都帶一個成功標記,而且不是每個詞都拿得到。對齊失敗的詞仍然會留在清單裡,好讓歌詞讀起來是完整的,但它們的時間在你親耳聽過之前不該當真。先掃一遍這些詞,比把整份歌詞對著音訊從頭讀一遍要快。
有三個地方出錯的機率明顯高於其他位置。一是跨好幾個音節的長音,它傾向於把這幾個詞都堆在樂句開頭,而不是均勻鋪開。二是密集的快速段落,詞挨得太緊,相鄰的詞可能佔了彼此的位置。三是墊在主唱後面的即興和雙軌人聲,它們會把時間往背景那條線上拉。
除此之外的部分通常可以直接用。實際做法是從頭完整放一遍,留意高亮在哪裡和你聽到的對不上,只去看那幾個時刻就夠了。
04
匯出的檔案
匯出的是純文字,每行一個詞,格式是方括號裡的時間戳加上這個詞本身。一行就是一個分秒標記跟一個詞,既方便人讀,也方便程式解析。
如果你打算把它餵給別的程式,有兩個細節要注意。一是時間戳向下取整到整秒,所以在快速段落裡,連著好幾個詞常常共用同一個標記。二是每行裝的是一個詞而不是一句歌詞,要轉成按行組織的格式,需要你自己把詞歸併成句。
字幕和卡拉 OK 格式不直接匯出。如果你需要,用這份資料做出 LRC 或 SRT 並不難,但那牽涉到決定在哪裡斷句、每句在螢幕上停多久——這些選擇值得你自己定,而不是讓工具替你猜。
05
它和其他工具的分工
邊界在於來源。這個工具只處理在本站產生的歌曲,因為對齊資料是在產生時一併產出、跟曲目存在一起的。你從外部帶進來的 MP3 或 WAV,這裡的一切都不適用。
如果你有自己的錄音、想把詞對上去,那是轉寫而不是對齊,是另一件事,準確度的性質也不同。如果你要的是詞本身而不是它們的時間,作詞工具可以按主題寫出歌詞,音樂產生工具可以把歌詞變成一首唱出來的曲子。
如果你手上是純音樂,想知道的是它的結構而不是歌詞,調性與 BPM 偵測可以從音訊裡讀出速度和調性。很多人問「這首沒有人聲的歌的時間資訊」時,其實要的正是這個。
06
常見問題
可以上傳我自己的音訊檔案嗎?
不可以。這個工具讀的是站內產生歌曲一併存下的對齊資料,外部檔案沒有可查的紀錄。頁面上沒有上傳入口,原因就在這裡。
時間是按行還是按詞給的?
按詞。每個詞都有自己的開始和結束時間,正因如此,檢視器才能高亮正在唱的那一個詞,並在點擊時跳到它。
一次請求消耗多少點數?
每次 5 點數,在你從音樂歷史裡送出一首已完成的人聲曲目時扣除。
我的請求為什麼回傳空的?
幾乎都是因為那首曲子沒有人聲。純音樂沒有詞可以放,所以結果是空的而不是給一個大概的值。換一首唱出來的產生曲即可。
下載下來是什麼格式?
純文字檔案,每行一個詞,詞前面是方括號裡的時間戳。時間戳向下取整到秒。
能匯出 LRC 或 SRT 字幕嗎?
不能直接匯出。文字匯出裡有同樣的時間,但要變成字幕檔案,得把詞歸併成句、再決定每句顯示多久,這部分留給你自己定。
有些詞的時間好像偏早了,為什麼?
通常是長音和快速段落造成的,而且每個詞都帶一個標記說明它有沒有對齊成功。把那一段放出來聽,單獨調那幾個地方就行,不必動整份歌詞。
歌曲是別的語言也能用嗎?
對齊跟著這首歌當初產生時用的那份歌詞走,所以不限於英語。不過準確度在任何語言裡都取決於人聲唱得清不清楚。