Communitygithub.com

快切短片

把口播按每一句切开,做成竖屏 9:16 成片:全屏实拍、黑底大字、往下掉的计数,和一把干冷的声音,大约 40 到 60 秒。

快切短片 是什么?

把一个说出来的想法做成快切成片。实拍卡在每一句上,浓缩大字和卡片压在黑底,计数随故事往下掉,笑点来自时机:定格、推进、切到静音。技能里带一条参考成片,节奏、声音和结尾卡都有实物可对。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/amrtawfik160/fastcut-reel/tree/HEAD

在你喜欢的 AI 中提问

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

文档

快速剪辑短片

一个1080×1920、60帧每秒的短片,快速而略带幽默地讲述一个有价值的想法:真实人物的真实视频配上大字幕,几乎每句话都硬切,笑话来自时机。所需的一切都在此文件夹内:pipeline/ 处理语音、时间线、字幕、视频画面、音乐、构建和检查;本文件是工作顺序。

examples/egp/ 是参考构建,即埃及镑短片(60.8秒,2026年11月4日),经审核已交付。reference/look.png 展示了它的12帧。复制除其结束卡片外的所有内容:其最弱的画面是灰色暗淡的“FOR MORE”配小按钮,因此请将结束卡片建造得与其他部分一样大而明亮(reference/look.md,结束部分)。

在需要该步骤之前阅读每个参考:

步骤

  1. 脚本和钩子。 在技能文件夹之外创建项目文件夹(例如 ~/reels/<名称>/)。将事实研究到 research.md 中(每个数字附带日期和链接),然后根据 reference/script.md 编写 script.md 和3个钩子。按 reference/script.md(展示它)所述向用户展示。当用户批准脚本并选定一个钩子后完成;在此之前不进行配音或构建。

  2. 简报。 在项目文件夹中编写 BRIEF.md,格式参照 examples/egp/BRIEF.md:输入、语音、运行中的视觉元素、每行一个镜头的镜头表、运行步骤和评审分数。它为将要构建短片的人(你,或你交给的子代理构建者)补充已批准表格中所需的信息:要搜索哪些片段、运行中的视觉元素、语音备注。当每一行都有一行按其讲话顺序命名其画面时完成。

  3. 项目和语音。 按 reference/pipeline.md(项目文件夹)所述复制示例文件,编写 lines.py,然后按 reference/voice.md 进行语音合成和适配。运行时间线构建。当每一行在单词检查中打印 OK,节奏和时长符合 reference/voice.md(节奏和时长)中的限制,并且 build/cues.txt 包含镜头表所需的每个提示时完成。

  4. 媒体。 对于每个镜头片段,搜索、阅读联系表,并按 reference/media.md 下载仅限真实素材。当镜头表中的每个片段都在 media/ 中、每个片段都有 media/LOG.tsv 行,并且没有一个是AI生成或显示品牌标志时完成。(片段音频从不进入混音:plate.py 会丢弃它。)

  5. 构建。 按 reference/look.md 和 reference/humour.md 编写 plate_spec.py(剪切表以及每个剪切的片段、入点和裁剪)和 src/10_shots.js(每个剪切一个代码块),以及 sfx.py 和 music.py。运行 plate.py,然后运行 build.sh。当 build.sh 打印 Check passed 且无 WARNING,edge_check.py 打印 ALL CUTS CLEAN,并且每个笑话词的快照显示该词处的笑话时完成。

  6. 审查循环。 渲染,然后启动一个新的评审员,附带 reference/review.md 中的简报。修复其报告的所有 P1 和 P2 问题,重新渲染,并再次启动另一个新的评审员;最多进行8轮。如果第8轮仍发现 P1 或 P2 问题,停止并向用户报告剩余问题。当针对你将交付的精确文件的新评审员报告无 P1 和无 P2 问题,且 check_mix.py 打印 MATCH 时完成。

  7. 交付。 MP4 文件及封面(cover.sh:不带字幕的第一帧)放入用户指定的文件夹。报告时长、每分钟字数、片段及其ID和创作者、审查轮次和裁决、带有时间戳的未解决 P3 问题、发布当天需要重新检查的任何数字,以及需要通过听力检查的内容。编写 media/USED.tsv 并删除未使用的片段和临时帧。仅当用户要求时上传或发布。

相关技能