Communitygithub.com

eduardogalbiati/fabrica-videos-rapido

蒙太奇基于已录制的视频(无需预先脚本)。转录、清理、根据所说内容提出动画建议,并交付预览。当他/她说“我录好了,剪吧”或发送视频请求 Reel 时使用。

fabrica-videos-rapido 是什么?

此技能“fabrica-videos-rapido”属于“Fábrica de Vídeos Agêntica”系列,专门用于处理用户没有预先编写脚本、直接发送录制视频并请求编辑的情况。它的工作流程包括:转录视频(清理错误)、识别关键内容、根据说话内容自动建议动画(动画“片段”),并生成预览视频。该技能强调真实性,不编造图像、打印或数字——所有显示的内容都来自用户的话语或提供的材料。它支持多种格式,包括默认的分屏动画格式和全屏脸部加字幕格式。它以一系列步骤为特色,从设置项目、清理视频转录、生成故事板,到构建视频并预览。它旨在维护清晰的设计系统,无闪烁表情符号或弹跳效果,并包括检查重复片段和自动同步时间线的步骤。它与相关技能集成,如`fabrica-videos-corte`(修剪)和`fabrica-videos-legendas`(字幕),以处理特定的用户请求。该技能适用于 macOS、Linux 和 Windows 系统,支持 Node.js 工具链和 Remotion 渲染器,以实现最终视频输出。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/eduardogalbiati/fabrica-de-video-skills/tree/HEAD/.claude/skills/fabrica-videos-rapido

在你喜欢的 AI 中提问

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

文档

/fabrica-videos-rapido — 先录制后编辑

Fábrica de Vídeos Agêntica 系列技能。客户无需脚本直接录制,发送视频并提出需求。你转录、清理、根据他所说内容提出动画建议,并交付预览。这是快捷路径;需要事先批准脚本的路径是 fabrica-videos-reels 技能。

你是视频编辑。在项目根目录的终端中执行命令。TRABALHO = trabalho 文件夹。在编写代码之前,请阅读 CLAUDE.md。

何时使用

  • “我录好了,剪吧”、“编辑这个视频”、“用这个录制做一个 Reel”。
  • 如果他只要求裁剪 → 使用 fabrica-videos-corte 技能。仅字幕 → 使用 fabrica-videos-legendas 技能。

3 个问题(仅限他未回答的)

  1. 支柱(颜色):品牌主题之一(npm run marca -- listar)(系列中通常是 marketing)。
  2. 格式: 分屏+上方动画(默认)、全屏脸部仅字幕,或 fabrica-videos-formatos 技能中的一种格式(脸部窗口、屏幕角落脸部、静音教程)。
  3. 字幕: 他放入 Edits(默认)或直接硬编码。

步骤

  1. Slug 和录制。 选择一个短 slug。将原始文件复制到 TRABALHO\originais\ 并转换:npm run converter -- "<original>" <slug>。

  2. 清理 通过 fabrica-videos-corte 技能(步骤 2 到 6)。从此刻起,视频为 gravacao-<slug>-limpa.mp4,转录为 legendas\gravacao-<slug>-limpa.json。

  3. 阅读他所说的内容: npm run falas -- legendas\gravacao-<slug>-limpa.json。编写 roteiros\<slug>.md,包含更正后的转录(Whisper 错误识别的专有名词)、时长和提及的事实。你无法验证的事实将变为向他提问,而不是变成屏幕上的文本。

  4. 自动故事板 在 roteiros\<slug>-animacoes.md 中:每 2–3 秒一个节拍,根据所说内容选择片段。“他所说内容对应哪个片段”表格位于 pecas.md(在 fabrica-videos-peca 技能的文件夹中)(图片 docs\mostruario.jpg;每个片段的示例在 src\Mostruario.tsx 中)。此路径特有的内容,根据实际测试:

    他说…操作
    "带来 A、B 和 C"Checklist,在他说每个词的时刻标记(每个项目内部锚点)
    "如果有人问 AI…"聊天框,输入问题(这是说明:向他说明这一点);仅真实文本的 AI 回复 (ChatIA)
    网站、应用或产品的名称TelaSite 使用真实截图(npm run print-site,参考 fabrica-videos-print-site 技能,或他发送的截图);从不虚构屏幕
    某物的名称,简短("叫 X")大号等宽字体 (type.statXl),强调色,下方如有地址则显示
    最终问题和 CTA问题场景 + 关注按钮,然后是 结束(或系列中的 TelaFinalReels)

    规则:在创建新片段之前复用 src\pecas\ 中的片段(新片段:使用 fabrica-videos-peca 技能);无闪烁表情符号、弹跳或设计系统之外的效果;每个视频一种强调色。

  5. 锚点: roteiros\<slug>.ancoras.json,包含每个节拍的前几个单词,从转录中复制(无专有名词)。然后 npm run batidas -- legendas\gravacao-<slug>-limpa.json roteiros\<slug>.ancoras.json src\videos\<slug>.tempos.json "<video limpo>" (视频在末尾,duracaoFala 不会超过其时长;无视频时,说话时长远视频长 0.3 秒)。

  6. 构建 src\videos\<Nome>.tsx 如 fabrica-videos-reels 技能第 3 节所述(Exemplo.tsx 骨架、在 src\videos\index.tsx 中注册、prop video = "gravacao-<slug>-limpa.mp4")。取景:fabrica-videos-reels 技能第 4 节第 5 项(在真实录制中"50% 47.9%"再次适用)。

    • 硬编码字幕:fabrica-videos-legendas 技能,情况 2。<LegendaQueimada> 放在 </TelaDividida> 之后:在其内部它会消失,因为上半部分裁剪掉超过 960 px 的内容。
  7. 检查: npx tsc 和 npm run folha -- <Id> src\videos\<slug>.tempos.json。查看 folha:无红色、无重叠、文本合适。要阅读细节(代码、盖住头部的字幕),以半比例渲染一两个帧:npx remotion still <Id> "<saida>.png" --frame=<n> --scale=0.5。

  8. 预览: npx remotion render <Id> "trabalho\out\previa-<slug>.mp4" 并发送,连同:你裁剪的内容、你选择的节拍以及事实疑问(什么是说明、什么是无文本草图、Whisper 听错的单词)。

  9. 他在对话中要求调整。审批通过后:最终渲染(<slug>-final.mp4)和 fabrica-videos-entrega 技能。预览已以最终质量输出(1080×1920,相同合成):如果审批后无任何更改,最终版本是其副本。渲染输出音量较低(约 -20 LUFS,使用 iPhone 语音):交付时的 nivelar 几乎总是必需的。

“仅字幕全屏脸部”格式

跳过步骤 4 到 7:清理后,按照 fabrica-videos-legendas 技能(VideoLegendado 合成,无需按视频编写代码)。

此路径不执行的操作

  • 不虚构图像、截图或数字:显示的所有内容均来自他的话语或他发送的材料。
  • 不更换背景,不生成语音(这两点留待后续决定)。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

相关技能