不用花一分钱!教你搭建专属文字转语音网站,支持 20+种声音

32 天前
 JustW

准备工作

你只需要:

第一步:获取项目代码

  1. 访问项目地址:https://github.com/wangwangit/tts
  2. 点击右上角的 Fork 按钮,将项目复制到你的 GitHub 账号

第二步:一键部署到 Cloudflare Workers

  1. 注册 Cloudflare 账号

  2. 一键部署

    • 点击项目中的部署按钮:

    • 授权 GitHub 访问权限
    • 选择要部署的仓库

    • 等待部署完成
  3. 获取访问地址

    • 部署成功后,你会得到一个类似 https://your-app.workers.dev 的地址
    • 这就是你的专属语音合成网站!

第三步:自定义域名(可选)

  1. 在 Cloudflare 控制台中找到你的 Worker
  2. 添加自定义域名
  3. 配置 DNS 解析

API 调用示例

// 基础调用
const response = await fetch('https://your-domain.com/v1/audio/speech', {
    method: 'POST',
    headers: {
        'Content-Type': 'application/json',
    },
    body: JSON.stringify({
        input: "你好,这是一个测试",
        voice: "zh-CN-XiaoxiaoNeural",
        speed: 1.0,
        pitch: "0",
        style: "general"
    })
});

const audioBlob = await response.blob();

批量处理脚本

# 批量转换文本文件
for file in *.txt; do
    curl -X POST "https://your-domain.com/v1/audio/speech" \
      -H "Content-Type: application/json" \
      -d "{\"input\": \"$(cat $file)\", \"voice\": \"zh-CN-XiaoxiaoNeural\"}" \
      --output "${file%.txt}.mp3"
done

原文: https://mp.weixin.qq.com/s/F4-Pc6etHVXExGhPATLppw

2549 次点击
所在节点    分享创造
14 条回复
foufoufm
32 天前
想问一下短视频基于影视作品改造语音的那种,是怎么做到的?
JustW
32 天前
@foufoufm 那种是 AI 声音克隆吧
NoahBishop
32 天前
@foufoufm 用 cosyvoice2 本地部署,直接把需要的语气和音色那段参考,效果很好。
foufoufm
32 天前
@JustW
@NoahBishop

我先问问短视频 op 怎么创建的吧,回头分享经验
KFCVIVO50
32 天前
kneo
32 天前
你这克隆出来的站点不是都一样吗?专属体现在哪啊?
gaobh
32 天前
@foufoufm #1 https://elevenlabs.io/ 全球最顶尖的语音克隆工具
cat9life
32 天前
这是调用了哪个模型?api
firegl99
32 天前
直接用的微软的模型,不怕被微软告?
cat9life
32 天前
@cat9life #8 看到了,是微软
Geekgogo
32 天前
@gaobh #7 这个有开源版本吗
aero99
32 天前
本地搭建过语音克隆工具,又在云端训练模型,最后生成感觉还不是很满意,缺乏情绪,好像目前类似工具的痛点
Vicissitude
31 天前
为啥只有中文没有英文?
xialaoban
30 天前
这个声音:这个男人叫小帅

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1151973

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX