Python 生成 MP3 语音保存本地
时间: 2024-10-15 18:14:57 浏览: 55
在Python中生成MP3语音并保存到本地通常需要借助第三方库,比如`gTTS`(Google Text-to-Speech)用于文本转语音,然后结合`pydub`或`ffmpeg`处理音频文件。以下是简单的步骤:
1. 安装所需库:
```
pip install gtts pydub
```
2. 导入库并创建一个文字转语音实例:
```python
from gtts import gTTS
import os
# 创建一个gTTS对象,指定语言(如'zh-CN' for Chinese)
text = "你好,这是一个测试"
tts = gTTS(text=text, lang='zh-CN')
```
3. 下载和保存语音文件:
```python
tts.save("output.mp3")
```
这会将语音保存为名为"output.mp3"的MP3文件。
4. 如果想通过`pydub`进行更多的音频操作,例如添加背景音乐或剪辑,可以这样做:
```python
from pydub import AudioSegment
background_music = AudioSegment.from_mp3("background_music.mp3")
audio_clip = tts.export("output.mp3", format="mp3") # 使用pydub暂时保存
combined_audio = background_music.overlay(audio_clip)
combined_audio.export("final_output.mp3", format="mp3")
```
阅读全文