故事音频怎么做的(将故事写成我们mp3免费下载)

如何把你的故事变成 mp3 文件,这样你就可以和你的孩子一起听了!

在我们制作一个为我们写故事的 AI 之前,但现在我们想进一步让我们的孩子感到惊奇,所以让我们扩展项目并让我们的脚本生成一个包含生成故事的 mp3。

我提倡边做边学,这对于初学者来说是一个很好的实用项目,您可以在其中学习:

  • 如何导入和使用和安装外部模块
  • 如何读取文件
  • 如何从命令行获取参数

所以让我们扩展我们的故事生成器!

步骤#1:安装依赖项

第一步很明显,我们需要安装一个外部 TTS 库:

  • gTTS:我们将使用它将文本转换为语音 (TTS) 并将结果存储在 mp3 文件中。

我假设你已经安装并配置了 python 和 pip,所以转到你的操作系统命令行并编写:

pip install gTTS

它将安装 Google TTS 库。

有问题的图书馆是免费的,但每天的请求有限制,因此您不能将它用于整本长书,而只能用于短文本(我将在以后的文章中向您展示另一种解决方案)!

第 2 步:编写代码

第一步是导入我们需要的库。

我们已经看过 gTTS,但现在我只想描述我们将如何使用另外两个核心库(它们不需要安装)。

  • pathlib:我们将使用它来获取不带扩展名的文件名。
  • sys:在我们的项目中将是负责管理 CLI 参数的库。

所以让我们全部导入它们:

from gtts import gTTS
from pathlib import Path
import sys

现在是时候编写我们的 main 方法了:

if __name__ == "__main__":
    filename = sys.argv[1]
    with open(filename, "r") as f:
        text = f.read()
        tts = gTTS(text)
        name = Path(filename).stem
        tts.save(f"name.mp3")

让我们分析一下代码在做什么:

  • 将第二个参数保存在变量中(第一个参数的索引为 0 并且是脚本名称)
  • 以阅读模式打开文件
  • 读取文件并将内容放入名为“text”的变量中
  • 创建一个 gTTS 对象
  • 获取不带扩展名的文件名
  • 将文件保存在脚本的同一目录中,方法是为其命名并带有“mp3”扩展名。

第 3 步:查看结果

现在是时候享受我们的工作并对其进行测试了。

让我们想象在脚本的同一目录(名为 main.py)中有一个名为“My Story.txt”的文本文件!

我们想运行它,我们这样做的方式是在我们的命令行上输入这个:

python main.py "My Story.txt"

结果将是一个名为“My Story.mp3”的 mp3 文件,其中包含整个演讲!

结论

这是一个非常基本的项目,但我发现它在很多情况下都非常有用(当有人阅读文本时,我可以更好地遵循文本)。

我希望你也一样!

关注七爪网,获取更多APP/小程序/网站源码资源!

(0)

相关推荐

  • 宝贝故事APP怎么录音?宝贝故事APP录音教程

    宝贝故事APP是一款儿童故事软件,下载使用就可以每天听,看故事哦,收纳的故事类型很多样,包括格林童话,益智故事等,还可以进行配音哦!那么宝贝故事怎么录音呢?下面小编就给大家带来宝贝故事APP录音教程, ...

  • 怎么免费下载儿童故事、儿童歌曲等

    随着宝宝的成长,家长们想给宝宝更早的教育,下面我就告诉大家在哪下载免费下载儿童故事.儿童歌曲等. 操作方法 01 在搜狗网页里"搜狗搜索"里输入"资源分享下载-丫丫网&q ...

  • 原道W8S原笔迹手写 手绘软件图文下载教程

    原道W8S原笔迹手写 手绘软件图文下载教程 操作方法 01 原道W8S原笔迹手写 手绘软件图文下载教程 02 原道W8S原笔迹手写 手绘软件图文下载教程 03 原道W8S原笔迹手写 手绘软件图文下载教 ...

  • 如何将视频转化为音频(手机怎么把视频转成mp3)

    大家有看过现场演唱或者是网上的演唱会视频吗?有没有发现live版和录音棚里录制的版本会有点不一样?现场版因为歌手的临场发挥而变得更加特别.我以前看过一个现场演唱的视频就非常喜欢,但是不知道应该怎么把这 ...

  • 怎么用播呀FM听故事?播呀FM收听故事节目使用方法

    播呀FM是一款专门做儿童文学的软件,用一个个妙趣横生的故事教会孩子们做人的道理.播呀FM独特的年龄分级制度,让家长们可以选择适合自己孩子年龄段的故事.那么我们应该怎么使用软件放这些故事给孩子们听呢,下 ...

  • 抖音短视频app怎么使用故事相机? 抖音短视频拍摄故事的方法

    抖音短视频app除了可以拍小视频,还可以拍摄故事,下面我们就来看看详细的教程. 1)点开抖音短视频,首先点击首页界面左上角处的[..]图标,然后点击[拍摄故事]:(如下图) 2)随后再点击[立即开始] ...

  • 文字转音频的app(文字转音频怎么做)

    文字转音频是一个人们常见的需求.在日常生活中,我们可以利用这个操作将小说转换成有声读物,这样可以缓解自己长时间的用眼疲劳:在工作中,如果我们需要会在议进行演讲或者是面向客户介绍产品的时候,也可以利用文 ...

  • 怎样给学生做试卷看拼音写汉字

    利用word2003给汉字加注拼音,并进行分离 步骤/方法 01 例如键入 看拼音写汉字 02 选中这六个字,打开格式-中文版式-拼音指南,会自动给汉子注上拼音,word2003一次性可以给多达30个 ...

  • FLASH与PS做交互练习教程(源文件免费下载)

    小编话:今天的教程是由@奥巴马的哥哥的带来的Flash与PS交互练习,需要用到的软件当然就是photoshop,flash .UI与交互相辅相成,所以希望小伙伴们也能好好学习!教程中图标部分就到小伙伴 ...

  • 把音频合并在一起的软件(怎么合并mp3音频文件)

    有哪些免费的音频文件的合并工具?很多小伙伴都喜欢使用自己在网络上收集的音频文件,进行相应的剪辑和操作,制作出令人满意的铃声和背景音乐.多个不同类型的音频文件想要合并在一起成为一个完整的文件还是比较的麻 ...