eSpeak - Free Opensource TTS

user-pic
Vote 0 Votes

eSpeak 是一套 Open Source 的語音成音軟體, 支援各國語系(包含中文),
-f UTF-8 格式的文字檔
-a 調整音量大小, 預設 100
-g 字與字之間的間隔, 預設 10mS
-p 音調高低, 調高會偏女聲, 調低會偏男聲, 預設 50
-s 念的速度, 每分鐘幾個字, 預設 170
-v 語音參數, 有 +m1 +m2 +m3 +m4 +m5 (男聲), +f1 +f2 +f3 +f4 (女聲), +whisper(悄悄話), +croak(沙啞聲)
-w 輸出 wav 檔
CLI 使用範例:
espeak -vzh+f2 -s200 -f file.txt (文字寫在案檔用 -f 參數)
espeak "hello world" (文字寫在 Command Line)
echo "hello world" | espeak.exe (用 pipe 的方式傳給 espeak.exe)
Windows 的 CMD 預設並不是 UTF-8, 只能用 -f 的方式中文才會正常.
語音效果滿死板的, 聽起來像老外在講中文, 個人認為 +m2, +f2 聽起來比較清楚.
工研院語音合成系統 的效果就比 eSpeak 好多了, 但目前並沒有 Open Source.
eSpeak 的 Additional Data 要安裝後念中文才會比較正確, 下載 zh_listx.zip,
解到 dictsource, 在 command_line 目錄裡下指令 espeak --compile=zh
可以比較一下「恢復」在裝 Additional Data 前後的語音.

1 Comment

| Leave a comment

Can you let me know how to compile espeak using cygwin?

Leave a comment

About this Entry

This page contains a single entry by Pank published on December 15, 2009 11:47 PM.

Mandriva Seed was the previous entry in this blog.

Jinkela is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.