mcpField
S
shorts-creator

shorts-creator

github.com/mmcmedia创意与媒体100 次安装
代码仓库

关于 shorts-creator

将完整音乐视频制作成适用于 Instagram Reels、TikTok 和 YouTube Shorts 的竖屏短片。技能通过脚本支持片段选择、画面重构、品牌叠加和批量输出。

主要功能

  1. 01按精彩片段或时间戳选段
  2. 02将横屏视频重构为竖屏
  3. 03添加平台专属品牌叠加
  4. 04批量生成各平台短片
  5. 05提供文案和标签建议

适用场景

  1. 01制作以副歌为重点的短片
  2. 02从音乐视频截取歌词亮点
  3. 03准备各平台专用竖屏视频
  4. 04生成不同开场以进行 A/B 测试

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/mmcmedia/openclaw-agents --skill shorts-creator

安装后在 Claude Code 中输入/shorts-creator确认已加载。

附带文件scripts/extract_clip.pyscripts/reframe_vertical.py

详细介绍

Shorts Creator - 社交媒体短片生成器

将完整的音乐视频转换为适用于 Instagram Reels、TikTok 和 YouTube Shorts 的竖屏短片。

工作流

1. 输入要求

必需:

  • 完整的音乐视频 MP4(来自 music-video-producer)
  • 歌词文件(.srt 或纯文本)
  • 音频文件(MP3/WAV)
  • 场景计划 JSON(来自 creative-director)

可选:

  • 目标平台(Instagram/TikTok/YouTube/全部)
  • 短片策略(以副歌为重点、歌词亮点、完整歌曲片段)
  • 品牌叠加元素(徽标、CTA、@handle)
2. 短片选择策略

自动检测最佳片段:

  1. 副歌/钩子 - 最容易重复、最抓耳的部分
  2. 歌词亮点 - 有感染力且具有视觉冲击力的句子
  3. 前 15 秒 - 立即吸引观众
  4. 能量峰值时刻 - 音乐高潮、节拍骤降

手动选择:

  • 指定时间范围(例如,“1:15-1:45”)
  • 按编号选择特定场景
  • 指定特定歌词
3. 平台规格

Instagram Reels:

  • 宽高比:9:16(1080x1920)
  • 时长:15-90 秒(最佳:30-45 秒)
  • 格式:MP4,H.264
  • 最大文件大小:4GB

TikTok:

  • 宽高比:9:16(1080x1920)
  • 时长:15-60 秒(最佳:21-34 秒)
  • 格式:MP4,H.264
  • 最大文件大小:287MB

YouTube Shorts:

  • 宽高比:9:16(1080x1920)
  • 时长:最长 60 秒
  • 格式:MP4,H.264
  • 最大文件大小:256GB
4. 短片生成流程

使用 FFmpeg(通过脚本):

# Extract segment (1:15 to 1:45)
python scripts/extract_clip.py \
  --input full-video.mp4 \
  --start 75 \
  --duration 30 \
  --output clip-01.mp4

# Convert to vertical 9:16
python scripts/reframe_vertical.py \
  --input clip-01.mp4 \
  --output clip-01-vertical.mp4 \
  --strategy zoom-center

# Add platform branding
python scripts/add_branding.py \
  --input clip-01-vertical.mp4 \
  --output clip-01-final.mp4 \
  --platform instagram \
  --logo assets/psalmix-logo.png \
  --cta "Full video on YouTube 🎵"
5. 重新构图策略

横屏 → 竖屏的选项:

A. 缩放与平移(推荐)

  • 放大视频中心区域
  • 裁掉两侧,聚焦主体
  • 平滑平移以跟随动作/歌词
  • 最适合:主体位于画面中央的视频

B. 带背景的遮幅

  • 添加模糊/彩色背景
  • 原视频以 16:9 显示在中央
  • 用美观的边栏填充竖屏空间
  • 最适合:风景类、广角镜头视频

C. 分屏

  • 上半部分 50%:原视频(缩小)
  • 下半部分 50%:放大/裁剪后的细节
  • 最适合:以歌词为重点的内容

D. 动态裁剪

  • 智能裁剪以跟随运动
  • AI 检测人脸/主体
  • 将重要内容保持在画面内
  • 最适合:动作丰富的视频
6. 叠加元素

平台专属 CTA:

  • Instagram:“YouTube 上有完整歌曲 🎵 个人简介中的链接”
  • TikTok:“我的主页上有完整视频!#PsalMix”
  • YouTube:“订阅以获取更多清新音乐 🎶”

