中文破音字與聲調處理:參考音檔怎麼錄才不像機器人

我曾經錄了一段不到三分鐘的參考音檔,原本以為聲音乾淨、咬字清楚,丟進聲音克隆工具後卻整個不對勁:每句話都像在念稿,句尾往下掉得很整齊,連平常不會特別注意的「行」、「重」、「還」都被念成同一種讀法。放進 YouTube 影片裡,聽眾大概十秒就會發現這不是自然說話。

後來我才知道,聲音克隆不像把一個人的聲線複製貼上。參考音檔裡的語速、呼吸、句型、聲調,甚至錄音時嘴巴離麥克風多遠,都會被一起學進去。要讓中文文字轉語音聽起來不像機器人,真正麻煩的地方往往不是設備,而是你怎麼準備那幾段聲音。

先用一小段測試,別急著錄完整稿

照著做就能少走很多冤枉路:

  • 找一個安靜、家具不會反射太多聲音的房間,先關掉電風扇和除濕機。
  • 用平常說話的音量錄一段約三十秒到一分鐘的內容,不要刻意壓低聲音,也不要像播新聞一樣端著。
  • 內容裡放進問句、陳述句、數字、日期,以及幾個自己常講的破音字。
  • 錄完先戴耳機聽一次,再用同一段文字測試聲音克隆,確認方向對了才錄較長的版本。

這段小測試的重點,不是展示你多會朗讀,而是讓系統看見你平常怎麼講話。很多人會為了錄參考音檔,突然變得很有氣勢,每個字都咬得過分完整,結果產出的聲音只適合念稿,不像本人在 LINE 傳語音時的語氣。你想複製的是可用的說話方式,不是一場朗誦比賽。

我自己的習慣是準備兩種內容。一種比較像介紹影片,句子完整、節奏穩;另一種像 Podcast 閒聊,會有一點自然停頓和語氣轉折。兩種都錄,不是要做成兩個人格,而是讓聲音在不同句型裡都有參考。若只錄「大家好,歡迎來到我的頻道」這類短句,測出來往往只會得到一個很會開場、卻不太會說長句的聲音。

錄音時間也不用一口氣撐很久。每段二十到四十秒,段與段之間停一下,比連續念十幾分鐘更容易重錄。嘴巴乾、喉嚨卡住、突然咳嗽,這些狀況都會留在音檔裡。你可能當下覺得沒什麼,等轉成聲音後,某個音節卻一直帶著奇怪的沙感,那時候再回頭找是哪一句,真的很折磨。

參考音檔的自然感,藏在停頓與呼吸裡

最容易被忽略的是呼吸。不是要把每次吸氣都錄得很明顯,而是不要在每個逗號前都切得乾乾淨淨。真人說話會在意義轉折前換氣,遇到熟悉的句子會一路講下去,遇到比較長的詞組才稍微停一下。機器人感通常就從「每個標點符號都一樣長」開始。

我曾把同一段旁白錄成兩個版本。甲版每句都照稿讀,逗號停半拍、句號停一拍;乙版先看懂內容,再用平常解釋事情的方式講。丟進免費聲音克隆測試後,甲版的字音雖然比較整齊,卻像語音播報;乙版有些停頓不完全一致,反而更像真人。這不是越隨便越好,而是停頓要跟語意走,不要跟標點符號綁死。

音量也有一個小陷阱。靠近麥克風講話時,低頻會變厚,齒音也可能變重;離得太遠,房間回音就會跑進來。手機錄音時,可以把嘴巴和麥克風保持一個手掌左右的距離,稍微偏向一側,不要正對著收音孔猛吹氣。錄之前說幾句「今天下午要去買咖啡」之類的日常句子,聽聽看有沒有噴麥或忽大忽小,再開始正式內容。

如果你的房間只能在晚上錄,也不用特別追求錄音室效果。厚窗簾、衣櫃裡的衣服、床上的棉被,都能稍微吸收反射聲。浴室和空房間通常最容易產生回音,聽起來很寬,卻不適合拿來做參考。參考音檔越乾淨,後面在 免費聲音克隆 裡測試時,越容易分辨問題到底來自發音,還是來自環境。

破音字不要靠直覺,先想清楚這句話在說什麼

中文破音字最麻煩的地方,是同一個字放到不同句子裡,讀音和聲調可能完全不同。像「行」可以是銀行的「行」,也可以是行走的「行」;「重」可以表示重量,也可以表示重複;「還」既可能是「還有」,也可能是「還給你」。文字轉語音系統通常會根據前後文判斷,但只要句子太短、上下文不夠,或是專有名詞很少見,就有機會猜錯。

我的做法不是把所有多音字整理成一張超長表格,那樣查到後面很容易放棄。我會先把準備使用的稿子讀一遍,用鉛筆或備忘錄標出「自己看到時會猶豫」的字,再看整句的意思。例如「這家店的分行在台中」裡的「行」,和「你這樣做不行」的「行」,只看單字根本沒有用,必須連同前後詞一起判斷。

