影片已經剪得差不多了,字幕也對好了,偏偏卡在配音上。
換一個聲音,太像廣告;再換一個,字是念清楚了,卻像在讀通知。想找輕鬆一點的,又輕鬆過了頭。試聽列表翻了半天,最後還是不知道選誰。
很多時候,不是文案不行,是聲音和畫面沒對上。
所以這篇先不堆參數。我們在 Fish Audio 社群找了一些有辨識度的音色,分別寫了符合其表達方向的原創短句,再實際呼叫生成試聽。你可以先聽,再想想:自己的影片,到底需要一個怎樣的人來講?

¶ 選聲音,別只看名字
「溫柔女聲」「磁性男聲」這樣的標籤,聽起來都不錯,真正放進影片卻未必合適。
講生活日常,太端著會有距離感;做歷史旁白,過分活潑又容易出戲。聲音好不好聽是一回事,願不願意聽它講完這段內容,是另一回事。
不妨先問自己一句:這段話,是誰在對誰說?
是朋友聊天,是講故事,還是舞台上的角色?把這個想清楚,音色列表就不用從頭翻到尾了。
¶ Fish 能做什麼?先說跟配音有關的
Fish Audio 可以把文字生成語音,也能呼叫已有音色。它的中文官網介紹了多語言、聲音複製和情緒表達等能力;具體效果,還是要拿自己的稿子試。Fish Audio 中文官網
對日常創作來說,有兩個地方值得留意:一個是音色選擇多,不必只圍著幾種播音腔打轉;另一個是能用同一個音色 ID 反覆呼叫,後面改稿、補句子時比較方便。
如果手上有已經獲得授權的聲音素材,還可以做一次性參考音訊合成,不必先建立一個長期音色。這裡要分清楚:音色模型決定「像誰在說」,語音模型決定「用哪套合成能力來生成」,不是同一個東西。
透過 Ace Data Cloud 接入時,reference_id 指定音色,HTTP 請求標頭裡的 model 指定語音模型。目前介面文件列出了 s1、s2-pro 和 s2.1-pro,並支援 MP3、WAV、語速調整等選項。參數說明
¶ 想接進自己的工具,程式碼可以很短
下面示範的是 Ace Data Cloud 的 Fish TTS 介面,不是 Fish 官方直連介面。使用 Ace Data Cloud 的 API Token;範例讀取環境變數,不把金鑰寫進程式碼。
import os
import requests
# 换成你已确认使用权限的音色 ID
voice_id = os.environ["FISH_VOICE_ID"]
response = requests.post(
"https://api.acedata.cloud/fish/tts",
headers={
"Authorization": f"Bearer {os.environ['ACEDATACLOUD_API_TOKEN']}",
"Content-Type": "application/json",
"model": "s2-pro",
},
json={
"text": "别急着挑最好听的,先挑一个适合这段故事的。",
"reference_id": voice_id,
"format": "mp3",
"prosody": {"speed": 1.0, "volume": 0},
},
timeout=180,
)
response.raise_for_status()
result = response.json()
if "audio_url" not in result:
raise RuntimeError(f"未取得音频地址:{result}")
print(result["audio_url"])
先安裝 requests,再設定 ACEDATACLOUD_API_TOKEN 和 FISH_VOICE_ID,就可以用短句試一遍。拿到的 audio_url 是音訊位址,不是音訊檔案本身。
別一開始就生成整篇。挑一段有長句、有停頓、也有情緒變化的稿子,試出合適的語速再繼續。長文字或批次任務,可以依照文件使用 callback_url 和任務查詢,避免一直讓頁面等著。
¶ 下面這些聲音,你認得幾個?
先說明白:以下 20 段音訊均為本次透過 Ace Data Cloud Fish TTS 呼叫社群音色生成的 AI 合成試聽,不是人物本人錄音,也不是原作台詞或原作配音。文案為本次原創,標題沿用或說明社群音色名稱,不代表本人、配音演員或相關機構參與、授權或背書。
我們混合挑選了中文聊天、旁白和有辨識度的角色音色,不是即時熱門榜單。每段使用不同的場景短句,主要幫助感受表達方向,不是統一文稿下的橫向評測。千早愛音使用日語,其餘為中文;不同語言的結果不能直接比較。
音訊連結已檢查可存取,但尚未逐條完成聽感審核。下面的介紹說明的是文案設計意圖,不等於對生成結果的聽感保證。
生成成功不代表獲得使用授權。 社群公開模型不等於可用於商業廣告、冒充本人或虛假代言;正式發布、展示或再利用前,仍需確認音色、人物聲音權益及角色相關權利。本稿保持未發布狀態。

