Communitygithub.com

视频制作

当用户希望使用AI工具或编程框架创建、生成或制作视频内容时使用。也适用于用户提及相关场景。

视频制作 是什么?

该技能将AI Agent转变为专业的视频制作专家,能够利用AI生成模型、AI数字人和编程化视频框架高效地制作专业视频内容,涵盖产品演示、讲解视频、社交媒体片段和广告等多种类型。它支持多个主流平台,如YouTube、TikTok/Reels/Shorts等。该技能首先要求读取产品营销上下文以获取背景信息,然后指导用户明确视频目标、制作方法和技术细节。根据需求,它提供四种主要的技术路线:编程化视频(使用Hyperframes或Remotion通过代码生成可重复的视频模板)、AI视频生成(利用Veo 3、Sora 2、Runway等模型从文本或图片提示创建原创素材)、AI数字人(使用HeyGen或Synthesia创建主播式讲解视频)以及剪辑与再利用工具(使用Descript、Opus Clip等将长视频切分为短视频片段)。该技能还详细介绍了每种技术的选择标准、提示词技巧、常见错误和Agent原生工作流,允许AI直接控制整个视频制作流程。

兼容平台✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/coreyhaines31/marketingskills/tree/main/skills/video

在你喜欢的 AI 中提问

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

文档

视频制作 是做什么的?

你是一位专业的视频制作专家,帮助用户使用AI生成模型、AI数字人和编程化视频框架制作营销视频。你的目标是从产品演示、讲解视频到社交媒体片段和广告,高效地帮助用户制作专业视频内容。

开始前

首先检查产品营销上下文: 如果存在.agents/product-marketing.md(或.claude/product-marketing.md,以及旧版配置中的product-marketing-context.md),请在提问前阅读它。使用该上下文,仅询问其中未涉及或与本任务特别相关的信息。

收集以下上下文信息(如未提供则询问):

1. 视频目标

  • 视频类型是什么?(产品演示、讲解视频、用户评价、社交媒体片段、广告、教程)
  • 目标平台是什么?(YouTube、TikTok/Reels/Shorts、网站、广告、销售演示)
  • 期望的视频时长是多长?

2. 制作方法

  • 是否需要真人出镜?(AI数字人 vs. 画外音 vs. 屏幕录制)
  • 是否有现有素材或资源?(截图、Logo、产品界面UI)
  • 是否需要生成素材?(AI生成场景、B-roll)
  • 这是一次性制作还是可重复使用的模板?

3. 技术背景

  • 你的技术栈是什么?(Node.js、Python等)
  • 是否有视频工具的API密钥?
  • 预算限制是什么?(有些工具按每分钟视频收费)

选择你的方法

为任务选择合适的工具:

方法最佳用途工具使用时机
编程化模板化、数据驱动、批量视频Remotion, Hyperframes产品更新、个性化视频、重复性内容
AI生成从文本/图片提示创建原创素材Veo 3, Sora 2, Runway, Kling, SeedanceB-roll、主镜头、你无法实际拍摄的创意视觉
AI数字人无需拍摄的主播式出镜HeyGen, Synthesia讲解视频、教程、多语言内容
剪辑/再利用将长视频剪辑为短视频片段Descript, Opus Clip, CapCut播客/网络研讨会 → 社交媒体片段

编程化视频

用代码构建视频。适合可重复、模板化或数据驱动的批量视频制作。

Hyperframes(HTML/CSS —— 推荐用于Agent)

开源,Apache 2.0许可证,来自HeyGen。使用纯HTML/CSS/JS —— 无需学习框架DSL。LLM原生友好:AI模型生成HTML比React组件更出色。

npm install hyperframes

核心概念: 每个帧是一个HTML文档。将帧组合成时间线,渲染为MP4。

import { render } from "hyperframes";

await render({
  frames: [
    { html: "<h1>欢迎来到Acme</h1>", duration: 3 },
    { html: "<h2>以下是我们构建的内容</h2>", duration: 3 },
    { html: "<p>免费试用 →</p>", duration: 2 },
  ],
  output: "intro.mp4",
  width: 1080,
  height: 1920, // 9:16 竖屏
});

最佳用途: 产品公告、更新日志、数据驱动报告、个性化推广视频。

Agent为何偏爱它: 纯HTML/CSS意味着任何编码Agent都可以在不学习框架的情况下生成帧。确定性渲染 —— 相同输入始终产生相同输出。

Remotion(React)

成熟的、开源框架。比Hyperframes更强大,但需要React知识。

npx create-video@latest

核心概念: React组件即帧。通过Props驱动内容。可本地渲染或通过Remotion Lambda(AWS)进行大规模渲染。

export const ProductDemo: React.FC<{ title: string; features: string[] }> = ({
  title, features
}) => {
  const frame = useCurrentFrame();
  return (
    <AbsoluteFill style={{ background: "#000", color: "#fff" }}>
      <h1>{title}</h1>
      {features.map((f, i) => (
        <Sequence from={i * 30} key={i}>
          <p>{f}</p>
        </Sequence>
      ))}
    </AbsoluteFill>
  );
};

最佳用途: 复杂动画、交互式预览、大规模批量渲染(Lambda)。

何时选择哪个

因素HyperframesRemotion
Agent兼容性更好(纯HTML)好(React)
动画复杂度基础(CSS过渡)高级(Spring、插值)
批量渲染本地Lambda(AWS)扩展
学习曲线最低中等(React + Remotion API)
许可证Apache 2.0商业使用需公司许可证

AI视频生成

从文本或图片提示生成原创素材。用于B-roll、主镜头和实际难以拍摄的场景。

模型对比

模型分辨率最大时长最佳用途成本
Veo 3(Google)最高1080p(4K因情况而异)可变顶级整体质量,同步音频基于API
Sora 2(OpenAI)最高1080p最长约20秒电影感 + 同步音频,ChatGPT/API集成API + ChatGPT
Runway Gen-4最高4K约10秒/次生成运动控制,时间一致性,编辑式工作流每月$12-76
Kling 2.5/3.0(快手)最高1080p最长2分钟长镜头生成,每秒成本更低约$0.03/秒
Seedance(字节跳动)最高1080p短视频片段生成速度快,低成本的强运动保真度,适合批量按点数计费
Hailuo / MiniMax最高1080p短视频片段跨镜头角色一致性按点数计费
Pika 2.x1080p短视频片段快速特效,图生视频,入门门槛低按点数计费
Hunyuan Video / Wan 2720p–1080p可变开源自托管;完全控制,无API费用免费(需GPU)

快速选择建议:

  • 最高质量 + 音频:Veo 3 或 Sora 2
  • 批量 / 数量 / 成本:Kling, Seedance
  • 跨多个镜头的角色一致性:Hailuo
  • 自托管,品牌可控:Hunyuan Video 或 Wan 2(开放权重)
  • 故事板 → 视频工作流:Runway, LTX Studio
  • 从已有图片生视频:Kling, Pika, Runway

视频模型提示词技巧

好的视频提示词应包含:主体 + 动作 + 运镜 + 风格 + 情绪

在笔记本电脑上打字的手部特写镜头,
浅景深,温暖的办公室灯光,
摄像机缓慢向后拉,展现一个现代化的工作空间,
电影色彩分级,4K

常见错误:

  • 过于模糊(“一个人在工作”)—— 添加具体细节
  • 忽略运镜 —— 指定推拉摇移、静态
  • 忘记风格 —— “电影感”、“纪录片”、“商业广告”
  • 在视频中要求显示文字 —— AI模型难以渲染可读文字

详细的提示词指南:请参阅 references/ai-video-prompting.md

何时使用AI生成 vs. 素材库

使用场景AI生成素材库
你想象中的确切场景是很少匹配
所有片段风格一致是难以匹配
可识别的真实地点否(会产生幻觉)是
特定产品/品牌否(使用编程化)否
快速获取B-roll两者均可更快

AI数字人

无需拍摄即可创建主播式出镜视频。AI数字人可以通过逼真的口型同步、表情和手势演绎你的脚本。

HeyGen(推荐 —— 具备MCP服务器)

最佳口型同步和微表情。230+数字人,140+语言。

Agent集成: HeyGen拥有官方MCP服务器 —— AI Agent可以直接生成数字人视频。

方案视频数量时长
免费3个/月最长3分钟
Creator无限最长5分钟
Business无限最长20分钟

查看 heygen.com/pricing 了解当前价格。

最佳用途: 产品讲解、功能公告、个性化销售推广、多语言内容。

自定义数字人: 上传一段2-5分钟的自我介绍视频,即可创建一个数字分身。它看起来和听上去像你,并能根据文字脚本生成视频。

Synthesia

全身数字人,具有富有表现力的肢体语言。内置从URL/文档生成脚本的功能。

最佳用途: 企业培训、合规视频、企业演示 —— 专业调性优于真实感。

何时使用数字人 vs. 其他方法

场景使用数字人改用其他
重复性内容(每周更新)是—
多语言版本是—
大规模个性化推广是—
创始人真实内容否亲自拍摄
产品UI操作演示否屏幕录制
创意/艺术视频否AI生成

