玩转Microsoft Edge在线文字转语音服务:edge-tts详细教程

嗨,大家好!今天,我将与你分享一项令人兴奋的技术,那就是如何玩转Microsoft Edge的在线文字转语音服务,通过Python编程轻松实现文本转语音的功能。无需多言,让我们立刻进入这个充满创意和实用价值的教程吧!

引言

在数字时代,文字转语音技术正变得越来越重要。它可以用于创建有声读物、自动化助手、多媒体内容的生成,以及许多其他应用。而今,我们将探索一种强大的工具——edge-tts,它允许你在Python代码中或使用提供的命令行工具轻松访问Microsoft Edge的在线文字转语音服务。

安装

首先,让我们来看看如何安装edge-tts

使用pip安装

如果你想使用Python模块edge-ttsedge-playback命令行工具,你可以使用pip进行安装。打开终端并运行以下命令:

$ pip install edge-tts

使用pipx更便捷

如果你只想使用edge-ttsedge-playback命令行工具,使用pipx可能更方便。运行以下命令:

$ pipx install edge-tts

基本用法

现在,让我们来看看如何使用edge-tts命令行工具进行基本的文字转语音操作。

使用edge-tts命令

如果你想使用edge-tts命令,只需运行以下命令:

$ edge-tts --text "你好,世界!" --write-media hello.mp3 --write-subtitles hello.vtt

如果你希望立即播放带字幕的语音,你可以使用edge-playback命令:

$ edge-playback --text "你好,世界!"

请注意,上述命令需要安装命令行播放器mpv

更改语音

如果你想更改语音的语言或更一般地说,更改语音,你需要先使用--list-voices选项来查看可用的语音列表:

$ edge-tts --list-voices

然后,选择你喜欢的语音,例如:

$ edge-tts --voice ar-EG-SalmaNeural --text "مرحبا كيف حالك؟" --write-media hello_in_arabic.mp3 --write-subtitles hello_in_arabic.vtt

自定义SSML(已不再支持)

值得注意的是,自从5.0.0版本以后,自定义SSML支持已被移除,因为Microsoft采取了措施阻止其工作。你不能再使用自定义SSML。

更改语速、音量和音调

你可以对生成的语音进行微小的更改,比如改变语速、音量和音调。

$ edge-tts --rate=-50% --text "你好,世界!" --write-media hello_with_rate_halved.mp3 --write-subtitles hello_with_rate_halved.vtt
$ edge-tts --volume=-50% --text "你好,世界!" --write-media hello_with_volume_halved.mp3 --write-subtitles hello_with_volume_halved.vtt
$ edge-tts --pitch=-50Hz --text "你好,世界!" --write-media hello_with_pitch_halved.mp3 --write-subtitles hello_with_pitch_halved.vtt

请注意,为了改变语速,应使用--rate=-50%而不是--rate -50%(注意等号的缺失),否则-50%会被解释为另一个参数。

关于edge-playback命令

值得一提的是,edge-playback只是edge-tts的一个包装器,用于播放生成的语音。它接受与edge-tts相同的参数选项。

Python模块

除了命令行工具,你还可以直接从Python中使用edge-tts模块。以下是一些示例应用程序:

结论

在这篇教程中,我们深入了解了如何使用edge-tts模块和命令行工具,将文字转化为语音,并进行各种定制。这一技术可以应用于许多领域,包括语音助手、有声书制作和多媒体内容创作等。希望这个教程对你有所帮助,开启你在文本转语音领域的探索之旅!

现在,你已经掌握了如何使用edge-tts进行文字转语音,快去尝试吧!如果你有任何问题或想要了解更多,请随时联系我。

本文由作者 王大神 原创发布于 大神网的AI博客。

转载请注明作者:王大神

原文出处:玩转Microsoft Edge在线文字转语音服务:edge-tts详细教程

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 2023年9月19日
下一篇 2023年9月19日

相关推荐

  • 8个能提升你办公效率的人工智能网站

    在现代工作环境中,提高办公效率是至关重要的。随着人工智能技术的不断发展,越来越多的AI工具涌现出来,可以帮助你更加高效地完成工作任务。本文将介绍8个能够极大提升你办公效率的人工智能网站,无论你是需要自动…

    2023年5月4日
    00
  • 探索Weex AI:你的个人人工智能知识机器人

    在数字时代,人工智能已经渗透到我们生活的方方面面。随着技术的不断进步,我们迎来了一个全新的时代,一个拥有属于自己的人工智能知识机器人的时代。今天,我将向你介绍Weex AI,这个令人兴奋的项目,它将改变你与…

    2023年10月11日
    00
  • Microsoft Edge 推出新内存限制功能:为性能与效率找到完美平衡

    在本文中,我将探讨Microsoft Edge Canary 最新测试功能:内存限制器。此功能允许用户设置浏览器使用的最大内存量,以优化资源使用并提高系统性能。通过详细介绍功能的工作原理、潜在影响以及如何启用,本文将为您…

    2024年4月18日
    00
  • 如何实现专属AI声音?方法与工具一览

    有一天,Aluhao突然有了一个创意,他想要给自己的音频文件赋予一个专属的AI声音,然后将文字转化成这个AI声音的朗读。这个创意让他陷入了深思,但他迫切需要一个实现方案。在这篇文章中,我们将探讨如何实现这一创…

    2023年11月19日
    00
  • 大神-OpenTTS:OpenAI TTS 语音生成器

    有没有想过在一瞬间将你的文字变成动听的声音?无论你是内容创作者、开发者、还是教育工作者,大神-OpenTTS都将满足你的需求。这是一个高效的文本转语音(TTS)应用程序,专为需要快速将文本转换为语音文件的用户设…

    2023年11月19日
    00
  • 使用FastAPI和Edge TTS创建自定义文本转语音应用

    有时候,你可能需要一个自定义的文本转语音(TTS)应用,以将文字转化为声音。这可以用于语音助手、有声书、自动化通知等各种应用场景。在这篇教程中,我们将介绍如何使用FastAPI和Edge TTS创建一个简单但功能强大…

    2023年9月14日
    06
  • OpenAI发布全新AI模型和开发者产品:AI技术的巨大飞跃

    近日,在OpenAI首届开发者大会DevDay活动上,该公司宣布了一系列令人振奋的新模型和开发者产品,引发了科技界的广泛关注。这些新发布的产品将对AI技术领域产生深远的影响,让我们一起来看看其中的亮点。 开场故事:…

    2023年11月7日
    00
  • ChatGPT for Bot:多语言聊天机器人

    想象一下拥有一个多语言支持的多功能聊天机器人,它可以集成到各种平台上。这正是ChatGPT for Bot提供的功能!无论您需要一个聊天机器人来娱乐您的社群、协助任务,还是仅仅是想要有趣的对话,这个项目都为您提供了…

    2023年11月4日
    00
  • 创建自定义语音合成网站:用Python和FastAPI打造个性化TTS服务

    大家好,你是否曾经希望拥有一个个性化的文本到语音(TTS)服务,能够将你的文字内容转化为具有独特声音的音频文件?在本教程中,我将向你展示如何使用Python和FastAPI创建一个自定义语音合成网站,让你能够轻松地…

    2023年9月20日
    00
  • Google Bard:全新的语言、视觉和声音能力,引领创新思维的未来

    Google Bard 近日发布了一系列重要的更新,其中涉及到语言、视觉和声音的强大能力。无论是在全球范围内支持更多的语言,还是通过 Google 智能镜头,或是通过文字转语音功能,Bard 的最新更新将在用户之间激发更多的…

    2023年7月15日
    00