¶ 蠟筆小新|熟悉的調皮勁兒
先從童年頻道開始。給這條音色寫了一段圍著小餅乾打轉的調皮辯解,想表現孩子一本正經找藉口的反差。除了音高,也可以聽聽停頓和句尾。
媽媽,我今天可沒有偷懶喔!我是在認真研究,為什麼小餅乾一打開,就會自己跑進我的肚子裡。嘿嘿,再給我一塊嘛!
¶ 孫悟空|「俺老孫」的角色感
用探路、護師父和金箍棒串起一小段原創角色台詞,給豪爽和戲劇張力留一點空間。可以與普通旁白比較,聽聽同樣是說話,人物感從哪裡來。
師父莫急!前面山高路險,待俺老孫先去探個究竟。若有妖怪攔路,俺這根金箍棒,可不是拿來當拐杖的!
¶ 海綿寶寶|今天也想去抓水母
設計成一聲興奮的出門邀請,文案方向是明亮、活潑、有期待。如果畫面本身已經很熱鬧,配音還要不要這麼滿,可以放進去試試再決定。
派大星,快起床!今天的海水亮晶晶的,水母一定也想出來玩!我連網兜都準備好了,就等你這個最棒的搭檔啦!
¶ 派大星|先吃一個蟹堡再想
和上一段接成一個小對話:一個急著出門,一個先惦記吃飯。這裡想用慢半拍、拐個小彎的邏輯,表現憨憨的輕喜劇方向。
海綿寶寶,我想到了一個特別聰明的辦法。我們先吃一個蟹堡,再想想去哪裡玩。這樣,萬一想不出來,也不會餓著肚子呀。
¶ 懶羊羊|先躺一會兒再說
夢裡的蛋糕山和醒不過來的午覺,給這段文案定下貪吃、犯睏的方向。想做鬆弛一點的內容,不必每一句都急著往前趕。
別叫我起床嘛,我剛夢見一座蛋糕做的小山。等我把山頂那顆草莓吃完,就起來幫忙。真的,就再睡一小會兒。
¶ 甄嬛傳皇上|一句台詞就有了場景
這是一段原創宮廷獨白,不摘用劇集台詞。用放下茶盞、欲言又止的場景,給人物的身分感和留白騰出位置。
這茶不必再添了,朕想清靜片刻。你方才所言,朕都記下了。只是這宮裡的事,聽見的未必是真,看見的,也未必是全貌。
¶ 賽馬娘|往元氣的方向找
選擇訓練結束前再跑一圈的場景,用請求、堅持和期待推動台詞。想找朝氣一點的角色表達,可以從這種文案方向入手,而不只是搜尋「甜美女聲」。
訓練員,今天的風剛剛好呢!最後一圈,我想再試一次。就算現在還差一點,我也會一步一步追上去。請看著我衝過終點吧!
¶ 千早愛音|換個語言,聽聽排練感
為這條音色寫了日語樂隊排練短句,想表現有一點緊張、又想拉著夥伴再試一次的心情。這不是中文發音測試,也不是原作錄音。
ねえ、今日の練習、もう一回だけ合わせない? さっきより、きっといい音になると思うんだ。ちょっと緊張するけど、みんなとなら大丈夫!
中文大意:今天的練習,要不要再合一遍?我覺得一定能比剛才更好。雖然有點緊張,但和大家一起就沒問題!
¶ 不一定要認得名字,也能找到喜歡的聲音
角色聲線容易讓人記住,但替自己的影片挑選配音,往往還是要回到「自然不自然」「聽久了累不累」。接下來這幾條,可以換個角度聽。
¶ AD學姊|一句短台詞,先聽語氣
文案設定為遊戲裡的帶隊提醒,想要一點俐落和俏皮,但不靠攻擊別人撐起氣勢。短句方便感受語氣,做長影片仍需另外測試連續敘述。
別光顧著說自己不行,先把這局打完。走位慢一點沒關係,腦子可別跟著斷線。來,跟緊我,這一波我們認真打。
¶ 嘉嵐3.0|像在跟朋友講一件事
「害怕,但又想玩」的小糾結,很適合寫成朋友聊天。重複、猶豫和臨時補一句條件,都可以成為口播文案的一部分,不用句句寫成說明書。
我跟你說,那個遊戲我真的不敢一個人玩。可是你要是陪我,我又覺得,好像也不是不行。先說好啊,門一響,你可不能比我先跑!
¶ 女大學生|圖書館、晚餐和一杯奶茶
這是社群音色的名字,不是身分認證。選了一段普通校園日常,讓讀書計畫和忍不住分心的小心思擠在同一段話裡,測試生活化敘述的方向。
今天終於在圖書館搶到靠窗的位置了。陽光特別好,書翻了沒兩頁,我已經開始想晚餐吃什麼。算了,先背完這一章,再獎勵自己一杯奶茶。
¶ 溫柔動聽女聲|不用每句話都搶著說
這段文案是安靜的陪伴,不是催促。想做睡前故事或舒緩敘述,可以重點測試這類方向的長句、停頓和句尾。
如果今天有一點累,就先把手上的事放一放。窗外的風很輕,茶也還是溫的。不用急著變得更好,這一刻,慢慢呼吸就好。
¶ 丁真|講風景,而不是念介紹詞
選了雪山、露水和一條小路的原創景物短句,表達方向是溫和、口語化。此處為同名社群模型的 AI 合成示範,不是本人發言、旅行推薦或代言。
早上出門的時候,山頂還有一點雪,草地上的露水亮亮的。沿著這條小路慢慢走,不用趕路,風會把遠處的聲音帶過來。
¶ 蔡徐坤|輕一些的青年男聲表達
寫了一段虛構的練習室獨白,用小動作和音樂把話題往舞台氛圍帶。這不是人物真實經歷、訪談或本人發言,僅用於社群音色合成示範。
練習室的燈還亮著,剛才那個動作,我想再來一遍。有時候進步就藏在這些小地方。等音樂響起來,所有認真都會有回聲。
¶ 孫笑川258|更隨意一點的聊天方向
用熬夜、遊戲和放涼的外送寫一小段自嘲,想找的是閒聊節奏,而不是正式播報。文案為虛構,不是本人經歷或真實發言。
我說今天早點睡,結果看了一眼時間,又到這個點了。遊戲沒贏,外送倒是涼得挺快。行,先吃飯,吃飽了再研究剛才到底是誰的問題。
¶ 想要講解感、故事感,也有別的選擇
¶ 雷軍|帶著台下觀眾說話
用一個關於椅子的假設問題寫講解練習,嘗試「先提問,再解釋」的交流感。不涉及任何真實產品發表、價格或效能承諾,也不代表本人觀點或代言。
大家想一想,一把椅子,最重要的是什麼?不是看上去多複雜,而是你忙了一天,坐下來的那一刻,能不能真正放鬆。把小事做好,也是一種本事。
¶ 鄭翔洲|偏正式的商業講解
原創文案從目標、分工說到結果,為正式講解安排清楚的層次。可以和聊天類段落比較,感受正式程度變化帶來的距離感。內容不是本人觀點或授課錄音。
做團隊,先別急著談規模。把目標講清楚,把分工落實下去,再讓每個人知道,自己的工作和結果有什麼關係。方向一致,比表面上的忙碌更重要。
¶ 紀錄片旁白|給景物文字多一點分量
社群模型原名為「央視配音」。這裡用「紀錄片旁白」描述表達方向,不表示與央視有合作或授權。這次使用原創河谷清晨短文,重點可以留意長句的安排。
清晨,第一縷陽光越過山脊,河谷漸漸甦醒。水流繞過岩石,也穿過村莊。那些看似平常的日子,就在這一聲聲水響裡,緩緩留下了痕跡。
¶ 大氣宣傳片|開場需要更正式一點時
用城市燈火和普通人的生活寫開場短句,不加入產品承諾。這類表達不必整支影片都用,可以先放在開場幾句,看看會不會太滿。
從清晨的第一盞燈,到深夜仍未停下的腳步,一座城市的溫度,藏在每一個認真生活的人心裡。讓平凡被看見,讓每一份努力,都有回響。
¶ 黑手|給獨白找一點劇情感
寫了一段雨夜、舊信和離開的虛構獨白,設計方向偏克制、嚴肅、有故事。這類文案更適合角色練習,不必硬套在每一種解說稿上。
雨停的時候,他把那封信放回了口袋。街角的燈還亮著,卻沒有人再等他解釋。有些路,一旦轉身,就只能自己走到天亮。
¶ 聽完先別急著定,放回你的畫面裡