錄參考音檔時,這些字最好自然地放進完整句子,不要單獨錄「行、行、行」或「重、重、重」。單獨念字只會提供發音,無法提供系統需要的語境。你可以說:「我下午會經過銀行那一行的櫃台」,再說:「這個方案目前還不行,得重新調整。」句子不用刻意繞口,但要讓不同讀法有清楚的前後文。

遇到專有名詞、店名、人名和地名,我會在稿子旁邊先寫出預期讀法。台灣的地名尤其容易讓外地系統判斷失準,像「行」出現在店名裡,不能只按照一般詞語讀。若某個名字在影片中會反覆出現,最好先用 在線文字轉語音 生成一小句確認,不要等整支影片都配好,才發現每次都念錯。

還有一個常見狀況:你明明錄對了,輸出的聲音卻在破音字上飄掉。這時不要立刻把整段參考音檔重錄。先把原句改得更清楚,例如補上主詞、把過短的片語改成完整敘述,或把容易混淆的同音詞換掉。文字轉語音不是只看字典,它也在看句子結構;有時候改三個字,比重新錄三十分鐘有效。

聲調不是每個字都要用力,語氣才是關鍵

台灣人平常說話,聲調會受到語氣和句子位置影響。疑問句的尾巴可能往上,陳述句不一定每次都往下;要提醒別人時,某個字會拉長,但不是整句都提高音量。若參考音檔每個字都平均用力,模型很容易學到「字字分開」的節奏,生成的文字轉語音就會有一種課文朗讀感。

可以做個很簡單的比較。把「你今天會來嗎」用三種方式念:真的在問、只是確認行程、以及有點意外地追問。字一樣,語氣卻不一樣。接著把這三種句型都放進參考內容,系統才比較有機會學到你的聲調範圍。這也是為什麼有人搜尋文字轉語音 女聲,實際試用後仍覺得不夠自然——性別或音色只是外觀,語氣變化才決定像不像人在說話。

聲調處理還和文字切句有關。太長的句子會讓系統在中間找不到合理的落點,太短又會像一格一格拼起來。我通常會把一個畫面旁白控制在十到二十五個字左右,遇到轉折就分成兩句,但不會每個逗號都強制換行。影片配音若需要帶情緒,先把畫面真正想傳達的重點寫出來,再決定哪個詞要稍微加重,效果比在每個字上標記情緒好很多。

數字、英文縮寫和單位也會影響聲調。雖然這篇不談其他語言的配音細節,但像日期、金額、百分比,在台灣影片裡很常出現。新台幣價格若直接塞進一長串數字,念法有時會很僵;我會依照聽眾需要改成「大約三百元」或「三百二十元整」,讓句子比較接近日常說法。時間也是一樣,「下午三點半」通常比一串數字更順耳。

如果你正在比較文字轉語音免費、文字轉語音真人免費,別只拿一句問候語來比。準備一段有破音字、有數字、有問句的三十秒稿子,讓每個工具用同一份內容輸出,再戴耳機聽句尾、停頓和重音。這樣才聽得出差異,不會被某個很漂亮的開場音色帶偏。

用一個真實場景,把聲音調到能直接上片

我最近替一支介紹台北小店的短影片配旁白,稿子裡有店家分店、營業時間、價格,還有一句「這樣吃還不會太膩嗎」。這種內容看起來很普通,卻剛好把幾個容易出錯的地方都碰到了:分店的「行」怎麼念、時間怎麼斷、問句尾巴要不要上揚,以及價格不能像報表一樣逐字念。

我先在 VoxClone 的 線上文字轉語音 放入二十秒測試稿,不急著處理整段影片。第一次輸出時,「分行」讀法錯了,問句也太平。我沒有直接把整個文字刪掉重打,而是先把那句改成「這家店在台北還有另一間分店」,讓語境更完整,再把問句拆成「這樣吃,還不會太膩嗎?」讓停頓位置更接近日常講話。

接著我換了一段自己重新錄的參考音檔。這次沒有刻意播音,只用平常跟朋友介紹餐廳的方式說,句中保留一點呼吸,店名和價格則各錄在完整句子裡。輸出後,聲音不會神奇地變成真人,但至少不再每句都踩同一個節拍。放到影片上,搭配街景、餐點特寫和字幕,整體聽起來就自然很多。

若你想再看其他實際操作方式,可以到 更多教程 找相關文章;VoxClone 的聲音克隆與線上文字轉語音不需要註冊,也能直接測試。對我來說,免費只是降低開始的門檻,真正省時間的是先準備好一份讀得懂、停得對、破音字有處理過的稿子。

下次你要做 YouTube 影片、IG 短片,或只是想把一篇文章變成 Podcast 音檔,不妨先錄三十秒最像你平常說話的聲音,再拿一段包含破音字和問句的文字測試——你會先聽出哪一個地方不像真人?