Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
過AI配音網站我們可以將文字內容轉換成流暢的語音內容,下面小編就和大家分享幾款免費的AI配音網站,可以輕松將文字在線轉換成語音的工具。
TTS-Online是一款創新的多語言文本轉語音服務,支持超過160種聲音選擇,適用于自媒體、有聲書、教育等多場景。其特色包括二次元語音、OpenAI技術支持、移動端優化、音頻翻譯及背景音樂合成,完全免費無限制使用。用戶可以輕松地將文本在線轉換為高質量的語音文件,并且支持多種語言和變調功能。
TTSMaker是一款完全免費的在線文本轉語音工具,提供人工智能語音合成服務,支持多種語言如英語、中文、日語、韓語、法語等及多種語音配音風格。它還支持中文方言,如粵語、閩南語、四川話等。TTSMaker每周可以轉換3萬個字符,無需注冊或登錄,完全免費使用。此外,TTSMaker基于微軟Azure內核,具有高質量的AI語音生成技術,可生成逼真的語音,并提供多種語音風格選擇。
Text To Speech是一個免費在線文本轉語音工具網站,支持從147種語言和變體中選擇456種語音,可以調整語音的質量、模仿不同的聲音和語調。該工具適用于廣告配音、有聲書朗讀、無障礙閱讀等各種場景,用戶可以自由選擇多種音色、角色及背景音樂,輕松調節語速、語調等參數。
瑯瑯配音是一款永久免費的文本轉語音在線工具,支持多種語言和語音風格,每周可轉換30000字符,免費下載音頻文件。它提供200+AI主播,支持30多種語言和10多種情感風格。用戶可以通過積分兌換權益,使用金牌主播和多音字等功能,合成的語音可用作商業用途,版權歸用戶所有。此外,瑯瑯配音還支持試聽和下載,提供上百個發音人模型,包括微軟的曉曉、曉辰等熱門模型。
TTS-Online提供超過1000個日本動漫角色的多語言文本轉語音服務,包括原神星穹鐵道、英雄聯盟等,支持中文、日文、英文。
免費在線AI配音網站合集:https://www.bgrdh.com/sites/22497.html
這些免費在線文字轉語音工具和AI配音網站各有特色,能夠滿足不同用戶的需求。無論是自媒體創作者、有聲書作者還是教育工作者,都可以找到適合自己的工具來提升工作效率和內容質量。
TML編輯器是一種用于創建、編輯和預覽HTML(超文本標記語言)代碼的工具或應用程序。它提供了一個直觀的界面,使用戶能夠輕松地編寫和設計網頁內容。本文主要介紹HTML 常用編輯器(Visual Studio Code、Sublime Text、Atom、Notepad++和Dreamweaver)。
參考文檔:https://www.cjavapy.com/article/3299/
Visual Studio Code(簡稱VS Code)是一款由微軟開發的跨平臺源代碼編輯器,支持Windows、macOS和Linux等多種操作系統。它被廣泛用于Web開發,包括編輯HTML、CSS、JavaScript等前端技術。VS Code是一款輕量級的代碼編輯器,啟動迅速,占用資源少。VS Code提供了豐富的擴展和插件,可以根據需求安裝插件來增強編輯器功能。
1)安裝和配置
官網地址:Visual Studio Code - Code Editing. Redefined
根據操作系統下載并安裝相應版本的VS Code。打開VS Code后,可以根據自己的喜好配置編輯器設置,如主題、字體等。
2)新建HTML文件
在 VS Code 安裝完成后,選擇" 文件(F)->新建文件(N) ",在新建的文件中輸入以下代碼:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>編程之路(cjavapy.com)</title>
</head>
<body>
<h1>我的第一個標題</h1>
<p>我的第一個段落。</p>
</body>
</html>
3)編輯HTML文件
在VS Code中,點擊左上角的"文件"菜單,選擇"打開文件",或者使用快捷鍵Ctrl+O(Windows)或Cmd+O(macOS)來打開HTML文件。
在編輯器中可以直接修改HTML文件的內容。VS Code會自動識別HTML標記,并提供代碼高亮和智能提示功能。編輯完成后,使用快捷鍵Ctrl+S(Windows)或Cmd+S(macOS)來保存HTML文件。
4)插件推薦
HTML CSS Support:提供對HTML和CSS的支持,包括代碼片段、自動補全等功能。
Live Server:啟動一個本地開發服務器,實時預覽HTML頁面的效果。
Prettier:格式化HTML代碼,使代碼結構更整潔。
Auto Close Tag:自動閉合HTML標簽,提高編碼效率。
Bracket Pair Colorizer:對成對的括號進行著色,方便識別代碼塊。
Sublime Text是一款流行的跨平臺源代碼編輯器,支持Windows、macOS和Linux等多種操作系統。它被廣泛用于Web開發,包括編輯HTML、CSS、JavaScript等前端技術。
Sublime Text的界面非常簡潔,沒有多余的菜單和工具欄,更便于專注于代碼編輯。Sublime Text支持多種編程語言,包括HTML、CSS、JavaScript、Python、Java等。Sublime Text擁有強大的插件系統,用戶可以根據需要安裝插件來擴展編輯器功能。用戶可以自定義快捷鍵、主題、顏色方案等,以滿足個性化需求。Sublime Text啟動迅速,響應快速,適合于快速編輯代碼。
1)安裝和配置
官網地址:Sublime Text - Text Editing, Done Right
根據操作系統下載并安裝相應版本的Sublime Text。打開Sublime Text后,可以根據自己的喜好進行編輯器設置,如字體、主題等。
2)新建HTML文件
在Sublime Text 安裝完成后,選擇" File->New File ",在新建的文件中輸入以下代碼:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>編程之路(cjavapy.com)</title>
</head>
<body>
<h1>我的第一個標題</h1>
<p>我的第一個段落。</p>
</body>
</html>
3)編輯HTML文件
在Sublime Text中,點擊左上角的"File"菜單,選擇"Open File",或者使用快捷鍵Ctrl+O(Windows)或Cmd+O(macOS)來打開HTML文件。在編輯器中可以直接修改HTML文件的內容。Sublime Text會自動識別HTML標記,并提供代碼高亮和智能提示功能。編輯完成后,使用快捷鍵Ctrl+S(Windows)或Cmd+S(macOS)來保存HTML文件。
4)插件推薦
Emmet:提供HTML/CSS快速編寫和自動完成功能,可以大大提高編碼效率。
Sublime Linter:對代碼進行實時語法檢查,幫助發現潛在的錯誤和警告。
Color Highlighter:對CSS中的顏色進行高亮顯示,方便調試和修改樣式。
SideBarEnhancements:增強側邊欄功能,提供更多文件操作選項。
Dreamweaver是由Adobe公司開發的一款全球知名的網頁設計和開發工具。它為開發人員和設計師提供了一個可視化的界面,可以直觀地創建和編輯網頁內容,同時也支持手動編輯代碼。Dreamweaver提供可視化界面,可以直觀地拖拽和編輯網頁元素,無需手動編寫代碼。除了可視化界面,Dreamweaver也支持手動編輯代碼,適合于開發人員和設計師。Dreamweaver可在Windows和macOS等多個平臺上運行。Dreamweaver集成了代碼編輯器、預覽窗口、文件管理器等功能,提供全面的開發環境。
1)安裝和配置
官網地址:Website design software | Adobe Dreamweaver
根據操作系統下載并安裝相應版本的Dreamweaver。打開Dreamweaver后,,根據需要進行編輯器設置,如界面語言、字體、代碼顏色等。
2)編輯HTML文件
在Dreamweaver中,點擊左上角的"File"菜單,選擇"New",然后選擇"HTML",即可新建一個空白的HTML文件。內容如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>編程之路(cjavapy.com)</title>
</head>
<body>
<h1>我的第一個標題</h1>
<p>我的第一個段落。</p>
</body>
</html>
使用可視化界面,可以直接拖拽頁面元素、調整布局、插入圖片等。若需要手動編輯HTML代碼,可以在下方的代碼編輯器中進行修改。Dreamweaver會自動提供代碼補全和語法高亮功能。在Dreamweaver中,可以實時預覽網頁效果,點擊右上角的"Live View"按鈕即可。
3)CSS和JavaScript支持
Dreamweaver也支持CSS和JavaScript的編輯和預覽,可以幫助創建更豐富的網頁效果。在編輯器中可以直接編輯CSS樣式和JavaScript代碼,并實時查看效果。
4)網頁上傳和發布
Dreamweaver集成了FTP功能,可以直接將編輯好的網頁上傳到服務器。點擊"Site"菜單,選擇"Manage Sites",配置好站點設置,即可進行上傳和發布。
5)Dreamweaver模板和庫
Dreamweaver提供模板和庫功能,可以保存和復用常用的網頁元素和樣式,提高開發效率。
參考文檔:https://www.cjavapy.com/article/3299/
用HTML5+JS實現文字轉語音
現在越來越多的視頻采用了AI語音,下面給大家介紹幾種簡單的文字轉語音的辦法,完全免費的歐。
因為SpeechSynthesis完全是由瀏覽器端實現的文字轉語音,大家可以用下面命令測試一下自己使用的瀏覽器支持哪些文字轉成語音,方法很簡單。
Chrome支持也不少
而maxthon就支持一種
注意這個支持多寡和當前使用的操作系統版本,瀏覽器內核版本也有一定關系,各瀏覽器支持情況參考下表,數字代表開始支持的內核版本。
下面來看看用html5+js代碼怎樣實現一個簡單的頁面來實現文字轉語音
先用html語言寫一個簡單的頁面,代碼如下:
<!DOCTYPE html>
<html>
<head>
<title>HTML5+JS實現文字轉語音朗讀功能</title>
</head>
<body>
<article>
<h3 align="center">請在下面文本框中輸入要轉換的文字:</h3>
<p>
<textarea id="texts" rows="15" class="_play">使用瀏覽器實現文字轉語音,不需要網絡。</textarea>
</p>
<p>
<label>選擇轉換語音:</label>
<select id="voiceSelect" onchange="play()"></select>
</p>
<button class="_search" onclick="play()">開始</button>
<button onclick="resume()">繼續</button>
<button onclick="pause()">暫停</button>
<!-- <button onclick="cancel()">清除隊列</button> -->
<button onclick="cls()">清空文文字</button>
</article>
</body>
</html>
效果是這樣的:
看起來比較丑,可以在<head>標簽里面加上css代碼,使頁面看起來好看一點
<head>
<title>HTML5+JS實現文字轉語音朗讀功能</title>
<style>
article {margin: 0 auto;max-width: 800px;text-align: center;}
textarea {max-width: 600px;width:100%;text-align: left;}
button{border-radius: 3px;border: 1px solid #dddddd;height: 30px;width: 80px;cursor: pointer;}
</style>
</head>
效果如下:
為選擇轉換語音的選擇框添加js代碼
<script>
var to_speak=window.speechSynthesis;
var voiceSelect=document.querySelector("#voiceSelect");
var voices=[];
//創建選擇語言的select標簽
function populateVoiceList() {
voices=speechSynthesis.getVoices();
for(i=0; i < voices.length; i++) {
var option=document.createElement('option');
option.textContent=voices[i].name + ' (' + voices[i].lang + ')';
if(voices[i].default) {
option.textContent +=' -- DEFAULT';
}
option.setAttribute('data-lang', voices[i].lang);
option.setAttribute('data-name', voices[i].name);
voiceSelect.appendChild(option);
}
}
setTimeout(function() {
populateVoiceList();
}, 500) //
</script>
這樣刷新頁面后選擇轉換語音的選擇框后面就出現一個下拉列表,里面列出了瀏覽器支持的語音。
后面為各按鈕添加js代碼:
開始:
var _play=document.querySelector("._play");
var dataName;
//清除所有語音播報創建的隊列
function cancel() {
window.speechSynthesis.cancel();
}
function play() {
cancel(); //一定要加這個,不加的話瀏覽器會不發聲。
to_speak=new SpeechSynthesisUtterance(_play.value);
//to_speak.rate=1.4;// 設置播放語速,范圍:0.1 - 10之間
var selectedOption=voiceSelect.selectedOptions[0].getAttribute('data-name');
for(i=0; i < voices.length; i++) {
if(voices[i].name===selectedOption) {
to_speak.voice=voices[i];
}
}
window.speechSynthesis.speak(to_speak);
}
繼續,暫停,清空文字:
//暫停
function pause() {
window.speechSynthesis.pause();
}
//繼續播放
function resume() {
window.speechSynthesis.resume(); //繼續
}
//清除所有語音播報創建的隊列
function cancel() {
window.speechSynthesis.cancel();
}
//清空文本框
function cls() {
document.getElementById("texts").value=""; 清空文本框
}
可以在播放、暫停和繼續播放里面加上檢測文本框內是否有文字的函數,有文字才播放。
//檢查文本框是否為空
function myCheckFunc() {
let x;
x=document.getElementById("texts").value;
try {
if (x==="")
throw "文本框為空";
} catch (error) {
alert( "提示" + error);
}
}
完整js代碼如下:
<script>
if(!('speechSynthesis' in window)) {
throw alert("對不起,您的瀏覽器不支持")
}
var _play=document.querySelector("._play"),
to_speak=window.speechSynthesis,
dataName, voiceSelect=document.querySelector("#voiceSelect"),
voices=[];
function play() {
myCheckFunc();//檢查文本框是否為空
cancel(); //
to_speak=new SpeechSynthesisUtterance(_play.value);
//to_speak.rate=1.4;// 設置播放語速,范圍:0.1 - 10之間
var selectedOption=voiceSelect.selectedOptions[0].getAttribute('data-name');
for(i=0; i < voices.length; i++) {
if(voices[i].name===selectedOption) {
to_speak.voice=voices[i];
}
}
window.speechSynthesis.speak(to_speak);
}
//暫停
function pause() {
myCheckFunc();//檢查文本框是否為空
window.speechSynthesis.pause();
}
//繼續播放
function resume() {
myCheckFunc();//檢查文本框是否為空
window.speechSynthesis.resume(); //繼續
}
//清除所有語音播報創建的隊列
function cancel() {
window.speechSynthesis.cancel();
}
//清空文本框
function cls() {
document.getElementById("texts").value=""; 清空文本框
}
//檢查文本框是否為空
function myCheckFunc() {
let x;
x=document.getElementById("texts").value;
try {
if (x==="")
throw "文本框為空";
} catch (error) {
alert( "提示" + error);
}
}
//創建選擇語言的select標簽
function populateVoiceList() {
voices=speechSynthesis.getVoices();
for(i=0; i < voices.length; i++) {
var option=document.createElement('option');
option.textContent=voices[i].name + ' (' + voices[i].lang + ')';
if(voices[i].default) {
option.textContent +=' -- DEFAULT';
}
option.setAttribute('data-lang', voices[i].lang);
option.setAttribute('data-name', voices[i].name);
voiceSelect.appendChild(option);
}
}
setTimeout(function() {
populateVoiceList();
}, 500) //
</script>
這樣一個簡單的文字轉語音的網頁就做好了,而且不依賴網絡,沒網的時候也可轉換,而且使用win10系統,EDGE瀏覽器支持100多種文字。
有個小問題就是,這樣轉換瀏覽器會直接發聲,而不是輸出為文件,這個問題可以用錄屏軟件或者錄音軟件例如Adobe Audition,Cool Edit Pro等解決。
這種方式更簡單一點,步驟如下:
在彈出的朗讀此頁內容工具條上點擊【語音選項】,在彈出的對話框上可以設置語音的速度和語音的類型。選好之后點工具條上播放按鈕就可以播放了。
(1)在EDGE瀏覽器點擊右上角三個點,打開edge瀏覽器選項菜單,點擊【擴展】,打開擴展對話框,選擇打開Microsoft edge加載項
推薦大家用edge-TTS-record這個工具版本V0.1.1,這個工具既不要錢也不需要登陸。
在文本框里輸入文字,【朗讀者】選擇語音,可以點【試聽】按鈕試聽一下,點【錄制】即可保存為wav文件。
以上這幾種方式所使用的語音轉換引擎是一樣的都是調用edge瀏覽器的SpeechSynthesis功能,所以它們里面可選擇的語音是一樣的,一般都是有幾百種,這種方式轉換出來的語音,雖然聽起來有點機械,但是對應普通的視頻配音來說完全足夠了。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。