最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何通過Python的pyttsx3庫將文字轉為音頻

 更新時間:2023年04月15日 16:32:08   作者:空空star  
pyttsx3是一個開源的Python文本轉語音庫,可以將文本轉換為自然的人類語音,這篇文章主要介紹了如何通過Python的pyttsx3庫將文字轉為音頻,需要的朋友可以參考下

前言

大家好,我是空空star,本篇給大家分享一下通過Python的pyttsx3庫將文字轉為音頻。

一、pyttsx3是什么?

pyttsx3是一個開源的Python文本轉語音庫,可以將文本轉換為自然的人類語音。它提供了豐富靈活的配置選項,可以自定義聲音,語速,語調等等,并且支持多語言轉換。此外,它還支持異步操作,可以在后臺自動調用語音合成引擎,不會阻塞主程序。Pyttsx3可以廣泛應用于各種領域,例如自動化語音提示、智能語音助手、語音驗證等等,是一個非常優(yōu)秀的Python語音處理庫。

二、安裝pyttsx3

pip install pyttsx3

三、查看pyttsx3版本

 pip show pyttsx3

Name: pyttsx3
Version: 2.90
Summary: Text to Speech (TTS) library for Python 2 and 3. Works without internet connection or delay. Supports multiple TTS engines, including Sapi5, nsss, and espeak.
Home-page: https://github.com/nateshmbhat/pyttsx3

四、pyttsx3的使用

1.引入庫

import pyttsx3

2.定義需要轉換的文本

text = '大家好,我是空空star,本篇給大家分享一下文字轉音頻,這是通過pyttsx3轉換的音頻。'

3.初始化pyttsx3引擎

engine = pyttsx3.init()

4.設置聲音

# 獲取所有可用的聲音列表
voices = engine.getProperty('voices')
# 選擇一個指定語音(粵語語音sinji)
engine.setProperty('voice', voices[36].id)

這里我用的是mac系統(tǒng)下的粵語語音
com.apple.speech.synthesis.voice.sinji

5.設置語速

engine.setProperty('rate', 150)

6.設置音量

engine.setProperty('volume', 0.8)

7.播放語音

engine.say(text)

8.保存語音

local = '/Users/kkstar/Downloads/video/'
engine.save_to_file(text, local+"audio_pyttsx3.mp3")

9.等待完成語言轉換

engine.runAndWait()

engine.runAndWait() 用于在文本轉語音時,等待文本轉換完成后再繼續(xù)程序的執(zhí)行。它的目的是在文本轉換為語音時,避免出現(xiàn)程序過早結束,導致文本無法全部轉換的情況。

五、語音效果

由于博客中不能插入mp3文件,所以先將其轉為mp4,大家通過mp4的聲音來聽轉換效果。

pyttsx3-文字轉音頻效果演示

總結

voices如下,可以選擇自己喜歡的聲音。
com.apple.speech.synthesis.voice.Alex
com.apple.speech.synthesis.voice.alice.premium
com.apple.speech.synthesis.voice.alva
com.apple.speech.synthesis.voice.amelie
com.apple.speech.synthesis.voice.anna
com.apple.speech.synthesis.voice.carmit
com.apple.speech.synthesis.voice.damayanti
com.apple.speech.synthesis.voice.daniel
com.apple.speech.synthesis.voice.diego
com.apple.speech.synthesis.voice.ellen
com.apple.speech.synthesis.voice.fiona
com.apple.speech.synthesis.voice.Fred
com.apple.speech.synthesis.voice.ioana
com.apple.speech.synthesis.voice.joana
com.apple.speech.synthesis.voice.jorge
com.apple.speech.synthesis.voice.juan
com.apple.speech.synthesis.voice.kanya
com.apple.speech.synthesis.voice.karen
com.apple.speech.synthesis.voice.kyoko
com.apple.speech.synthesis.voice.laura
com.apple.speech.synthesis.voice.lekha
com.apple.speech.synthesis.voice.luca
com.apple.speech.synthesis.voice.luciana
com.apple.speech.synthesis.voice.maged
com.apple.speech.synthesis.voice.mariska
com.apple.speech.synthesis.voice.meijia
com.apple.speech.synthesis.voice.melina
com.apple.speech.synthesis.voice.milena
com.apple.speech.synthesis.voice.moira
com.apple.speech.synthesis.voice.monica
com.apple.speech.synthesis.voice.nora
com.apple.speech.synthesis.voice.paulina
com.apple.speech.synthesis.voice.rishi
com.apple.speech.synthesis.voice.samantha
com.apple.speech.synthesis.voice.sara
com.apple.speech.synthesis.voice.satu
com.apple.speech.synthesis.voice.sinji
com.apple.speech.synthesis.voice.tessa
com.apple.speech.synthesis.voice.thomas
com.apple.speech.synthesis.voice.tingting.premium
com.apple.speech.synthesis.voice.veena
com.apple.speech.synthesis.voice.Victoria
com.apple.speech.synthesis.voice.xander
com.apple.speech.synthesis.voice.yelda
com.apple.speech.synthesis.voice.yuna
com.apple.speech.synthesis.voice.yuri
com.apple.speech.synthesis.voice.zosia
com.apple.speech.synthesis.voice.zuzana

