音频关键字过滤工具 - 根据关键字配置自动识别并删除音频中的指定内容
仓库地址: https://github.com/wlzh/skills 版本: v1.1.0
根据关键字配置自动识别并删除音频中的指定内容
# 基本用法
python3 ~/.claude/skills/audiocut-keyword/scripts/audiocut_keyword.py <音频文件>
# 指定输出文件
python3 ~/.claude/skills/audiocut-keyword/scripts/audiocut_keyword.py input.mp3 -o output.mp3
# 使用自定义关键字配置
python3 ~/.claude/skills/audiocut-keyword/scripts/audiocut_keyword.py input.mp3 -k my_keywords.json
编辑 config/keywords.json 添加需要删除的关键字:
{
"keywords": [
"广告",
"赞助",
"关注",
"订阅",
"点赞"
],
"buffer_before": 0.5,
"buffer_after": 0.5
}
使用预配置的 Python 3.10 环境:
# FunASR 环境已预安装在 skill 目录
~/.claude/skills/audiocut-keyword/funasr_env_310/
包含:
如需手动安装 FunASR:
# 创建 Python 3.10 虚拟环境
python3.10 -m venv ~/.claude/skills/audiocut-keyword/funasr_env_310
# 激活环境
source ~/.claude/skills/audiocut-keyword/funasr_env_310/bin/activate
# 使用清华镜像安装
pip install torch torchvision torchaudio -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install funasr -i https://pypi.tuna.tsinghua.edu.cn/simple
# FFmpeg
brew install ffmpeg # macOS
处理完成后会生成以下文件:
<原文件名>_filtered.mp3 - 处理后的音频<原文件名>_delete_plan.json - 删除计划(包含匹配信息)<原文件名>_transcript.json - 转录文件测试环境: M1 Mac,CPU 推理
funasr_env_310/ 包含 torch 和 funasr查看 SKILL.md 获取完整文档。
MIT
Generate or edit images via Gemini 3 Pro Image (Nano Banana Pro).
Batch-generate images via OpenAI Images API. Random prompt sampler + `index.html` gallery.
Generate spectrograms and feature-panel visualizations from audio with the songsee CLI.
Extract frames or short clips from videos using ffmpeg.
Search GIF providers with CLI/TUI, download results, and extract stills/sheets.
Category:media-generate