当前位置: 首页 > news >正文

簡介 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 中將文字轉換為語音,並完全控制語音的速度、音量和音色。無論是在開發需要音訊回饋的項目,還是想添加一個互動功能,這些屬性都能讓我們使語音聽起來完全符合我們的預期。

http://www.jsqmd.com/news/719656/

相关文章:

  • 终极指南:如何在iOS设备上免费获取Spotify Premium完整功能
  • 揭秘OPC UA 2026最隐蔽的安全漏洞:C#服务端未启用SecurityPolicy Basic256Sha256导致PLC被远程劫持的真实攻防复现
  • 2026年雨衣代加工厂家:解读行业三大核心趋势 - 速递信息
  • douyin-downloader终极指南:5分钟学会抖音无水印批量下载
  • 河南金迪机械设备:漯河垃圾粉碎机出售怎么联系 - LYL仔仔
  • 2026年4月岳池干米粉订购指南:如何选择核心厂家决胜餐饮市场 - 2026年企业推荐榜
  • 3步快速搞定Obsidian图片本地化:Local Images Plus插件完整指南
  • 数据结构与算法学习日志7
  • KH Coder:无需编程的文本挖掘与内容分析完整指南
  • React 状态管理与性能优化方法
  • 杭州余杭永鸿再生资源回收:余杭区厂房拆除回收推荐哪几家 - LYL仔仔
  • 2026年最新岳池伴手礼米粉优选:深度解析四川省粉大师食品有限责任公司 - 2026年企业推荐榜
  • XGBoost早停超快
  • 2026年K12教育机构深度测评榜:避开“虚假师资”与“合同陷阱”的实用指南
  • 2026年昆明、曲靖企业财税一站式服务深度横评——如何找到靠谱的代理记账与工商变更合伙人 - 优质企业观察收录
  • [AI]DeepSeek-R1的GRPO算法
  • 2026年4月福州外墙/干挂/家具/别墅外墙/石材家具厂家选购指南:认准福建省峰群建筑装饰有限公司 - 2026年企业推荐榜
  • 2026年昆明代理记账与工商变更一站式财税服务深度横评指南 - 优质企业观察收录
  • Windows系统优化神器Winhance:告别卡顿的终极解决方案
  • 多维度图表:带自定义入场动画的折线图|Highcharts 代码示列
  • 2026年遵义央国企笔试面试培训机构优选 专注本土考情且服务有保障 - 深度智识库
  • 三步构建企业级开源CRM系统:EspoCRM全栈部署实战
  • QLVideo:深度解析macOS非原生视频格式的终极预览解决方案
  • 别再为mxnet安装报错头疼了!手把手教你用conda虚拟环境搞定版本兼容
  • 魔兽争霸3终极优化工具:WarcraftHelper 5分钟快速上手指南
  • 什么泥膜清洁毛孔效果好?12天解锁素颜柔光感干净肤质 - 全网最美
  • 南昌好的医疗纠纷代理律师推荐:为何律师的医法双背景更受信赖 - 品牌2025
  • 猫抓Cat-Catch:浏览器资源嗅探扩展的终极免费解决方案
  • 清洁毛孔泥膜哪个牌子好?12天告别面部灰蒙蒙打造原生透光肌 - 全网最美
  • 中国信通院启动“模数共振”行动:构建“高质量数据—高效能模型—高价值应用”良性循环,赋能新型工业化