溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

linux可不可以tts

發(fā)布時間:2023-03-10 09:37:56 來源:億速云 閱讀:169 作者:iii 欄目:建站服務(wù)器

本篇內(nèi)容主要講解“l(fā)inux可不可以tts”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“l(fā)inux可不可以tts”吧!

可以。在linux中,可以借助Ekho軟件來實現(xiàn)TTS(文字轉(zhuǎn)語音)功能;只需要下載并安裝好Ekho軟件,就可使用ekho命令來將文字轉(zhuǎn)為語音,語法“ekho  "文字"”。Ekho是一個免費、開源的中文語音合成軟件,支持Linux、Windows和Android平臺。

linux系統(tǒng)實現(xiàn)TTS(文字轉(zhuǎn)語音)功能

1、需求背景

在用戶交互軟件開發(fā)過程中,經(jīng)常遇到語音提示需求。語音提示是比較直接的交互方式,能夠有效的提高用戶體驗。目前比較常見的解決方案有百度語音平臺、訊飛語音平臺,這些平臺一般都是通過API調(diào)用在線服務(wù)。優(yōu)點是轉(zhuǎn)化的語音比較準(zhǔn)確,真人發(fā)音,有多種語音包選擇,缺點是依附互聯(lián)網(wǎng),斷網(wǎng)無法使用,需要收費,有使用數(shù)量限制。當(dāng)然啦,可以選擇這些平臺的離線sdk開發(fā),不同的平臺提供的sdk平臺不同,對于嵌入式arm平臺目前沒看到支持的。當(dāng)然啦,對于提示語音比較少又比較固定的,那么直接采用先錄制好語音,使用的時候直接播發(fā)語音文件的方式也是簡單快捷的解決方案。

對于嵌入式arm平臺,采用linux系統(tǒng),在無網(wǎng)絡(luò)語音提示不定的情況下只能采取TTS引擎來解決。多方查找最后發(fā)現(xiàn)一款開源的中文TTS軟件Ekho(余音)比較合適。

2、Ekho簡介

Ekho(余音)是一個免費、開源的中文語音合成軟件。它目前支持粵語、普通話(國語)、廣東臺山話、詔安客語、藏語、雅言(中國古代通用語)和韓語(試驗中),英語則通過eSpeak或Festival間接實現(xiàn)。Ekho支持Linux、Windows和Android平臺。

3、Ekho安裝

3.1 下載Ekho

linux可不可以tts

3.2 安裝Ekho

先安裝第三方依賴文件,注意,最新版的ekho是依賴espeak-ng庫而非espeak,后者已經(jīng)停止維護(hù)。

sudo apt-get install espeak-ng  libespeak-ng-dev  libsndfile1-dev libpulse-dev libncurses5-dev libestools-dev festival-dev libvorbis-dev libmp3lame-dev libdotconf-dev texinfo pulseaudio libpulse-ocaml-dev

3.3 編譯安裝

tar xJvf ekho-xxx.tar.xz
cd ekho-xxx
./configure
make  -j4
sudo make install

注意:其中xxx請?zhí)鎿Q為具體的文件路徑。

4、測試Ekho效果

直接生成語音播放

ekho  "你好呀"

如果能正常不能播放出聲音,那么可能系統(tǒng)的聲卡設(shè)置有問題,請查看。還有一種原因可能是pulseaudio服務(wù)沒有啟動

pulseaudio -start

再次執(zhí)行ekho “你好呀!”,就能聽到一段機(jī)械的語音啦。

生成語音文件

ekho "你好。請繼續(xù)保持努力!" -o holdon.wav

最后設(shè)置開機(jī)自動啟動pulseaudio服務(wù),這一步驟按需設(shè)置

pulseaudio --start --log-target=syslog

在/etc/rc.local 文件中加入pulseaudio --start --log-target=syslog,設(shè)置每次開機(jī)自動啟動。

到此,相信大家對“l(fā)inux可不可以tts”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI