podcastcut-install
2
总安装量
2
周安装量
#72857
全站排名
安装命令
npx skills add https://github.com/luoyuweidu1/podcastcut-skills --skill podcastcut-install
Agent 安装分布
amp
2
gemini-cli
2
antigravity
2
codex
2
kimi-cli
2
Skill 文档
å®è£
馿¬¡ä½¿ç¨åçç¯å¢åå¤
å¿«é使ç¨
ç¨æ·: å®è£
ç¯å¢
ç¨æ·: åå§å
ç¨æ·: ä¸è½½æ¨¡å
ä¾èµæ¸ å
| ä¾èµ | ç¨é | å®è£ å½ä»¤ |
|---|---|---|
| funasr | è½¬å½ + å£è¯¯è¯å« | pip install funasr |
| modelscope | 模åä¸è½½ | pip install modelscope |
| ffmpeg | è§é¢åªè¾ | brew install ffmpeg |
æ¨¡åæ¸ å
FunASR 模å
馿¬¡è¿è¡èªå¨ä¸è½½å° ~/.cache/modelscope/ï¼
| 模å | å¤§å° | ç¨é |
|---|---|---|
| paraformer-zh | 953MB | è¯é³è¯å«ï¼å符级æ¶é´æ³ï¼ |
| punc_ct | 1.1GB | æ ç¹é¢æµï¼å¥ååå²ï¼ |
| fsmn-vad | 4MB | è¯é³æ´»å¨æ£æµ |
| cam++ | ~100MB | 说è¯äººå离 |
| æ»è®¡ | ~2.1GB |
为ä»ä¹ç»ä¸ç¨ FunASRï¼
| é¶æ®µ | åè½ | 说æ |
|---|---|---|
| contentï¼å 容åªè¾ï¼ | è½¬å½ + 说è¯äººå离 + å¥åæ¶é´æ³ | 䏿¬¡è°ç¨ |
| transcribeï¼å£è¯¯è¯å«ï¼ | è½¬å½ + å符级æ¶é´æ³ | 30s åæ®µ |
| subtitleï¼åå¹çæï¼ | ç´æ¥ç¨è½¬å½ç»æ |
- 䏿è¯å«åç¡®çé«ï¼é¿éä¼åï¼
- å 置说è¯äººå离ï¼cam++ï¼
- æ¯æå¥å级åå符级æ¶é´æ³
- ä¸å¥å·¥å ·è§£å³ææé¶æ®µ
å®è£ æµç¨
1. å®è£
Python ä¾èµ
â
2. å®è£
FFmpeg
â
3. ä¸è½½ FunASR 模å
â
4. éªè¯ç¯å¢
æ§è¡æ¥éª¤
1. å®è£ Python ä¾èµ
pip install funasr modelscope
2. å®è£ FFmpeg
# macOS
brew install ffmpeg
# Ubuntu
sudo apt install ffmpeg
# éªè¯
ffmpeg -version
3. ä¸è½½ FunASR 模åï¼çº¦2.1GBï¼
from funasr import AutoModel
# ä¸è½½å
¨é¨æ¨¡åï¼å«è¯´è¯äººå离ï¼
model = AutoModel(
model="paraformer-zh",
vad_model="fsmn-vad",
punc_model="ct-punc",
spk_model="cam++", # 说è¯äººå离
)
print("FunASR 模åä¸è½½å®æ")
4. éªè¯ç¯å¢
from funasr import AutoModel
model = AutoModel(
model="paraformer-zh",
vad_model="fsmn-vad",
punc_model="ct-punc",
spk_model="cam++",
disable_update=True
)
# æµè¯è½¬å½ï¼ç¨ä»»æé³é¢/è§é¢ï¼
result = model.generate(input="test.mp4", sentence_timestamp=True)
print("ææ¬:", result[0]['text'][:50])
if 'sentence_info' in result[0]:
print("å¥åæ°:", len(result[0]['sentence_info']))
# æ£æ¥è¯´è¯äººå离
spk_ids = set(s.get('spk', 0) for s in result[0]['sentence_info'])
print("说è¯äººæ°:", len(spk_ids))
print("â
ç¯å¢å°±ç»ª")
常è§é®é¢
Q1: 模åä¸è½½æ ¢
è§£å³ï¼ä½¿ç¨å½å éåææå¨ä¸è½½
Q2: ffmpeg å½ä»¤æ¾ä¸å°
è§£å³ï¼ç¡®è®¤å·²å®è£ å¹¶æ·»å å° PATH
which ffmpeg # åºè¯¥è¾åºè·¯å¾
Q3: funasr å¯¼å ¥æ¥é
è§£å³ï¼æ£æ¥ Python çæ¬ï¼éè¦ 3.8+ï¼
python3 --version