关于 openclip-repurpose
openclip-repurpose 是将长视频制作成短视频内容批次的工作流技能,面向需要跨平台发布内容的人。它结合 OpenClip 剪辑、字幕和免费媒体编辑工具,并要求先确认数量与平台,再审核片段后渲染。
主要功能
- 01长视频提取候选片段
- 02按传播评分排序并审核
- 03为片段添加字幕
- 04按平台比例裁剪视频
- 05批量交付文案与片段链接
- 06保存重复处理设置
适用场景
- 01将播客剪成 TikTok 竖屏短片
- 02从网络研讨会规划一周内容
- 03为选定片段生成字幕和社交文案
MCP 相关
该技能通过 OpenClip 远程 MCP 服务执行工作流,调用视频提交、状态查询、片段列表、渲染及编辑等工具。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ openclip-app/ agent-skills --skill openclip-repurpose安装后在 Claude Code 中输入/openclip-repurpose确认已加载。
详细介绍
OpenClip:将长视频重新制作成一批内容
这是一套端到端的工作流技能。输入一段长视频,输出一组可直接发布的竖屏短片,每段都配有字幕和文案。它将 OpenClip 剪辑流程、字幕和免费媒体工具串联起来。
剪辑流程需要付费(需要有效订阅和点数)。重新取景和修剪工具免费。
设置(仅需一次)
OpenClip 是一个远程 MCP 服务,地址为 https://openclip.app/mcp。出现 OAuth 提示时,使用你的 OpenClip 账户登录,无需复制 API 密钥。
- Claude Code:
claude mcp add --transport http openclip https://openclip.app/mcp,然后运行/mcp进行授权。 - Claude Desktop / Web: 打开设置,选择连接器,点击“添加自定义连接器”,粘贴 URL 并登录。
- Cursor(
.cursor/mcp.json):{ "mcpServers": { "openclip": { "url": "https://openclip.app/mcp" } } } - 仅支持请求头的客户端: 在
openclip.app/settings/connect创建 MCP 令牌,然后通过Authorization: Bearer <token>连接到https://openclip.app/mcp/key。
快速检查:调用 get_account,确认 credits_remaining > 0。
工作流
开始之前,先和用户确认两件事:需要多少段短片,以及发布到哪些平台。这两个答案决定了下面的每一步。不要擅自替用户选择。
- 提交源视频。 调用
submit_video(url)。返回job_id,状态为queued。 对于本地文件:调用create_upload,上传文件字节,然后调用complete_upload。 - 轮询直至完成。 重复调用
get_video_status(job_id),直到状态为completed。很快就变成failed表示没有有效订阅。pending_credits表示点数不足。请明确告知用户并停止,不要继续轮询已到终止状态的任务。 - 获取精彩片段。 调用
list_clips(job_id)。按virality_score(0 到 10)排序,并取用户要求的数量。在渲染任何内容之前,先展示包含标题、吸引点、时长和评分的候选列表,让用户可以否决。渲染会消耗点数。 - 为每段选定片段添加字幕。 调用
list_caption_presets,然后对每个获批片段调用render_clip(moment_id, caption_preset)。轮询list_clips,直到每个片段都有rendered_clip。 - 按需重新取景。 流程输出已针对短视频进行优化。如果用户需要某个平台使用不同的宽高比,就对渲染后的短片运行免费工具
edit_video(video, operation="crop", aspect="9:16" | "1:1" | "4:5")。 - 交付整批内容。 每段短片都提供:
rendered_clipURL、title、hook、social_copy、duration_ms、virality_score和建议的platforms字段。
各平台的视频规格
- TikTok、Reels、Shorts——9:16 竖屏。这是默认规格,流程也以此为目标。
- Instagram 信息流——4:5 或 1:1。使用
edit_video裁剪渲染后的短片。 - X 和 LinkedIn——16:9 或 1:1 都适用。字幕比宽高比更重要,因为这些平台上的大多数视频都会静音自动播放。
每个精彩片段都带有流程提供的 platforms 字段。将其作为初步建议,而非硬性规则,并结合用户实际发布的平台进行调整。
排序与成本
- 批量轮询。提交一次,然后循环轮询
get_video_status,不要重复提交。 - 只渲染获批的精彩片段。每次调用
render_clip都需要处理资源;用户只要三段时,不要把十段全部渲染。 - 对于重复工作流(每次使用相同字幕、相同构图和相同 Logo 水印),使用
create_agent保存处理 Agent,并将其传给submit_video。这样,之后每批内容都会保持一致,无需再次指定。describe_agent_settings会列出所有字段。 - 开始处理大型批次前,使用
get_usage查看点数余额(点数按处理分钟数计算)。如果用户要求生成大量短片,请先检查余额。
规则
- 每一步都必须轮询,所有步骤都是异步的。
- 按
virality_score排序,分数越高越好。使用viral_score_details说明排名依据(钩子力度、分享性、重看价值、惊喜感、情感冲击)。 - 时间单位为毫秒。
- 剪辑 URL 是永久 CDN 链接,不会签名或过期。
- 不支持项目和文件夹。 不要向用户承诺文件夹结构。
- 除非用户提出要求,否则不要把
social_copy改写成网红口吻。它是根据剪辑生成的,过度改写通常会适得其反。
示例提示词及对应操作
- “把这期播客剪成 10 条 TikTok 视频”——提交、轮询、
list_clips,展示排名前 10 的候选列表,获得批准后,逐条添加字幕并渲染,轮询,交付整批视频。 - “用这场网络研讨会做一周的内容”——同上,选取 5 到 7 条剪辑,并根据每个片段的
category按主题分组。 - “只要最佳的一条,字幕做成 MrBeast 的风格”——提交、轮询,选取
virality_score最高的片段,调用render_clip(moment_id, caption_preset="beast"),再轮询。 - “和上次的风格一样”——在
submit_video中复用已保存的 Agent ID。
相关内容
openclip-clipping 详细介绍了管线机制和状态处理。openclip-captions 介绍了字幕预设和自定义字幕样式。openclip-video-editing 提供免费的裁剪、截取和压缩功能。
评论
支持 Markdown