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

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

  •  
  •   JustW · 4 天前 · 2040 次点击

    image-20250812164659353

    准备工作

    你只需要:

    • 一个 GitHub 账号
    • 一个 Cloudflare 账号(免费)
    • 5 分钟时间

    第一步:获取项目代码

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

    第二步:一键部署到 Cloudflare Workers

    1. 注册 Cloudflare 账号

    2. 一键部署

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

      image-20250812164236857

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

      image-20250812164318127

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

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

    image-20250812164405087

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

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

    image-20250812164430064

    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

    14 条回复    2025-08-14 23:15:42 +08:00
    foufoufm
        1
    foufoufm  
       4 天前
    想问一下短视频基于影视作品改造语音的那种,是怎么做到的?
    JustW
        2
    JustW  
    OP
       4 天前
    @foufoufm 那种是 AI 声音克隆吧
    NoahBishop
        3
    NoahBishop  
       4 天前 via Android
    @foufoufm 用 cosyvoice2 本地部署,直接把需要的语气和音色那段参考,效果很好。
    foufoufm
        4
    foufoufm  
       4 天前
    @JustW
    @NoahBishop

    我先问问短视频 op 怎么创建的吧,回头分享经验
    KFCVIVO50
        5
    KFCVIVO50  
       4 天前
    kneo
        6
    kneo  
       4 天前 via Android
    你这克隆出来的站点不是都一样吗?专属体现在哪啊?
    gaobh
        7
    gaobh  
       4 天前
    @foufoufm #1 https://elevenlabs.io/ 全球最顶尖的语音克隆工具
    cat9life
        8
    cat9life  
       4 天前
    这是调用了哪个模型?api
    firegl99
        9
    firegl99  
       4 天前
    直接用的微软的模型,不怕被微软告?
    cat9life
        10
    cat9life  
       4 天前
    @cat9life #8 看到了,是微软
    Geekgogo
        11
    Geekgogo  
       4 天前
    @gaobh #7 这个有开源版本吗
    aero99
        12
    aero99  
       4 天前
    本地搭建过语音克隆工具,又在云端训练模型,最后生成感觉还不是很满意,缺乏情绪,好像目前类似工具的痛点
    Vicissitude
        13
    Vicissitude  
       4 天前
    为啥只有中文没有英文?
    xialaoban
        14
    xialaoban  
       3 天前
    这个声音:这个男人叫小帅
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3582 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 00:10 · PVG 08:10 · LAX 17:10 · JFK 20:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.