好玩的github專案-科大訊飛語音linux線上語音合成後臺服務
轉自github使用者imroc
ontts:
ontts 是go寫的語音合成服務(文字轉語音),原理是cgo呼叫的科大訊飛的線上語音合成linux SDK(用go封裝SDK)。支援單次合成與後臺合成服務兩種模式,後臺合成服務是訂閱redis中的資料(業務系統可將待合成文字釋出到redis),一有資料立馬合成並儲存到磁碟
安裝:
go get github.com/imroc/ontts
執行:
需要將libmsc.so加入環境變數
cp xf/lib/x64/libmsc.so /usr/local/lib/
vi ~/.bashrc
export LD_LIBRARY_PATH = /usr/local/lib
使用示例:
單次合成:
./ontts -t "雲喇叭快遞,快遞小管家,您的快遞到了,請於下午6點前到學校後門申通快遞取件" -o test.wav -lp "appid = 5808ae7e, work_dir = ."
啟動合成後臺服務:
./ontts -r ":6379" -d /tmp/out -lp "appid = 5808ae7e, work_dir = ."
redis資料:
後臺合成的服務是訂閱的redis中"tts"的通道中的資料,redis釋出資料示例:
redis-cli>publish tts "{\"id\":\"245671051\",\"txt\":\"這是一段測試語音\"}"
注:生成的語音檔名是id加".wav"字尾
命令引數:
訊飛語音引數選項:
- -tp TTS合成引數[有預設值]
- -lp 登入引數
單次合成模式選項:
- -t 待合成的文字
- -o 音訊輸出路徑
合成服務模式選項:
- -d 音訊儲存的目錄
- -s 合成速度級別(1-10),數值越小速度越快,越耗CPU[預設為1]
- -r redis連線地址
- -rp redis密碼
日誌選項:
- -l 日誌輸出路徑[預設./ontts.log]
- -ll 日誌輸出級別(debug,info,warn,error)
其他:
- -h 檢視幫助
目錄:
── ontts
├── glide.yaml (glide依賴配置)
├── main.go (程式入口)
├── README.md
├── server (TTS合成主體邏輯的package)
│ └── server.go
├── speed_test.go (速度測試)
└── xf (訊飛SDK的Go封裝)
├── doc (訊飛語音linux SDK相關參考)
├── include (cgo需要用到的標頭檔案)
├── lib (動態連結庫 SDK)
├── README.md
└── xf.go
Github地址:https://github.com/imroc/ontts
相關文章
- ios下的語音開發——科大訊飛使用iOS
- 使用科大訊飛語音轉文字的服務進行電話錄音分析
- 科大訊飛,不只是智慧語音識別
- 科大訊飛的語音雲大資料實踐之路大資料
- 科大訊飛cordova語音外掛填坑及api介紹API
- 科大訊飛語音轉文字以及中文分詞的Java測試程式碼中文分詞Java
- 吾劍未嘗不利,國內Azure平替,科大訊飛人工智慧免費AI語音合成(TTS)服務Python3.10接入人工智慧AITTSPython
- 小程式--語音合成tts 對接多平臺(訊飛,思必馳,百度)TTS
- 如何用Python語音合成,以及文字轉語音~Python
- 如何使用華為機器學習服務和Kotlin實現語音合成機器學習Kotlin
- 機器學習服務語音合成,解鎖智慧養娃新趨勢機器學習
- 科大訊飛:讓世界聽見AI的聲音AI
- 語音合成在語音助手中的應用及擴充套件套件
- Xamarin開發筆記—百度線上語音合成筆記
- 基於訊飛語音,百度語音,圖靈機器人樹莓派的智慧語音機器人mic圖靈機器人樹莓派
- Bing Speech微軟必應語音認知服務-文字語音互轉微軟
- 好玩的github專案-go語言的windows GUI介面庫GithubGoWindowsGUI
- 訊飛 離線語音識別+替換自己的id
- 《愛立信觀察》:通訊將告別傳統語音服務
- AI錄音筆戰場:搜狗與科大訊飛的對決AI
- 語音識別開源專案
- GPT-SoVITS語音合成模型實踐GPT模型
- Cisco認證網路專家語音(CCNP語音)
- 科大訊飛攜手東風啟辰,語音技術已在車聯網領域連續落地
- 構建一個語音轉文字的WebApi服務WebAPI
- 新一代 Kaldi: 支援 JavaScript 進行本地語音識別和語音合成啦!JavaScript
- Windows部署語音轉文字專案_WhisperWindows
- 【梟·音訊】注入靈魂—《暗影火炬城》角色語音後期處理音訊
- 我用飛槳Parakeet僅六步實現了一個語音合成模型模型
- 微信下載錄音檔案(音軌分離 ffmpeg視訊合成)
- AVFoundation 文字轉語音和音訊錄製 播放音訊
- HTML5語音合成Speech Synthesis API簡介HTMLAPI
- 開源語音合成庫 coqui TTS 使用記錄UITTS
- 好玩的github專案-go語言統計github上面各個程式語言每月的新增或者更新的數量GithubGo
- 打造DIY版Echo:樹莓派+ Alexa 語音服務樹莓派
- 秒懂雲通訊:如何用阿里雲語音通知服務(小白指南)阿里
- AliSSR 語音超分演算法:讓線上會議語音更明亮更自然演算法
- AI開放平臺-科大訊飛AI