i人的福音!一個強大開源的文本轉語音工具!

来源:https://www.cnblogs.com/codechen8848/p/18314420
-Advertisement-
Play Games

大家好,我是 Java陳序員。 現在的自媒體可謂是十分火熱,各個視頻剪輯軟體提供了文本生成語音的功能,但大多都是千篇一律的音色,比如“這個男人叫小帥”。 如果你想做自媒體,既不想錄製自己的語音,又想自己的視頻配音與他人不同,可以考慮使用大模型來訓練生成自己的語音。 今天,給大家介紹一個開源免費的文本 ...


大家好,我是 Java陳序員

現在的自媒體可謂是十分火熱,各個視頻剪輯軟體提供了文本生成語音的功能,但大多都是千篇一律的音色,比如“這個男人叫小帥”。

如果你想做自媒體,既不想錄製自己的語音,又想自己的視頻配音與他人不同,可以考慮使用大模型來訓練生成自己的語音。

今天,給大家介紹一個開源免費的文本轉語音工具,支持十幾種語言生成!

關註微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典電腦電子書籍等。

項目介紹

EmotiVoice —— 一個強大的開源 TTS 引擎(Text To Speech,即文本轉語音),完全免費開源!

EmotiVoice 供了一個易於使用的 Web 界面用於文本轉語音,支持中英文雙語,包含 2000 多種不同的音色,以及特色的情感合成功能,支持合成包含快樂、興奮、悲傷、憤怒等廣泛情感的語音。

此外,EmotiVoice 還提供了用於批量生成結果的 API 介面。

項目使用

啟動工具

EmotiVoice 的使用方法十分簡單,在 Windows 環境下,解壓軟體壓縮包後,雙擊運行 start.bat 即可啟動。

雙擊運行 start.bat 後,將會在 CMD 命令視窗中運行服務:

併在瀏覽器中自動打開 Web 界面:

單句合成

1、選擇說話人,工具提供了十幾種不同的男女音色供選擇

2、選擇情緒,工具提供了普通、生氣、開心、驚訝、悲傷、厭惡、恐懼等語音情緒

3、輸入合成文本

4、點擊合成

5、合成的音頻可以進行線上播放和下載,或者在合成時勾選生成音頻後直接保存在wav_file目錄下

故事劇本多人合成

EmotiVoice 除了提供單句合成,還提供了故事劇本多人合成的功能。

1、輸入角色和文本

2、為角色選定聲音情感

3、為角色選定配音員

4、點擊合成音頻

快速上手

完整安裝

conda create -n EmotiVoice python=3.8 -y
conda activate EmotiVoice
pip install torch torchaudio
pip install numpy numba scipy transformers soundfile yacs g2p_en jieba pypinyin pypinyin_dict

更多的模型訓練,可參考項目文檔。

Docker 部署

嘗試 EmotiVoice 最簡單的方法是運行 Docker 鏡像,需要一臺帶有 NVidia GPU 的機器!

docker run -dp 127.0.0.1:8501:8501 syq163/emoti-voice:latest

容器啟動成功後,訪問:

http://localhost:8501/

EmotiVoice 作為一款 TTS 引擎,可以說功能十分強大,而且開源免費,大家快去圍觀體驗吧~

項目地址:https://github.com/netease-youdao/EmotiVoice

最後

推薦的開源項目已經收錄到 GitHub 項目,歡迎 Star

https://github.com/chenyl8848/great-open-source-project

或者訪問網站,進行線上瀏覽:

https://chencoding.top:8090/#/

大家的點贊、收藏和評論都是對作者的支持,如文章對你有幫助還請點贊轉發支持下,謝謝!


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 演算法基礎 \(\text{Update: 2024 - 07 - 22}\) 複雜度 定義 衡量一個演算法的快慢,一定要考慮數據規模的大小。 一般來說,數據規模越大,演算法的用時就越長。 而在演算法競賽中,我們衡量一個演算法的效率時,最重要的不是看它在某個數據規模下的用時,而是看它的用時隨數據規模而增長的趨 ...
  • 擴展歐幾裡得演算法(Exgcd) 裴蜀定理 對於任意一組整數 \(a,b\),存在一組整數 \(x,y\),滿足 \(ax+by=\gcd(a,b)\)。 Proof: 考慮數學歸納法。 當 \(b=0\) 時,由於 \(\gcd(a,0)=a\),則對於 \(ax+0y=a\) 這個不定方程,\(x ...
  • Excel是一種具有強大的數據處理和圖表製作功能的電子錶格文件,而TXT則是一種簡單通用、易於編輯的純文本文件。將Excel轉換為TXT可以幫助我們將複雜的數據表格以文本的形式保存,方便其他程式讀取和處理。而將TXT轉換為Excel則可以將文本文件中的數據導入到Excel中進行進一步的分析和處理。 ...
  • 本文介紹基於R語言中的readxl包與ggplot2包,讀取Excel表格文件數據,並繪製具有多個系列的柱狀圖、條形圖的方法~ ...
  • c++ string初始化的幾種方式 相對於C#來說,c++中string的初始化方式真的非常多,比如以下都可以用來初始化string: using namespace std; int main() { string str1 = "test01" ;//直接賦值 string str2( 5, ...
  • 據最新數據顯示,京東員工總數已接近52萬人。這一數字是阿裡巴巴的2倍、騰訊的5倍、拼多多的30倍。對比其他互聯網公司普遍以降本增效為主基調,京東的員工數量反而增加。過去一年增加了66445人,近兩年總計增加13萬人。 ...
  • 正文 今天是 7 月 21 號,0721,然後柚子社入駐 B 站了,開始我以為是整活,結果發現是真的。草,這下 0721 真成柚子廚紀念日了。有點難綳又有點好笑。 睡覺的一天。我原以為 14:30 睡到 16:30 差不多了,結果一覺睡到 17:30。草。我想著周末,也就沒設鬧鐘了,睡到什麼時候隨緣 ...
  • 服務遠程調用-Open Feign-微服務核心組件【分散式微服務筆記04】 服務遠程調用-Open Feign Open Feign最大的價值就是,在不同的微服務中可以相互調用對方的介面 基本介紹 OpenFeign 是個聲明式WebService 客戶端,使用OpenFeign 讓編寫Web Se ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...