
Edge-TTS免浏览器、免API Key 的免费文本转语音方案3 条命令上手指南【免费下载链接】edge-ttsUse Microsoft Edges online text-to-speech service from Python WITHOUT needing Microsoft Edge or Windows or an API key项目地址: https://gitcode.com/GitHub_Trending/ed/edge-ttsedge-tts 让你直接调用微软 Edge 背后的在线文本转语音文字转语音服务不装 Edge 浏览器、不依赖 Windows、也不用申请 API Key。命令行一条指令就能产出 mp3 和 srt 字幕也可以作为 Python 库写进自己的脚本里实现自动化语音合成。它是什么适合谁这个仓库提供两个东西一组命令行入口edge-tts和edge-playback以及一个可在代码里 import 的 Python 模块。装完就得到两个命令前者负责合成后者负责播放。想快速给内容配音、批量生成旁白音频命令行直接用。在自动化流程、工具或 Web 服务里嵌入语音合成当 Python 库用。不想为此申请任何 API 密钥它走的是微软 Edge 自带的在线 TTS 通道。有一点要提前知道edge-playback播放音频依赖系统里的 mpv 播放器Windows 除外其余场景都不需要额外依赖。pip 或 pipxedge-tts 安装怎么取舍在 Python 项目里调用它用 pip 装进当前环境pip install edge-tts如果只打算在终端敲命令用 pipx 更干净依赖会被隔离在独立环境里pipx install edge-tts两种装法装出来的命令完全一样。经验上写代码选 pip纯命令行工具选 pipx避免和别的项目互相污染依赖。edge-tts 命令行快速上手最基本的用法--text给出要朗读的内容--write-media指定 mp3 输出路径再加--write-subtitles就能同时得到一份时间轴对齐的 srt 字幕文件。文本较多时用--file从文件读取省去转义麻烦edge-tts --text Hello, world! --write-media hello.mp3 --write-subtitles hello.srt跑完后你会拿到两个文件可播放的 hello.mp3 和可挂载的字幕 hello.srt。想立刻听效果换用edge-playback --text Hello, world!即可直接播放不过它不支持--write-media、--write-subtitles和--list-voices这三个选项其余参数与edge-tts通用。如何列出并挑选合适的语音先查再选。一条命令输出全部可用语音的表格包含语种、性别、风格描述方便按需求比对edge-tts --list-voices看中某个语音后用--voice指定它即可。比如换成阿拉伯语女声来合成阿拉伯语文本edge-tts --voice ar-EG-SalmaNeural --text مرحبا كيف حالك؟ --write-media hello_in_arabic.mp3 --write-subtitles hello_in_arabic.srt语速、音量、音调分别由--rate、--volume、--pitch控制。取负值时注意必须写成等号形式否则会被误当成独立选项edge-tts --rate-50% --volume-50% --pitch-50Hz --text Hello, world! --write-media hello.mp3在 Python 代码里集成 edge-ttspip 装好后模块可直接 import既能同步调用也能跑异步的流式生成还可以边收音频边收字幕数据。仓库自带的 examples/ 目录里有现成参照异步音频生成、动态选声音、带字幕的流式输出、打印到 stdout 的播放循环等场景都各有一例照着改就能用。把免费语音合成接进自己的项目通常只需要三步选语音、定参数、落盘输出。示例代码覆盖了其中每一步的写法。用前须知网络依赖与边界 edge-tts 是纯在线服务没有本地推理组件使用上有几条现实约束全程需要联网。断网或 DNS 异常时请求会直接失败先在能连外网的环境里验证再投入生产。带宽决定出音速度。百兆光纤下几秒钟出文件十兆以下的弱网则明显变慢长文本尤其如此。链路不稳定容易在中途断开导致整段合成失败。稳妥的做法是把长文本拆成小段分批转换失败重跑成本低。不同语言的可用语音质量参差选定语音前建议先小样试听确认语调和发音符合预期再批量跑。【免费下载链接】edge-ttsUse Microsoft Edges online text-to-speech service from Python WITHOUT needing Microsoft Edge or Windows or an API key项目地址: https://gitcode.com/GitHub_Trending/ed/edge-tts创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考