公司动态
把电脑变成私人听书机:EasyVoice部署与远程收听实战
前言手里存了不少小说和长文章却很难找到完整时间坐下来阅读。通勤时盯着手机看久了容易疲劳想换成有声书又经常遇到平台没有资源、章节不完整或需要单独付费的问题。把文本转成语音并不难真正麻烦的是长内容。很多在线工具会限制字数和时长小说需要拆成很多段分别处理即使能够生成也往往要等整段音频全部完成以后才能开始试听。EasyVoice提供了一种更适合长文本的处理方式。它支持将小说和文章转换成语音也能通过流式输出实现边生成、边播放不必等整本内容全部处理完成。对于包含多个人物的文本还可以分别设置不同音色和语速。本文会在Windows中通过Docker部署EasyVoice将本地目录挂载到容器中保存生成文件并实际测试长文本朗读和多角色配音。整个部署过程不依赖独立显卡对普通电脑的硬件要求相对较低。本地服务运行成功后再使用 cpolar 将3000端口映射到公网并配置固定二级子域名。这样无论是在通勤路上、公司还是其他设备上都可以继续打开自己的有声书页面。1 EasyVoice 是什么EasyVoice是一个开源的文本、小说智能转语音解决方案旨在帮助用户轻松将文本内容转换为高质量的语音输出。一键生成语音和字幕AI 智能推荐配音完全免费无时长、无字数限制支持将 10 万字以上的小说一键转为有声书流式传输多长的文本都能立刻播放支持自定义多角色配音无论你是想听小说、为创作配音还是打造个性化音频EasyVoice 都是你的最佳助手2 效果展示在正式部署之前我们先来直观感受一下 EasyVoice 的实际效果与主要功能。它不仅能将文字快速转化为自然流畅的语音还支持多角色配音、流式播放、字幕同步等强大特性让文本瞬间“开口说话”。EasyVoice 默认内置了8 种高品质中文语音每个声音都有独特的音色与风格适用于不同场景语音代号名称声音特征zh-CN-晓晓女声温柔自然旁白、讲解、故事叙述zh-CN-晓伊女声清晰活泼小说对白、年轻女性角色zh-CN-云健男声沉稳有力广告、新闻播报zh-CN-云希女声柔和亲切小说旁白、情感故事zh-CN-云夏女声明亮自然教程、说明类内容zh-CN-云扬男声清朗温柔对话、配音场景zh-CN-辽宁-晓北男声地方口音略带特色地区特色内容、轻松对白zh-CN-陕西-晓妮女声带地方特色小说人物、多样化对白接下来用一本近700 万字的小说进行演示一下为了方便的演示效果这里使用一张GIF动图演示由于动图不能太大做了一些压缩实际点击开始生成后流式输出过程中播放了30S,时长已经生成到10分钟了可以看如下图可以看到听了才3分钟生成的时长已经高达了51分钟而且还是一本近700W字的小说3 使用Docker一键部署EasyVoice本教程以windows为例首先确保Docker处于运行状态可以在CMD中执行如下命令dockerversion如上出现了版本信息即代表docker运行中如果没有启动则会提示类似如request returned Internal Server Error for API route and version的错误信息。docker启动好后在cmd中执行如下命令将easyVoice项目下拉至本地且运行mkdiraudiodockerrun-d-p3000:3000-v%CD%\audio:/app/audiocosincox/easyvoice:latest输出如上即代表成功启动啦可以使用docker ps命令进行查看是否运行。接下来在浏览器中访问如下地址http://localhost:3000/可以看到成功的访问到EasyVoice的首页啦点击页面上的立即体验就可以进入到文本转语音的界面哦4 安装cpolar内网穿透工具通过前面的步骤你已经在本地成功部署了 EasyVoice并体验了超长文本的流式朗读与多角色配音。但你是否也遇到过这些困扰它只能在电脑的 localhost:3000 使用通勤途中、公司或咖啡厅想继续听却连不上想把效果分享给同事/朋友也因为局域网限制无法访问这些正是内网穿透要解决的核心痛点。本章将带你使用 cpolar 内网穿透将本机 3000 端口安全映射到公网获取可直接访问的 https 地址让 EasyVoice 突破局域网限制实现“本地生成、随处可听”的使用体验。4.1 什么是cpolar?cpolar 是一款内网穿透工具可以将你在局域网内运行的服务如本地 Web 服务器、SSH、远程桌面等通过一条安全加密的中间隧道映射至公网让外部设备无需配置路由器即可访问。广泛支持 Windows、macOS、Linux、树莓派、群晖 NAS 等平台并提供一键安装脚本方便部署。4.2 下载cpolar打开cpolar官网的下载页面:点击立即下载 64-bit按钮,下载cpoalr的安装包:下来下来是一个压缩包,解压后执行目录种的应用程序,一路默认安装即可,安装完成后,打开cmd窗口输入如下命令确认安装:cpolar version出现如上版本即代表安装成功!4.3 注册cpolar访问cpolar官网点击免费注册按钮进行账号注册注册页面4.4 访问web ui管理界面注册完成后,在浏览器中输入如下地址访问 web ui管理界面:http://127.0.0.1:9200输入刚才注册好的cpolar账号登录即可进入后台页面:5 使用cpolar穿透EasyVoice支持公网访问5.1 随机域名方式(免费方案)随机域名方式适合预算有限的用户。使用此方式时系统会每隔24 小时左右自动更换一次域名地址。对于长期访问的不太友好但是该方案是免费的如果您有一定的预算可以查看大纲5.2 的固定域名方式且访问更稳定。点击左侧菜单栏的隧道管理展开进入隧道列表页面页面下默认会有 2 个隧道remoteDesktop隧道指向3389端口tcp协议website隧道指向8080端口http协议http协议默认会生成2个公网地址一个是http另一个https免去配置ssl证书的繁琐步骤点击编辑名称为website的隧道将端口改为easyvoice的3000端口以及其他相关配置接着来到在线隧道列表可以看到名称为easyvoice-3000隧道的两条记录信息一条协议为http,另一条协议为https:注意每个用户创建的隧道显示的公网地址都不一样接下来在浏览器中访问website隧道生成的公网地址http和https皆可这里以https为例可以看到成功访问啦!5.2 固定域名方式升级任意套餐皆可通过前面的步骤我们已经让 EasyVoice 成功穿透到公网并实现外网访问。但“免费随机域名”方案的局限也随之显现域名通常每 24 小时自动更换你需要频繁更新书签与分享链接听众也可能因链接过期而无法访问。为解决这些痛点建议升级为“固定域名”方案为 EasyVoice 绑定一个长期不变的专属 https 地址稳定可靠便于长期订阅、跨设备访问与对外分享让 EasyVoice 真正做到“本地生成随处可听”。好啦接下来开始固定保留二级子域名教程首先进入官网的预留页面:https://dashboard.cpolar.com/reserved选择预留菜单即可看到保留二级子域名项填写其中的地区、名称、描述可不填项然后点击保留按钮操作步骤图如下列表中显示了两条已保留的二级子域名记录地区显示为China Top。二级域名显示为easyvoices。注二级域名是唯一的每个账号都不相同请以自己设置的二级域名保留的为主接着进入侧边菜单栏的隧道管理下的隧道列表可以看到名为easyvoice-3000的隧道点击编辑按钮进入编辑页面来到状态菜单下的在线隧道列表可以看到隧道名称为easyvoice-3000的公网地址已经变更为二级子域名固定域名主体及后缀的形式了这里以https协议做访问测试访问成功至此一个固定不变的地址就设置好啦总结完成部署后EasyVoice就相当于一台运行在本地的私人听书机。小说、文章和脚本可以直接放进页面中生成语音流式输出则让长文本不用等到全部完成后才能开始播放。这套方案比较适合通勤听书、课程材料朗读、文章校对和普通视频配音。多角色功能可以为旁白和人物分配不同声音但正式生成前仍要检查文本中的引号、冒号和段落结构避免角色判断出现偏差。通过 cpolar 映射3000端口后EasyVoice可以从手机、平板或其他电脑访问。随机域名适合临时测试固定二级子域名更适合长期收藏和跨设备使用。公网开放后不建议直接把管理地址公开给所有人。页面中的文本、生成音频和本地文件可能包含私人内容应设置访问验证、使用强密码并关闭不再使用的隧道。如果使用的是受版权保护的小说或文章生成的音频更适合个人学习和收听。未经授权不宜将完整有声内容公开发布、收费传播或提供大范围下载。EasyVoice负责将长文本持续转成语音cpolar负责补上远程访问入口。两者结合后原本只能在电脑前阅读的内容就可以变成随时打开、随处继续收听的个人音频资料库。