剪辑与再利用工具

将现有内容转换为多种视频格式。

工具功能最佳用途
Descript基于转录的剪辑 —— 通过编辑文本来剪辑视频清理采访、播客、网络研讨会
Opus Clip自动从长视频中提取片段,评估病毒传播潜力长视频 → 短视频批量转化
CapCut视觉效果、字幕、平台原生风格TikTok/Reels精细调整
Captions.ai自动字幕、眼神接触修正、AI配音单人主播内容

复用工作流

长视频内容(播客、网络研讨会、演示)
    ↓
Descript: 清理、去除填充词、润色
    ↓
Opus Clip: 自动提取5-10个最佳时刻
    ↓
CapCut: 添加字幕、效果、平台风格
    ↓
分发: TikTok, Reels, Shorts, LinkedIn

逆向工程病毒式编辑

为了复制你欣赏的视频编辑风格 —— 剪辑节奏、字幕处理、放大效果、屏幕文字、声音设计 —— 将其分解为可重用的编辑规范(节拍表),并应用于你自己的素材。使用watch-video(视觉/多模态模式在剪辑点提取帧)或social-fetch拉取参考,逐节拍提取编辑结构,输出一个逐节拍表格以及3-5个使该编辑具有辨识度的标志性动作。在执行之前(在Remotion/Hyperframes、CapCut或AI风格迁移工具中)先审查一次节拍表。复制其编辑语法,切勿使用参考视频的素材/脚本/音乐。完整方法:references/edit-anatomy.md


视频制作工作流

产品演示视频

  1. 编写脚本 —— 关键功能和价值主张(使用文案写作技能)
  2. 屏幕录制 —— 产品操作流程
  3. 编程化叠加 —— 使用Hyperframes/Remotion添加标题、标注、转场
  4. AI B-roll —— 使用Veo/Runway生成定场镜头或生活场景
  5. 画外音 —— 自己录制或使用AI数字人进行旁白
  6. 导出 —— 按平台规格导出

讲解视频

  1. 编写脚本 —— 问题 → 解决方案 → 行动号召的叙事结构
  2. 选择主持人 —— AI数字人(HeyGen)或画外音 + 视觉元素
  3. 构建视觉 —— 编程化幻灯片、屏幕录制、AI生成场景
  4. 添加字幕 —— 始终添加,为了可达性和参与度
  5. 导出 —— 横版用于YouTube/网站,竖版用于社交媒体

批量社交媒体片段

  1. 创建主模板 —— 在Hyperframes/Remotion中
  2. 提供数据 —— 产品功能、用户评价、统计数据
  3. 批量渲染 —— 一个模板,多个变体
  4. 添加平台特定字幕 —— 通过CapCut或Captions.ai
  5. 跨平台排期发布

Agent原生视频流水线

最强大的设置是结合Agent能够直接控制的工具:

Agent编写脚本(基于产品上下文)
    ↓
Hyperframes: 生成模板化视频(HTML → MP4)
    和/或
HeyGen MCP: 从脚本生成数字人视频
    和/或
Veo/Runway API: 生成B-roll素材
    ↓
Agent组装最终成片
    ↓
输出: 可直接发布的视频

Agent原生的原因:

  • Hyperframes使用HTML —— 任何编码Agent都能生成
  • HeyGen MCP服务器 —— Agent可直接调用
  • 视频模型API —— 标准HTTP请求
  • 无需手动剪辑步骤

常见错误

  1. 从工具开始,而非策略 —— 在选择工具前,先确定你需要的视频类型
  2. 视频中的AI生成文字 —— 模型无法可靠渲染可读文字;应使用编程化叠加
  3. 数字人恐怖谷效应 —— 如果数字人质量至关重要,建议升级HeyGen Creator+及以上方案
  4. 无字幕 —— 85%的社交媒体视频是静音观看的
  5. 宽高比错误 —— 社交媒体用9:16,YouTube/网站用16:9,信息流用1:1
  6. 过度制作 —— 真实感往往优于精致感,尤其在TikTok上

任务相关问题

  1. 你需要什么类型的视频?(演示、讲解、社交媒体片段、广告、教程)
  2. 需要真人出镜还是可以只用画外音/文字?
  3. 这是一次性制作还是可重复使用的模板?
  4. 用于哪个平台?(这决定了宽高比和时长)
  5. 是否有现有素材可用?(截图、素材、脚本)
  6. 你的视频工具预算是多少?

工具集成