到此這篇關于如何通過Python的pyttsx3庫將文字轉為音頻的文章就介紹到這了,更多相關Python 文字轉為音頻內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python實現(xiàn)可自定義大小的截屏功能

    Python實現(xiàn)可自定義大小的截屏功能

    這篇文章主要介紹了Python實現(xiàn)可自定義大小的截屏功能,結合實例形式分析了Python針對指定范圍的截圖、保存等功能相關實現(xiàn)技巧,需要的朋友可以參考下
    2018-01-01
  • Python實現(xiàn)導彈自動追蹤代碼實例

    Python實現(xiàn)導彈自動追蹤代碼實例

    這篇文章主要介紹了Python實現(xiàn)導彈自動追蹤代碼實例,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-11-11
  • python中使用正則表達式的連接符示例代碼

    python中使用正則表達式的連接符示例代碼

    在正則表達式中,匹配數字或者英文字母的書寫非常不方便。因此,正則表達式引入了連接符“-”來定義字符的范圍,下面這篇文章主要給大家介紹了關于python中如何使用正則表達式的連接符的相關資料,需要的朋友可以參考下。
    2017-10-10
  • Python中22個萬用公式的小結

    Python中22個萬用公式的小結

    在大家的日常python程序的編寫過程中,都會有自己解決某個問題的解決辦法,或者是在程序的調試過程中,用來幫助調試的程序公式,本文總結了22個萬用公式,感興趣的可以了解一下
    2021-07-07
  • Python中Django框架利用url來控制登錄的方法

    Python中Django框架利用url來控制登錄的方法

    這篇文章主要介紹了Python中Django框架利用url來控制登錄的方法,實例分析了Django框架實現(xiàn)URL登陸的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • Python中操作PDF文件的常用方法

    Python中操作PDF文件的常用方法

    在 Python 中操作 PDF 文件的常用方法是使用專門的第三方庫,這些庫可以幫助你完成常見的操作,如讀取 PDF 內容、提取文本、合并和拆分 PDF 文件、修改文件等,常用的庫包括 PyPDF2、pdfminer、reportlab 等,下面是一些常見任務的示例,需要的朋友可以參考下
    2025-02-02
  • Python批量生成字幕圖片的方法詳解

    Python批量生成字幕圖片的方法詳解

    這篇文章主要為大家詳細介紹了如何利用Python語言實現(xiàn)批量生成字幕圖片用于視頻剪輯,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2022-05-05
  • Python中Qslider控件實操詳解

    Python中Qslider控件實操詳解

    在本篇文章里小編給大家整理的是一篇關于Python中Qslider控件實操詳解內容,對此有興趣的朋友們可以跟著學習參考下。
    2021-02-02
  • python復制與引用用法分析

    python復制與引用用法分析

    這篇文章主要介紹了python復制與引用,實例分析了python中復制與引用的具體使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • python繪制彩虹圖

    python繪制彩虹圖

    這篇文章主要為大家詳細介紹了python繪制彩虹圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12

最新評論

巫山县| 花垣县| 方山县| 东乡| 甘德县| 顺昌县| 兴海县| 涞源县| 民县| 北票市| 彭泽县| 镇安县| 乌兰察布市| 昭平县| 越西县| 都匀市| 长治县| 南安市| 昌乐县| 新化县| 公安县| 通许县| 安福县| 彭泽县| 雷山县| 大埔县| 荔浦县| 奉化市| 泗洪县| 徐水县| 鄯善县| 沛县| 汽车| 红桥区| 邢台县| 勐海县| 纳雍县| 洛宁县| 图木舒克市| 治多县| 黄石市|