text-to-speech
22
总安装量
13
周安装量
#16690
全站排名
安装命令
npx skills add https://github.com/wlzh/skills --skill text-to-speech
Agent 安装分布
claude-code
10
gemini-cli
10
opencode
9
codex
7
antigravity
6
Skill 文档
Text-to-Speech Skill
å°ææ¬è½¬æ¢ä¸ºè¯é³ï¼æ¯ææå®¢èæ¬è§£æãæ 绪æ è®°å¤çå voice-changer åå¤çã
使ç¨è¯´æ
å½ç¨æ·è¯·æ±å°ææ¬è½¬æ¢ä¸ºè¯é³æ¶ï¼ä½¿ç¨ä»¥ä¸å½ä»¤ï¼
# åºæ¬ç¨æ³
python3 ~/.claude/skills/text-to-speech/scripts/text_to_speech.py <ææ¬æä»¶>
# æå®è¾åºæä»¶
python3 ~/.claude/skills/text-to-speech/scripts/text_to_speech.py script.txt -o output.mp3
# æå®å£°é³
python3 ~/.claude/skills/text-to-speech/scripts/text_to_speech.py script.txt -v zh-CN-XiaoxiaoNeural
# å¯ç¨åå¤çï¼voice-changerï¼
python3 ~/.claude/skills/text-to-speech/scripts/text_to_speech.py script.txt --post-process
# ååºææå¯ç¨å£°é³
python3 ~/.claude/skills/text-to-speech/scripts/text_to_speech.py --list-voices
æ ¸å¿åè½
1. èæ¬è§£æ
èªå¨è¯å«å¹¶ç§»é¤æå®¢èæ¬ä¸ç注éåæ è®°ï¼
- æ¶é´æ³ï¼
(00:00) - BGM 注éï¼
[BGMæ¸å ¥ï¼...] - èå°æç¤ºï¼
(主æå£°é³ï¼...)(åé¡¿ 1ç§) - æ
绪æ è®°ï¼
(è¯éæ¾æ ¢ï¼å éè¯æ°) - Markdown æ è®°ï¼
**ææ¬**
2. å¤ç§å£°é³æ¯æ
æ¯æ 18+ ç§ä¸æå£°é³ï¼å æ¬ï¼
- ç·å£°ï¼YunyangNeuralï¼æ°é»æé³ï¼ãYunxiNeuralï¼å¹´è½»æ´»åï¼ãYunjianNeuralï¼æç稳éï¼
- 女声ï¼XiaoxiaoNeuralï¼æ¸©æäº²åï¼ãXiaoyiNeuralï¼æ´»æ³¼å¼æï¼ãXiaoyanNeuralï¼æ°é»æé³ï¼
3. è¯é³åæ°è°æ´
- è¯éè°æ´ï¼
--rate "+20%"æ--rate "-10%" - é³è°è°æ´ï¼
--pitch "+5Hz"æ--pitch "-3Hz" - é³éè°æ´ï¼
--volume "+20%"æ--volume "-10%"
4. åå¤çéæ
å¯ééæ voice-changer skill è¿è¡å声å¤çã
é ç½®æä»¶
é
ç½®æä»¶ä½äºï¼~/.claude/skills/text-to-speech/config/tts_config.json
主è¦é 置项
{
"edge_tts": {
"voice": "zh-CN-YunyangNeural",
"rate": "+0%",
"pitch": "+0Hz",
"volume": "+0%"
},
"script_parsing": {
"enabled": true,
"remove_timestamps": true,
"remove_bgm_notes": true,
"remove_stage_directions": true,
"remove_markdown": true
},
"emotion_processing": {
"enabled": true,
"use_ssml": true
},
"output": {
"format": "mp3",
"default_output_dir": "same_as_input",
"filename_suffix": "_tts"
},
"post_processing": {
"enabled": false,
"voice_changer": {
"enabled": false,
"voice_type": "female_1",
"pitch_shift": 0
}
}
}
工使µç¨
è¾å
¥ææ¬/æä»¶
â
èæ¬è§£æï¼ç§»é¤æ³¨éåæ è®°ï¼
â
æ
绪æ è®°å¤çï¼å¯éï¼
â
Edge TTS è¯é³åæ
â
åå¤çï¼voice-changerï¼å¯éï¼
â
è¾åº MP3 æä»¶
ä¾èµå®è£
# å®è£
Edge TTS
pip install edge-tts
# 妿éè¦åå¤çï¼ç¡®ä¿ voice-changer skill å·²å®è£
使ç¨ç¤ºä¾
ç¤ºä¾ 1ï¼è½¬æ¢æå®¢èæ¬
python3 ~/.claude/skills/text-to-speech/scripts/text_to_speech.py podcast_script.txt
èæ¬ä¼èªå¨ï¼
- ç§»é¤æ¶é´æ³å BGM 注é
- ç§»é¤èå°æç¤º
- åªä¿çå®é è¦æè¯»çææ¬
- çæ
podcast_script_tts.mp3
ç¤ºä¾ 2ï¼ä½¿ç¨å¥³å£°å¹¶è°æ´è¯é
python3 ~/.claude/skills/text-to-speech/scripts/text_to_speech.py script.txt \
-v zh-CN-XiaoxiaoNeural \
--rate "+10%"
ç¤ºä¾ 3ï¼å¯ç¨åå¤ç
python3 ~/.claude/skills/text-to-speech/scripts/text_to_speech.py script.txt \
--post-process
ä¼å çæè¯é³ï¼ç¶åè°ç¨ voice-changer è¿è¡å声å¤çã
注æäºé¡¹
- ç½ç»è¦æ±ï¼Edge TTS éè¦ç½ç»è¿æ¥
- ææ¬é¿åº¦ï¼å»ºè®®å次转æ¢ä¸è¶ è¿ 10000 å
- èæ¬æ ¼å¼ï¼æ¯æçº¯ææ¬å带注éçæå®¢èæ¬
- åå¤çï¼éè¦å å®è£ voice-changer skill
ææ¯å®ç°
- TTS 弿ï¼Microsoft Edge TTSï¼å è´¹ãé«è´¨éï¼
- èæ¬è§£æï¼æ£å表达å¼å¹é
- é³é¢æ ¼å¼ï¼MP3ï¼é»è®¤ï¼
- åå¤çï¼å¯ééæ voice-changer
æ§è½åè
- 1000 åææ¬ï¼çº¦ 10-20 ç§
- 5000 åææ¬ï¼çº¦ 30-60 ç§
- ç½ç»é度影åè¾å¤§
许å¯
MIT