gpt4 book ai didi

python - gTTS 错误 : saving as wav but saved as MPEG

转载 作者:行者123 更新时间:2023-11-30 22:13:37 27 4
gpt4 key购买 nike

尝试使用 gTTS 模块将文本转换为语音并另存为 wav 文件。

我的代码:

import gTTS
text = "This is my text in the saving folder"
tts = gTTS(text)
tts.save('sample.wav')

文件已保存,但当我检查文件信息时:

$ mediainfo sample.wav
General
Complete name : sample.wav
Format : MPEG Audio
File size : 15.8 KiB
Duration : 4 s 32 ms
Overall bit rate mode : Constant
Overall bit rate : 32.0 kb/s
FileExtension_Invalid : m1a mpa1 mp1 m2a mpa2 mp2 mp3

Audio
Format : MPEG Audio
Format version : Version 2
Format profile : Layer 3
Duration : 4 s 32 ms
Bit rate mode : Constant
Bit rate : 32.0 kb/s
Channel(s) : 1 channel
Sampling rate : 24.0 kHz
Compression mode : Lossy
Stream size : 15.8 KiB (100%)

为什么我得到不同的保存格式?

最佳答案

您可能无法保存它。 gTTS 提供将音频剪辑保存为 mp3 的选项。即使您将名称指定为 .wav,它也无法识别并使用默认选项进行保存。如果您需要单独的 wav 文件,请使用 pydub 模块更改文件格式。

from pydub import AudioSegment
sound = AudioSegment.from_mp3("myfile.mp3")
sound.export("myfile.wav", format="wav")

关于python - gTTS 错误 : saving as wav but saved as MPEG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50720152/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com