mcpField
O
openclip-repurpose

openclip-repurpose

github.com/openclip-app创意与媒体145 次安装12 周前更新
代码仓库

关于 openclip-repurpose

openclip-repurpose 是将长视频制作成短视频内容批次的工作流技能,面向需要跨平台发布内容的人。它结合 OpenClip 剪辑、字幕和免费媒体编辑工具,并要求先确认数量与平台,再审核片段后渲染。

主要功能

  1. 01长视频提取候选片段
  2. 02按传播评分排序并审核
  3. 03为片段添加字幕
  4. 04按平台比例裁剪视频
  5. 05批量交付文案与片段链接
  6. 06保存重复处理设置

适用场景

  1. 01将播客剪成 TikTok 竖屏短片
  2. 02从网络研讨会规划一周内容
  3. 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。

工作流

开始之前,先和用户确认两件事:需要多少段短片,以及发布到哪些平台。这两个答案决定了下面的每一步。不要擅自替用户选择。

  1. 提交源视频。 调用 submit_video(url)。返回 job_id,状态为 queued。 对于本地文件:调用 create_upload,上传文件字节,然后调用 complete_upload。
  2. 轮询直至完成。 重复调用 get_video_status(job_id),直到状态为 completed。很快就变成 failed 表示没有有效订阅。pending_credits 表示点数不足。请明确告知用户并停止,不要继续轮询已到终止状态的任务。
  3. 获取精彩片段。 调用 list_clips(job_id)。按 virality_score(0 到 10)排序,并取用户要求的数量。在渲染任何内容之前,先展示包含标题、吸引点、时长和评分的候选列表,让用户可以否决。渲染会消耗点数。
  4. 为每段选定片段添加字幕。 调用 list_caption_presets,然后对每个获批片段调用 render_clip(moment_id, caption_preset)。轮询 list_clips,直到每个片段都有 rendered_clip。
  5. 按需重新取景。 流程输出已针对短视频进行优化。如果用户需要某个平台使用不同的宽高比,就对渲染后的短片运行免费工具 edit_video(video, operation="crop", aspect="9:16" | "1:1" | "4:5")。
  6. 交付整批内容。 每段短片都提供:rendered_clip URL、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