gpt4 book ai didi

python - 如何在 Ubuntu 11.04 上使用 ffmpeg 将文本文件转换为音频 (mp3)?

转载 作者:太空宇宙 更新时间:2023-11-04 03:54:16 24 4
gpt4 key购买 nike

我想在 Ubuntu 11.04 上使用 ffmpeg 从文本文件输出 .mp3 文件。请问,我该怎么做?我能输出的最好的是 .wav 文件。我打算能够在 Python 文件中使用它。

我的.wav输出方式是espeak -s 155 -a 200 -f details.txt -w details.wav

最佳答案

好吧,我找到了解决方法。我将其包装在 Python 脚本中,如下所示:

from subprocess import Popen
from os import remove


def tts(text_file, wav_file, mp3_file):
Popen(["espeak", "-v", "en-uk", "-f", text_file, "-w", wav_file]).communicate()
Popen(["lame", "--ta", "nwaomachux", "--tt", "Latest Update", wav_file, mp3_file]).communicate()
remove(wav_file)
remove(text_file)


if __name__ == '__main__':
wav_ = '/home/nwaomachux/Dropbox/news_update.wav'
mp3_ = '/home/nwaomachux/Dropbox/news_update.mp3'
txt_ = '/home/nwaomachux/Dropbox/news_upd.txt'

tts(txt_, wav_, mp3_)

我愿意接受建议和更正。我在这里能够实现的是输出为 .mp3 格式,而无需通过我之前想要的 ffmpeg

关于python - 如何在 Ubuntu 11.04 上使用 ffmpeg 将文本文件转换为音频 (mp3)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19683282/

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