吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4887|回复: 168
收起左侧

[Python 原创] 喜欢听小说的可以来了,用edge-tts转音频。打个包大家都可以用

    [复制链接]
头像被屏蔽
rangersxiaoyan 发表于 2024-7-9 17:41
提示: 作者被禁止或删除 内容自动屏蔽

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

kidneyissource 发表于 2024-7-10 09:07
yviddd 发表于 2024-7-10 06:08
Python有,也会运行,就是不晓得怎么去用

这是我写的很简单 你直接运行看看

[Python] 纯文本查看 复制代码
import asyncio
import edge_tts
import playsound

DEFAULT_VOICE = {
    'Yunyang-云扬': 'zh-CN-YunyangNeural',
    'Xiaoxiao-晓晓': 'zh-CN-XiaoxiaoNeural',
    'Xiaoyi-晓伊': 'zh-CN-XiaoyiNeural',
    'Yunjian-云健': 'zh-CN-YunjianNeural',
    'Yunxi-云希': 'zh-CN-YunxiNeural',
    'Yunxia-云夏': 'zh-CN-YunxiaNeural',
    'liaoning-Xiaobei-晓北辽宁': 'zh-CN-liaoning-XiaobeiNeural',
    'shaanxi-Xiaoni-陕西晓妮': 'zh-CN-shaanxi-XiaoniNeural'
}

file = "E:\\WorkCode\\tmp\\a.mp3"
text = "早上好"
voice = "zh-CN-YunjianNeural"
rate = "+0%"
volume = "+100%"
async def ttsWork(file,text):
    print(text)
    tts = edge_tts.Communicate(text=text,voice=voice,rate=rate,volume=volume)
    await tts.save(file)

def getVoice(file,text):
    asyncio.run(ttsWork(file,text))
if __name__ == '__main__':
    getVoice(file,text)
hdxzd12 发表于 2024-7-9 21:22
跟我做的这个有点像呢(把想说的粘贴进去按回车)
import pyttsx3

# 初始化语音引擎
engine = pyttsx3.init()

while True:
    # 获取用户输入的文本
    text = input()

    # 将用户输入的文本转换为语音
    engine.say(text)

    # 等待语音输出完成
    engine.runAndWait()
liangdaxia666 发表于 2024-7-9 18:16
Lxinghun 发表于 2024-7-9 18:18
哈哈,这不是阁子吗
zsj118106 发表于 2024-7-9 18:20
感谢楼主分享
SSKing29 发表于 2024-7-9 18:21
感谢很有用喜欢晚上听睡觉
Hacking2heart 发表于 2024-7-9 18:21
借鉴一下,感谢
xyc26 发表于 2024-7-9 18:22
感谢楼主分享
aliceaierlanta 发表于 2024-7-9 18:22
感觉不错
Brich01 发表于 2024-7-9 18:22
感谢楼主分享
jxgametoy 发表于 2024-7-9 18:23
真不错 感谢
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-10-18 16:13

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表