Community编程与开发github.com

ameviadodo/montageos

自动剪辑原始素材——删除空白/静音、犹豫(嗯、啊……)、口吃(例如「我觉得我觉得」)以及失败/重复的镜头,只保留最后一次拍摄。适用于「消除空白」、「跳切」、「删除重复」或调整过紧/过松的剪辑。

montageos 是什么?

该技能基于语音识别和自然语言处理,自动分析视频素材中的对白,识别并移除空白时间、填充词(如“嗯”“啊”)、重复语句(如“我觉得我觉得”)以及重新录制的镜头(保留最后一次)。它利用 faster-whisper 进行逐词转录,通过可配置的 JSON 样式文件控制删除策略和剪辑节奏。支持 ffmpeg 渲染,输出带 12 毫秒音频交叉淡入淡出的剪辑版本,同步生成重新同步的转录 JSON。用户可通过 `edl.json` 查看删除统计,微调样式参数,并支持纯 B-roll 或音乐素材的静音裁剪。适用于 Cursor 等 AI 编码助手,帮助视频编辑者快速生成流畅、专业的内容。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ameviadodo/montageos/tree/HEAD/skills/monteur-decoupe

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

在你喜欢的 AI 中提问

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

文档

剪辑:空白、犹豫、重复

bin/monteur transcribe RUSH.mp4 [--language fr] [--model small]   # 如果尚未完成
bin/monteur cut RUSH.mp4 --style <style>

算法作用 (monteur/cut.py)

  1. 逐词转录(faster-whisper,按词时间戳)。
  2. 删除的词语:
    • 填充词:列表 style.cut.fillers(嗯、啊、唔、um、uh、嘛、呃……)。
    • 重复:立即重复的 n-gram(1 到 5 个词)→ 删除第一次出现。
    • 重录:在后续 3 句中重新出现的句子(相似度 ≥ retake_similarity)→ 删除失败的那次,保留最后一次。
  3. 保留的词成为片段(± padding),如果间隔 < min_silence 则合并,然后减去 ffmpeg 静音(silence_db)。
  4. 渲染 cut.mp4(12 毫秒音频交叉淡入淡出防爆音)+ 重新同步的 transcript_cut.json。

你的控制

  • 阅读 edl.json → stats 和 removed({w, t, why})。如果某个有用的词被删除了(例如作为专有名词的“嘛”、故意重复的“非常非常”),调整样式:从列表中移除该填充词,降低 remove_retakes,或将 retake_similarity 提高到 0.85。
  • 节奏:min_silence 0.25 = 非常紧凑(TikTok),0.45 = 动感,0.7 = 放松。padding 0.05–0.15 秒。
  • 无对白的素材(B-roll、音乐):仅根据音频静音进行剪辑。
  • 重新剪辑后,重新运行 bin/monteur plan(计划的时间会变化)——或者如果只有微调且通过 QC 验证,则保留原计划。

设置在 styles/<style>.json → cut 部分(参见 styles/default.json)。

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

ameviadodo/montageos

Bibliothèques MonteurOS — formats de reel (Split carte, Avant/après, Recréer ce contenu viral), styles de référence (palette, polices, cartes), ta charte, et cartes animées Hyperframes prêtes à poser (écrans 3D, rail des étapes, médaillon nom, liste surlignée, marqueurs de section, boot « étape », stat courbe + compteur, titre barre, programme/chapitres, citation). Utiliser pour « fais un split », « format avant/après », « ajoute une carte / une infographie / un chiffre animé », « quels styles as-tu », ou pour créer une nouvelle carte ou un nouveau format.

ameviadodo/montageos

Applique une charte graphique à MonteurOS Studio (l'interface web) et aux vidéos — extrait couleurs, typographies, rayons, ambiance depuis des captures d'écran, une vidéo ou un lien YouTube (ex. l'interface « EditingOS » montrée dans une vidéo), puis génère le thème `ui/themes/<nom>.json` et aligne les styles vidéo (sous-titres, accents). Utiliser pour « reprends la charte de… », « mets l'interface aux couleurs de… », « même look que l'interface de la vidéo ».

ameviadodo/montageos

Copie le style de montage de vidéos de référence (liens YouTube/Shorts/TikTok ou fichiers MP4) — rythme de coupe, durée des plans, fréquence des zooms, densité de B-roll, format, loudness, étalonnage, typographie et couleurs des sous-titres — et le transforme en style MonteurOS réutilisable. Utiliser pour « monte comme cette vidéo », « copie le style de ce youtubeur », « même style que ce Reel ».

ameviadodo/montageos

Recettes de montage par type de contenu — publicités (ads Meta/TikTok), UGC, documentaires, intros YouTube, formations/tutos, visuels produits (packshots, diaporamas produit). Donne la structure narrative, le style MonteurOS à utiliser, les animations et les visuels IA adaptés. Utiliser dès que l'utilisateur dit « fais une pub », « vidéo UGC », « mini-documentaire », « intro pour ma chaîne », « module de formation », « vidéo produit ».

相关技能