Community编程与开发github.com

bryllim/fun-sfx

查找、试听、剪辑并将内置音效放入AI辅助视频编辑中。适用于嗖嗖声、撞击声、反应音效、梗声音、环境音及其他声音设计提示。

fun-sfx 是什么?

该技能提供了一套完整的音效库管理工具,帮助开发者和AI代理在视频编辑过程中快速查找、试听、剪辑并放置音效。它支持Python 3.10+,音频导出需要FFmpeg。通过运行脚本可以按关键词或场景描述搜索音效,获得包含绝对路径的候选列表。每条音效都附有使用案例指南(USE_CASES.md),提供推荐场景、时机、避免情况以及示例剪辑。技能还提供了导出命令,可对音效进行裁剪、增益和淡入淡出处理,输出为48kHz立体声WAV文件。注意:所有录音未经人工试听验证,建议先试听再选择。音效的版权归各自所有者,MIT许可证仅适用于代码和文档,录音文件版权未经验证,不得描述为MIT、免版税或可再分发。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add bryllim/fun-sfx

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

FUN SFX

将此文件夹作为技能根目录。在运行命令前先解析其位置;用户的工作目录可能在其他地方。Python 3.10+支持发现功能;音频导出还需要FFmpeg在PATH中。

查找音效

运行 python3 <skill-root>/scripts/sfx.py search "whoosh" --json 获取带有绝对音频路径的候选列表。搜索也接受场景描述,例如 "failed attempt" 或 "photo capture"。它会匹配标题、ID、类别、标签、推荐用途和示例;多个词必须全部匹配。它故意排除负面指导。运行 list --json 查看完整集合,或运行 show <id> 查看完整记录。阅读目录获取人类可读的概览。

每条提供的录音都有单独的使用案例指南:推荐场景、时机、应避免的情况以及示例剪辑。使用记录中的 usage 字段为场景选择音效,而不仅仅是匹配类别。这些是创意推荐,并非强制使用。

标签仍然来源于文件名。检查 audio_review.status:七条录音有自动音频分析注释;另外六十四条只有基于文件名的推荐,未确认实际音频内容。自动注释也可能误听语音;注意 audio_review.uncertainty。没有声称任何录音经过人工试听。在选择之前先试听候选音效,尤其是像Walmart、Whoop或Spotlight这样模糊的名称。文件可能包含语音、音乐、静音、多种音效或突然的音量变化。电影嗖嗖声合集和长恐怖片段需要选取片段。时机指导是相对于视觉动作的,而非已验证的源入/出点。

准备音效片段

python3 <skill-root>/scripts/sfx.py export <id> /absolute/output/cue.wav --start 0.2 --duration 0.8 --gain-db -8 --fade-ms 10

输出为48kHz立体声PCM WAV。--start 是源偏移量;时间线放置是单独的编辑。命令会拒绝已存在的输出文件。保持原始录音完整。使用适度的增益,保持对话清晰度,并对最终混音进行试听;一个音量设置不会适用于所有录音。

使用用户现有的视频编辑器或编辑工具来放置准备好的音效片段。阅读editing.md获取提示字段、时机指导和FFmpeg混音示例。记录选择的ID、源片段、时间线位置和增益,以确保编辑可复现。默认情况下不要在每个剪辑处都添加音效。

版权与完整性

FUN SFX维护者不拥有任何捆绑音效的所有权。所有权利归其各自所有者所有。在展示或打包音效集合时保留此所有权声明。

代码和文档采用MIT许可证。捆绑的录音和提取的音频具有未验证的版权,不包括在该许可证中;请参见ASSET_LICENSE.md。不要将录音描述为MIT、免版税或已清除再分发权限。文件名中包含“no copyright”并非许可证证据。在交付剪辑或打包此技能时保持此区别。

在检查下载或修改后的包时,运行 python3 <skill-root>/scripts/sfx.py verify。catalog.json包含每个原始和可用音频文件的便携路径、技术元数据和SHA-256校验和。

相关技能