Communitygithub.com

ukvalley/video-editing-skills

从手机视频和照片打造仅配乐的电影级短片,精准卡点,包含慢动作、色彩调色、特效和标题卡片。适用场景:汽车交付、婚礼、旅行、庆祝活动、开箱视频等。

video-editing-skills 是什么?

该技能专为开发者或AI代理设计,用于将用户提供的歌曲和手机剪辑/照片自动生成音乐驱动、无旁白的电影感短片。其核心能力在于精确的节拍网格分析和镜头同步:通过 beat_detect.py 检测歌曲BPM和首拍位置,然后按节拍组织镜头结构(如慢动作开场、细节展示、仪式场景、高潮Drop、照片收尾等),并自动计算帧对齐到 `round(T*FPS)`。 技能支持多平台(如Reels、YouTube缩略图),并整合了一系列专业后期处理:通过独立的FFmpeg FX通道实现电影级调色(高光柔化、青阴影/暖高光)、辉光、暗角和颗粒效果;通过 compose.py 合成标题、闪光(白色/琥珀色)、音效(撞击、低频增强、快门声等)和歌曲主轨;最终输出归一化到 -14 LUFS、峰值 -1.5 dBTP 的AAC 320k音频,并配合 contact-sheet 验证。 此外,该技能强制生成缩略图(1080×1920及1280×720),利用 thumbnail-designer 技能制作醒目标题、品牌色和Logo。所有输出文件按项目组织在 `projects/YYYY-MM-DD_<slug>/` 目录下,包含 raw/、edit/、work/、exports/ 等标准结构。用户只需提供歌曲和素材,即可获得从剪辑、调色、特效到导出的一站式电影短片自动生成体验。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ukvalley/video-editing-skills/tree/HEAD/skills/cinematic-beat-reel

在你喜欢的 AI 中提问

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

文档

电影感节拍同步短片

与 video-editor-pro 配合使用(请阅读 references/studio-folder-structure.md 和 lessons-and-feedback.md)。参考项目:projects/2026-10-16_car-delivery-cinematic-reel(22.7 秒、97 BPM、19 个镜头、v1→v3)。

文件夹结构

projects/YYYY-MM-DD_<slug>/
  raw/  (视频素材 IMG_*.MOV、照片 *.JPG、歌曲 .mp3)
  edit/ plan.py  build_shots.py  compose.py  ff.sh
  work/ base.mp4 → fx.mp4 → mix      exports/ vN_<what>.mp4     notes.md

ff.sh:exec /opt/homebrew/opt/ffmpeg-full/bin/ffmpeg -nostdin "$@"(后台运行 ffmpeg 时需加上 -nostdin,否则会卡住)。

处理流程

  1. 分析所有素材(帧率、方向、时长)并生成联系表;挑选主镜头、细节镜头、仪式镜头和广角镜头。60 fps 的手机素材可实现 0.5 倍真实慢动作。
  2. 节拍网格:运行 video-editor-pro/scripts/beat_detect.py song → 获取 BPM、节拍长度、首拍位置。在 plan.py 中:T(n)=FIRST+BEAT*n,裁切帧对齐到 round(T*FPS)。
  3. 镜头列表 (起始节拍、素材、源入点、速度、("入"|"出"、程度)、(焦点x、焦点y))。按小节组织:主角慢动作开场 → 美景细节(慢速)→ 仪式镜头(每拍一个)→ 铺垫 → 高潮Drop(广角镜头、在Drop节拍处加闪光+撞击效果)→ 慢速侧面镜头 → 情绪时刻 → 结尾照片(快门声、白色闪光)→ 主角照片加标题 → 淡出。长镜头放在慢速小节,一拍一剪用于增强能量感。
  4. build_shots.py → work/base.mp4(每个镜头加入缓入缓出的推拉效果和对焦点)。
  5. FX 通道(独立 ffmpeg):电影级调色(高光柔和、青色调阴影/暖色调高光)、辉光、暗角、颗粒 → work/fx.mp4。保持与叠加通道分离。
  6. compose.py:合成标题、白色/琥珀色闪光(FLASHES = (节拍、颜色、时长、透明度))、音效(高潮拍点上的撞击/低频增强、之前的上升音效、照片上的快门声)、歌曲主轨 → 最终合成。
  7. 交付:归一化到 -14 LUFS,--tp -1.5,AAC 320k,运行 qc.py --platform reels。生成结果的联系表。

标题规则(从反馈中学习)

使用粗体的 Optima 风格标题,并搭配强力的渐变/阴影——较淡的标题曾被拒绝(v1→v2)。将文字保持在安全边距内(v3)。将结束画面的文字放在纯色区域(例如车顶)上,以确保人脸/车牌清晰。典型的结束文字:WELCOME HOME / FAMILY NAME / DELIVERY DAY。

缩略图(始终生成,用户要求于2026-10-16)

每次导出(以及与每个预览同时)生成 exports/vN_cover_reels_1080x1920.jpg(所有文字位于中心 1080x1440 区域内,即 Instagram 3:4 网格裁剪范围)和 exports/vN_thumb_youtube_1280x720.jpg,使用最清晰的全分辨率照片/帧,调色风格与视频一致,配上粗体 Montserrat Black 标题、品牌黄色高亮和真实 Logo。请使用 thumbnail-designer 技能。

Individual skills in this repo

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

相关技能