news 2026/4/29 15:08:36

簡介 python 文字轉語音

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
簡介 python 文字轉語音
簡介

pyttsx3 是一個用來做「文字轉語音(Text-to-Speech, TTS)」的 Python 套件,可以讓程式把文字直接唸出來,讓電腦「開口說話」的工具。

特徵 :
.完全離線文字轉語音轉換
.從系統安裝的不同語音中進行選擇
.控制語速/語速
.調整音量
.將語音音訊儲存為文件
.簡單、強大且直覺的 API

參照: https://pypi.org/project/pyttsx3/

https://pyttsx3.readthedocs.io/en/latest/

它不會自己生成語音,而是透過呼叫系統內建語音引擎

  • macOS:NSSpeechSynthesizer
  • Windows:SAPI5
  • Linux:eSpeak

因此,聲音的品質取決於作業系統

安裝所需套件

# 如果需要使用麥克風,建議安裝此套件

pip3 install pyaudio

註:

macOS pyaudio 如出現問題 ->

note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for pyaudio

原因 ->

pyaudio 需要編譯 C 擴展,但你的系統缺少底層音訊函式庫

macOS 處理->

步驟 1:安裝 PortAudio

brew install portaudio

步驟 2:重新安裝 PyAudio

pip3 install pyaudio

# 「文字轉語音(Text-to-Speech, TTS)」套件

pip3 install pyttsx3

範例說明(英文, 簡中, 繁中)
import pyttsx3 # 本身不做語音合成,它是呼叫系統內建語音引擎 engine = pyttsx3.init() # Initialize the pyttsx3 engine # 發音調整 # 語速 以每分鐘字數 為單位 engine.setProperty('rate', 150) # 音量 取值範圍為0.0 到 1.0 engine.setProperty('volume', 1.0) ### 語音合成 engine.say("Hello, this is a test of the pyttsx3 library.") # 切換中文聲音 # 簡體中文範例 # 列出所有語音,找到中文的 voice 後設定 voices = engine.getProperty('voices') for voice in voices: print(voice.id, voice.name) # 找到中文 voice 後設定, 我的電腦顯示 簡體中文 if 'zh' in voice.id: # Look for a Chinese voice engine.setProperty('voice', voice.id) break # 因為是 簡體中文 voice, 所以我講文字改為簡體中文 engine.say("你好,这是中文语音测试") """ 繁體中文範例 我直接指定 mac 繁體中文 voice: Ting-Ting Mei-Jia """ engine.setProperty('voice', "com.apple.speech.synthesis.voice.Mei-Jia") engine.say("你好,這是中文語音測試") engine.runAndWait() # 呼叫函數讓引擎處理語音

終端機

pyttsx3 Library 讓我們能夠靈活地在 Python 中將文字轉換為語音,並完全控制語音的速度、音量和音色。無論是在開發需要音訊回饋的項目,還是想添加一個互動功能,這些屬性都能讓我們使語音聽起來完全符合我們的預期。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/29 15:06:24

免费跨平台剧本写作软件Trelby:告别格式烦恼,专注故事创作

免费跨平台剧本写作软件Trelby:告别格式烦恼,专注故事创作 【免费下载链接】trelby The free, multiplatform, feature-rich screenwriting program! 项目地址: https://gitcode.com/gh_mirrors/tr/trelby 你是否曾因剧本格式的繁琐调整而中断创作…

作者头像 李华
网站建设 2026/4/29 15:05:31

HoRain云--Perl包与模块实战

🎬 HoRain云小助手:个人主页 🔥 个人专栏: 《Linux 系列教程》《c语言教程》 ⛺️生活的理想,就是为了理想的生活! ⛳️ 推荐 前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!…

作者头像 李华
网站建设 2026/4/29 15:04:23

真理代码化与碳硅共构:AGI 治理的范式革命及其 PR 机制研究

真理代码化与碳硅共构:AGI 治理的范式革命及其 PR 机制研究摘要本研究立足 2026 年 AGI(通用人工智能)从工具级向主权级跃迁的关键历史节点,以贾子(Kucius Teng)原创的 TMM 三层真理结构、KIO 逆校验算子、…

作者头像 李华
网站建设 2026/4/29 15:02:49

WeChatMsg留痕:构建个人AI数据中心的年度记忆可视化平台

WeChatMsg留痕:构建个人AI数据中心的年度记忆可视化平台 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/WeC…

作者头像 李华