关于 shorts-creator
将完整音乐视频制作成适用于 Instagram Reels、TikTok 和 YouTube Shorts 的竖屏短片。技能通过脚本支持片段选择、画面重构、品牌叠加和批量输出。
主要功能
- 01按精彩片段或时间戳选段
- 02将横屏视频重构为竖屏
- 03添加平台专属品牌叠加
- 04批量生成各平台短片
- 05提供文案和标签建议
适用场景
- 01制作以副歌为重点的短片
- 02从音乐视频截取歌词亮点
- 03准备各平台专用竖屏视频
- 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. 短片选择策略
自动检测最佳片段:
- 副歌/钩子 - 最容易重复、最抓耳的部分
- 歌词亮点 - 有感染力且具有视觉冲击力的句子
- 前 15 秒 - 立即吸引观众
- 能量峰值时刻 - 音乐高潮、节拍骤降
手动选择:
- 指定时间范围(例如,“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)上测试
- 话题标签和说明文字已准备就绪
交付内容
- 平台专属视频片段 - 为每个目标平台优化的 MP4
- 说明文字模板 - 每个视频片段的建议文案
- 话题标签建议 - 热门及常青标签
- 发布计划 - 各平台的最佳发布时间
高级功能
视频片段 A/B 测试:
- 每个视频片段生成 2-3 个版本
- 使用不同的开场、行动号召和文字叠加
- 测试哪种效果最好
- 加大对优胜版本的投入
趋势整合:
- 叠加热门音效(TikTok)
- 使用热门话题挑战
- 采用 Remix 格式(duet/stitch 机会)
数据分析跟踪:
- 在行动号召链接中编码 UTM 参数
- 跟踪每个视频片段的观看量/互动量
- 根据效果不断迭代
评论
支持 Markdown