首頁 > 後端開發 > Python教學 > Python的gtts函式庫將文字轉為音訊應該如何操作

Python的gtts函式庫將文字轉為音訊應該如何操作

WBOY
發布: 2023-06-28 15:51:24
轉載
2315 人瀏覽過

前言

大家好,我是空空star,這篇跟大家分享一下使用python將文字轉成音訊。

一、背景

文字轉音訊可以幫助視覺障礙者透過聆聽聲音來獲取資訊;也可以幫助人們方便地聽取一些長篇文章或學習資料,節省閱讀時間和疲勞。對某些語言學習者而言,文字轉音頻可輔助他們更能掌握語音語調,並提升語言表達能力。

二、TTS名詞解釋

TTS指的是文字轉語音技術,它能將文字轉化為聲音。透過將文字轉換為人工語音,它使得電腦系統能夠與使用者進行語音互動。

三、GTTS名詞解釋

GTTS是Google Text-to-Speech的縮寫,是將文字轉換為語音的技術。它可以幫助用戶快速生成語音,透過簡單的API調用,用戶能夠輕鬆將指定的文字轉換為各種可自訂語音的音訊檔案。 GTTS的優點在於它具有很高的語音品質和語音轉換的速度快,同時易於使用,使其成為開發人員和普通用戶的首選。此外,GTTS也支援多種語言和音訊格式。然而,GTTS也有一些缺點,例如無法連續合成音訊和語音轉換後的音訊可能無法完全符合使用者的期望。

四、實作方式gTTS

1.引入函式庫

from gtts import gTTS
登入後複製

2.定義需要轉換的文字

text = '大家好,我是空空star,這篇跟大家分享一下文字轉音頻,這是透過gtts轉換的音頻。 '

3.設定中文發音

language還有ja、en其他發音

language = "zh-cn"
登入後複製

4.將文字轉換為語音

tts = gTTS(text=text, lang=language)
登入後複製

5.儲存語音檔案

local = '/Users/kkstar/Downloads/video/'
tts.save(local+"audio_gtts.mp3")
登入後複製

五、語音效果

由於部落格中無法插入mp3文件,所以先將其轉為mp4,大家透過mp4的聲音來聽轉換效果。
from moviepy.editor import *
local = ‘/Users/kkstar/Downloads/video/’
audio = AudioFileClip(local “audio_gtts.mp3”)
video = ImageClip(local “ demo.jpg”).set_duration(audio.duration)
video = video.set_audio(audio)
video.write_videofile(local “audio_gtts.mp4”, fps=24)

#####文字轉音頻效果示範###

以上是Python的gtts函式庫將文字轉為音訊應該如何操作的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板