V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Retas
V2EX  ›  分享创造

做了个微软 Azure TTS 的演示站,欢迎体验

  •  4
     
  •   Retas · 156 天前 · 2239 次点击
    这是一个创建于 156 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在 B 站之前就有碰到用 Azure TTS 配音的视频,虽然会听出一点电流声觉得不正常,但是整体语音表现无限接近于真人,不得不感叹地表最强 TTS 的实力。

    最近项目需要接触了下 Azure TTS ,但是官方的演示页面不知道啥时候下架了,最近又在学 react 和 typescript ,自然拐进了 nextjs 的坑,就当练手搞了个演示站,技术栈是 react + nextjs + nextui + tailwindcss 。服务器白嫖 vercel ,域名用的子域名,部署服务 0 费用.

    项目支持 vercel 一键部署,需要使用你自己的 key ,如果有 visa 卡,可以通过 https://azure.microsoft.com/zh-cn/products/ai-services/text-to-speech 注册一个账户白嫖一年。

    当然也欢迎免费体验~

    1. 语音感情方面,带有多语言标签的语音表现最好,最接近真人
    2. 其他语音支持配置风格和角色的有些效果也很惊喜
    3. 高级设置可以设置语速、语调、音量
    4. 支持下载语音

    网站链接: https://tts.femoon.top

    仓库地址: https://github.com/Femoon/tts-azure-web

    技术相关:第一次接触 nextjs ,项目中用了官方的方法实现多语言切换,说实话通过 url 跳转切换很奇怪,看了几个开源项目,都是类似方案实现。想问下现在主流的 nextjs14 多语言方案是什么。代码不规范的地方的地方还请坛友指点下,感谢~
    16 条回复    2024-06-26 15:20:47 +08:00
    muzihuaner
        1
    muzihuaner  
       156 天前 via Android   ❤️ 1
    好东西啊🥳
    muzihuaner
        2
    muzihuaner  
       156 天前 via Android
    中文语音貌似有点少
    muzihuaner
        3
    muzihuaner  
       156 天前 via Android
    zh-CN-XiaoxiaoNeural (女)
    zh-CN-YunxiNeural (男)
    zh-CN-YunjianNeural (男)
    zh-CN-XiaoyiNeural (女)
    zh-CN-YunyangNeural (男)
    zh-CN-XiaochenNeural (女)
    zh-CN-XiaohanNeural (女)
    zh-CN-XiaomengNeural (女)
    zh-CN-XiaomoNeural (女)
    zh-CN-XiaoqiuNeural (女)
    zh-CN-XiaoruiNeural (女)
    zh-CN-XiaoshuangNeural (女性、儿童)
    zh-CN-XiaoyanNeural (女)
    zh-CN-XiaoyouNeural (女性、儿童)
    zh-CN-XiaozhenNeural (女)
    zh-CN-YunfengNeural (男)
    zh-CN-YunhaoNeural (男)
    zh-CN-YunxiaNeural (男)
    zh-CN-YunyeNeural (男)
    zh-CN-YunzeNeural (男)
    zh-CN-XiaochenMultilingualNeural1,3 (女)
    zh-CN-XiaorouNeural1 (女)
    zh-CN-XiaoxiaoDialectsNeural1 (女)
    zh-CN-XiaoxiaoMultilingualNeural3 (女)
    zh-CN-XiaoyuMultilingualNeural1,3 (女)
    zh-CN-YunjieNeural1 (男)
    zh-CN-YunyiMultilingualNeural1,3 (男)
    貌似没有这些
    Retas
        4
    Retas  
    OP
       156 天前 via iPhone
    @muzihuaner #3 有的,上面这个列表需要语言选择 Chinese (Mandarin, Simplified) ,官方分类比较多😂
    yanqic
        5
    yanqic  
       156 天前
    op,你这个“晓萱”的语音怎么弄的,我比你少一个
    Retas
        6
    Retas  
    OP
       156 天前
    @yanqic 我看了下我这边本地列表接口返回也没有了。列表接口是官方请求返回的,因为数据量比较多,我给这个列表设定了 24 小时的服务端缓存,网页上显示的「晓萱」应该是缓存,至于官方下架的原因就不清楚了😂
    ailaodao
        7
    ailaodao  
       156 天前   ❤️ 1
    支持,晚上搭一个用用
    jikoya
        8
    jikoya  
       155 天前
    Azure 被删后,再也搞不到免费的了?楼主这个 TTS 是免费的吧
    Retas
        9
    Retas  
    OP
       155 天前 via iPhone
    @jikoya #8 Azure 把官方演示站删了,应该是之前被薅多了。现在也可以新用户注册,送一年服务,个人用完全够了。我这个站用的是官方 key
    apollo007
        10
    apollo007  
       154 天前 via iPhone
    @Retas 请教一下,我注册了,用了一段时间,就用不了了,报错 4429 ,是什么情况,求指点
    Retas
        11
    Retas  
    OP
       154 天前
    @apollo007 没遇到过,网上说可能是每分钟调用的次数过多,或者免费额度用完,可以去 Azure 控制台看下额度情况
    bigtear
        12
    bigtear  
       153 天前   ❤️ 1
    网站很棒,官方 Key 是啥
    @Retas #9
    bigtear
        13
    bigtear  
       153 天前
    @bigtear 官方 API 吗😂
    Retas
        14
    Retas  
    OP
       152 天前 via iPhone
    @bigtear #13 是的,注册了 Azure 之后就可以创建文本转语音服务拿到 key ,然后使用 key 就能调官方的 API
    889A82ZqBoIK795X
        15
    889A82ZqBoIK795X  
       151 天前 via Android
    看我主页卖 azure100 订阅可以用
    Yamaha
        16
    Yamaha  
       148 天前   ❤️ 1
    感谢,很实用。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2493 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:51 · PVG 23:51 · LAX 07:51 · JFK 10:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.