試聽時喜歡的聲音,放回自己的片子裡,可能又是另一回事。
可以先留下兩三個候選,用同一段稿子生成,再配上同一段畫面聽。別只比第一句,也聽聽長句有沒有趕、句尾有沒有收住,背景音樂加上去以後還清不清楚。
如果還是不對,先改稿子。書面語少一點,長句拆開,轉折的地方留個停頓。有時候,換十個音色,都不如把一句話改成平時真的會說的樣子。
Fish 給的是更多聲音選擇,最後適不適合,還是得靠耳朵。能讓觀眾忘記「這段在配音」,願意把內容聽下去,就已經很不錯了。
¶ 想繼續試,可以從這裡看
- Fish Audio 中文官網:了解產品與聲音能力。
- Ace Data Cloud · Fish 服務:查看接入入口。
- Fish TTS 接入文件:請求參數、語音模型和呼叫範例。
- Fish 音色檢索指南:檢索音色並取得模型 ID。
- Fish 音色詳情指南:查看單個音色的詳細資訊。
- Fish 任務查詢指南:處理非同步生成結果。
本文插圖為 AI 輔助創作的概念插畫,不是產品介面截圖。20 段音訊為本次使用原創文案呼叫 Fish 社群音色生成的 AI 合成示範,並非人物本人或原作錄音,也不代表相關人物、配音演員或機構授權、參與或背書。正式發布前請完成逐條聽審、播放器前端播放檢查,並確認聲音、角色及音訊展示與後續用途的授權範圍。