品牌元素:

  • 徽标:右下角(小尺寸,10% 不透明度)
  • 账号名:底部居中“@psalmix”(最后 3 秒)
  • 艺人署名:顶部叠加“歌曲:[标题],演唱:[艺人]”

互动钩子:

  • 前 2 秒:“等着听节拍骤降 🔥”
  • 最后 3 秒:“把这条分享给需要它的人 ❤️”
  • 短片中段:“把这条发给你最好的朋友 💯”
7. 批量处理

从一个视频生成多条短片:

python scripts/batch_clips.py \
  --input full-video.mp4 \
  --scene-plan scene-plan.json \
  --strategy chorus-focus \
  --platforms instagram,tiktok,youtube \
  --output-dir clips/

输出:

clips/
├── instagram/
│   ├── chorus-15s.mp4
│   ├── hook-30s.mp4
│   └── lyric-highlight-45s.mp4
├── tiktok/
│   ├── chorus-21s.mp4
│   └── hook-30s.mp4
└── youtube/
    ├── chorus-30s.mp4
    └── full-song-60s.mp4
8. 优化最佳实践

提升互动率:

  • 前 3 秒: 用最佳片段吸引观众
  • 开启字幕: 85% 的观众会静音观看
  • 高对比度: 在小屏幕上更醒目
  • 粗体文字: 确保在手机上易于阅读
  • 热门音频: 使用原始音频 + 标签

提升算法表现:

  • 在流量高峰时段发布(晚上 7-9 点)
  • 使用 3-5 个相关标签
  • 在 1 小时内回复评论
  • 同步发布到快拍
  • 置顶表现最佳的短片

脚本

scripts/extract_clip.py

从完整视频中提取时间片段:

python scripts/extract_clip.py \
  --input video.mp4 \
  --start 75 \
  --duration 30 \
  --output clip.mp4
scripts/reframe_vertical.py

将横屏转换为 9:16 竖屏:

python scripts/reframe_vertical.py \
  --input clip.mp4 \
  --output vertical.mp4 \
  --strategy zoom-center
scripts/add_branding.py

添加徽标、CTA 和平台专属叠加元素:

python scripts/add_branding.py \
  --input vertical.mp4 \
  --output branded.mp4 \
  --platform instagram \
  --logo logo.png
scripts/batch_clips.py

自动生成多条短片:

python scripts/batch_clips.py \
  --input video.mp4 \
  --scene-plan scene-plan.json \
  --platforms instagram,tiktok \
  --output-dir clips/

参考文件

  • references/platform-specs.md - 各平台的详细要求
  • references/ffmpeg-commands.md - 常用 FFmpeg 视频编辑命令
  • references/engagement-hooks.md - 经验证有效的文字叠加内容和 CTA

PsalMix 品牌形象

Logo 位置:

  • 位置:右下角
  • 大小:80x80px
  • 不透明度:15%(低调)
  • 时长:整个视频片段

颜色:

  • 主色:#667eea(紫色渐变)
  • 文字:白色,带黑色阴影
  • 背景:深色叠加层(50% 不透明度),提升可读性

行动号召:

  • “在 psalmix.com 畅听纯净音乐 🎵”
  • “值得信赖的基督教音乐 ✨”
  • “只带来适合全家欣赏的氛围 🙏”

质量检查清单

发布视频片段前:

  • 纵横比必须恰好为 9:16(1080x1920)
  • 音频完美同步(无偏移)
  • 字幕在手机上清晰可读
  • Logo/品牌标识清晰可见,但不喧宾夺主
  • 前 3 秒能吸引观众
  • 最后 3 秒显示行动号召
  • 文件大小低于平台限制
  • 已在实际设备(iPhone/Android)上测试
  • 话题标签和说明文字已准备就绪

交付内容

  1. 平台专属视频片段 - 为每个目标平台优化的 MP4
  2. 说明文字模板 - 每个视频片段的建议文案
  3. 话题标签建议 - 热门及常青标签
  4. 发布计划 - 各平台的最佳发布时间

高级功能

视频片段 A/B 测试:

  • 每个视频片段生成 2-3 个版本
  • 使用不同的开场、行动号召和文字叠加
  • 测试哪种效果最好
  • 加大对优胜版本的投入

趋势整合:

  • 叠加热门音效(TikTok)
  • 使用热门话题挑战
  • 采用 Remix 格式(duet/stitch 机会)

数据分析跟踪:

  • 在行动号召链接中编码 UTM 参数
  • 跟踪每个视频片段的观看量/互动量
  • 根据效果不断迭代

评论

支持 Markdown