项目简介
Voice-Pro 是基于 Gradio 的多媒体 Web 应用,集成零样本语音克隆、多语言 TTS、Whisper 语音识别、YouTube 下载、人声分离与翻译,面向创作者和开发者,提供免费开源 AI 配音方案。
README 预览
\n\n\n\n\nVoice-Pro\n\n\n\n The best AI speech recognition, translation, and multilingual dubbing solution 🚀\n\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n\n\n \n\n\n\n\n\n## 🎙️ An AI-powered web application for speech recognition, translation, and dubbing\n\n\n \n \n 한국어\n ∙ \n \n English\n ∙ \n \n 中文简体\n ∙ \n \n 中文繁體\n ∙ \n \n 日本語\n ∙ \n \n Deutsch\n ∙ \n \n Español\n ∙ \n \n Português\n \n\n\nVoice-Pro is a state-of-the-art web app that transforms multimedia content creation. It integrates YouTube video downloading, voice separation, speech recognition, translation, and text-to-speech into a single, powerful tool for creators, researchers, and multilingual professionals.\n- 🔊 Top-tier speech recognition: **Whisper**, **Faster-Whisper**, **Whisper-Timestamped**\n- 🎤 Zero-shot voice cloning: **F5-TTS**, **E2-TTS**, **CosyVoice** (incl. **Fun-CosyVoice3** — Korean and 8 more languages)\n- 📢 Multilingual text-to-speech: **Edge-TTS**, **kokoro** (optional **Azure TTS** with your own keys — see [Azure services](#-azure-services-optional-env))\n- 🎥 YouTube processing & audio extraction: **yt-dlp**\n- 🌍 Instant translation for 100+ languages: **Deep-Translator** (optional **Azure Translator** with your own keys)\n\n\nA robust alternative to **ElevenLabs**, Voice-Pro empowers podcasters, developers, and creators with advanced voice solutions.\n\n## ⚠️ Please Note\n- Due to [WeConnect](https://www.wctokyoseoul.com) development work, Voice-Pro development and updates are not possible for the time being.\n- We have made all Voice-Pro code open source and completely free. Voice-Pro can now be freely distributed and modified by anyone.\n- It works well on Windows with NVIDIA GPU. Operation on Mac and Linux has not been verified.\n- Please leave your requests on the [](https://github.com/abus-aikorea/voice-pro/issues) or [](https://github.com/abus-aikorea/voice-pro/discussion
常见问题 (4)
故障排除在处理越南语字幕或 TTS 时,如何修复 "'charmap' codec can't decode byte 0x8f" 错误?
将应用程序升级到 v1.7.1 或更高版本。此版本修复了一个字符串编码缺陷,该缺陷会导致在处理越南语文本时出现 charmap 解码错误。更新后,请重试相同的 TTS/字幕操作。如果错误仍然存在,请连同字幕文件以及触发该错误的界面/操作一起提交报告。
故障排除如何在 Voice-Pro 的 F5 TTS-Single Speaker 列表中添加或克隆自己的声音?
升级到 Voice-Pro v3.x 或更高版本,该版本提供内置的个人声音克隆功能。更新后,打开 TTS > F5 TTS-Single,使用声音克隆选项添加您自己的声音。在旧版本中,您可以在 model/f5-tts/voice_15s.json5 中手动添加说话人条目,但该文件会在应用启动时重新下载,因此手动更改可能会被覆盖;升级到 v3.x 是推荐的解决方案。
故障排除当 Voice-Pro 达到 30 分钟限制时会发生什么,我该如何继续使用?
在 Voice-Pro 试用版中,WebUI 的 Action 按钮会在 30 分钟后变为不可用,但正在运行的任务不会被停止,结果会保存在 workspace 文件夹中。若要继续使用 UI,请关闭 Windows 命令提示符窗口,然后再次运行 start.bat。这会重新启动会话;但并不一定意味着授予商业许可,因此使用前请查阅 Voice-Pro 的当前条款。
故障排除如何修复点击 Transcribe 时出现的 Voice Pro 错误 "Argument 'input_path' has incorrect type (expected str, got NoneType)"?
上传文件后,点击 Submit 并等待上传/处理完成,然后再点击 Transcribe。如果错误仍然存在,请检查所选的媒体语言,将 Whisper 模型更改为 medium 或 large,并将 Whisper 引擎从 faster-whisper 切换为 whisper 或 whisper-timestamped,然后重试。这些相同的设置也可以使用 YouTube 链接或外部文件进行测试。