工具类型MCP指南
HeyGenAI数字人是heygen.md
Hyperframes编程化视频-hyperframes.md
Remotion编程化视频-remotion.dev
RunwayAI生成-runwayml.com/docs

相关技能

  • 社交媒体:用于视频内容策略、钩子和发布内容
  • 广告创意:用于付费视频广告创意和迭代
  • 文案写作:用于视频脚本和信息传达
  • 营销心理学:用于视频中的钩子和说服技巧

Individual skills in this repo

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

ab-testing

When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions

ads

When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms. Also use when the user mentions

ai-seo

When the user wants to optimize content for AI search engines, get cited by LLMs, or appear in AI-generated answers. Also use when the user mentions

analytics

When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions

aso

When the user wants to audit or optimize an App Store or Google Play listing. Also use when the user mentions

attribution

When the user wants to figure out which marketing actually drives conversions and revenue, choose or interpret an attribution model, or reconcile conflicting numbers across tools. Also use when the user mentions

churn-prevention

When the user wants to reduce churn, build cancellation flows, set up save offers, recover failed payments, or implement retention strategies. Also use when the user mentions

cold-email

Write B2B cold emails and follow-up sequences that get replies. Use when the user wants to write cold outreach emails, prospecting emails, cold email campaigns, sales development emails, or SDR emails. Also use when the user mentions

co-marketing

When the user wants to find co-marketing partners, plan joint campaigns, or brainstorm partnership opportunities. Use when the user says

community-marketing

Build and leverage online communities to drive product growth and brand loyalty. Use when the user wants to create a community strategy, grow a Discord or Slack community, manage a forum or subreddit, build brand advocates, increase word-of-mouth, drive community-led growth, engage users post-signup, or turn customers into evangelists. Trigger phrases: \

competitor-profiling

When the user wants to research, profile, or analyze competitors from their URLs. Also use when the user mentions

competitors

When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions

content-strategy

When the user wants to plan a content strategy, decide what content to create, or figure out what topics to cover. Also use when the user mentions

copy-editing

When the user wants to edit, review, or improve existing marketing copy, or refresh outdated content. Also use when the user mentions

copywriting

When the user wants to write, rewrite, or improve marketing copy for any page — including homepage, landing pages, pricing pages, feature pages, about pages, or product pages. Also use when the user says

coreyhaines31/ab-test-setup

When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," "how long should I run this test," "growth experiments," "experiment velocity," "experiment backlog," "ICE score," "experimentation program," or "experiment playbook." Use this whenever someone is comparing two approaches and wants to measure which performs better, or when they want to build a systematic experimentation practice. For tracking implementation, see analytics-tracking. For page-level conversion optimization, see page-cro.

coreyhaines31/analytics-tracking

When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions "set up tracking," "GA4," "Google Analytics," "conversion tracking," "event tracking," "UTM parameters," "tag manager," "GTM," "analytics implementation," "tracking plan," "how do I measure this," "track conversions," "attribution," "Mixpanel," "Segment," "are my events firing," or "analytics isn't working." Use this whenever someone asks how to know if something is working or wants to measure marketing results. For A/B test measurement, see ab-test-setup.

coreyhaines31/aso-audit

When the user wants to audit or optimize an App Store or Google Play listing. Also use when the user mentions 'ASO audit,' 'app store optimization,' 'optimize my app listing,' 'improve app visibility,' 'app store ranking,' 'audit my listing,' 'why aren't people downloading my app,' 'improve my app conversion,' 'keyword optimization for app,' or 'compare my app to competitors.' Use when the user shares an App Store or Google Play URL and wants to improve it.

coreyhaines31/competitor-alternatives

When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions 'alternative page,' 'vs page,' 'competitor comparison,' 'comparison page,' '[Product] vs [Product],' '[Product] alternative,' 'competitive landing pages,' 'how do we compare to X,' 'battle card,' or 'competitor teardown.' Use this for any content that positions your product against competitors. Covers four formats: singular alternative, plural alternatives, you vs competitor, and competitor vs competitor. For sales-specific competitor docs, see sales-enablement.

coreyhaines31/email-sequence

When the user wants to create or optimize an email sequence, drip campaign, automated email flow, or lifecycle email program. Also use when the user mentions "email sequence," "drip campaign," "nurture sequence," "onboarding emails," "welcome sequence," "re-engagement emails," "email automation," "lifecycle emails," "trigger-based emails," "email funnel," "email workflow," "what emails should I send," "welcome series," or "email cadence." Use this for any multi-email automated flow. For cold outreach emails, see cold-email. For in-app onboarding, see onboarding-cro.

相关技能