Communitygithub.com

ZJU-REAL/Easel

動画制作戦略とツール選定:AI動画生成モデルの比較、動画脚本構成設計、制作フロー計画。プロダクトデモ/解説/SNS短尺動画シナリオに対応。

Easel とは?

このスキルは、AIエージェントが動画制作の戦略立案とツール選定を行うためのものです。ユーザーの目標(プロダクトデモ、解説、SNS短尺動画など)や対象プラットフォーム(抖音、B站、YouTube、TikTok、Instagramなど)に基づいて、最適な制作手法を提案します。具体的には、AI動画生成モデル(Veo 3、Sora 2、Runway、Kling、Seedanceなど)の比較表、リソースに応じたプログラム動画フレームワーク(Hyperframes、Remotion)、そしてプラットフォームごとの最適な解像度・アスペクト比・長さの仕様表を提供します。エージェントはこれらを参照して、スクリプト作成からレンダリング、ffmpegによる編集までを自動化するパイプラインを構築できます。また、ブランドプロファイル(EASEL ACCOUNT PROFILE)を検出することで、既存のブランドスタイルを動画テンプレートに自動適用し、一貫性を保った効率的な制作を支援します。

対応~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/ZJU-REAL/Easel/tree/HEAD/skills/openclaw/video-strategy

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

動画制作戦略

動画制作戦略とツール選定。AI動画生成モデルの比較、プログラム動画フレームワークの選択、動画脚本構成設計、制作フロー計画をカバーします。

本スキルは戦略計画とツール選定を担当します。デプロイ済みの video-editing スキルで実際の ffmpeg 編集操作(トリミング、ジャンプカット、テキストオーバーレイ、速度変更など)を実行できます。

入力

  • 動画の目的(プロダクトデモ / 解説 / SNS短尺動画 / 広告 / チュートリアル)
  • 対象プラットフォーム(抖音 / B站 / 快手 / 视频号 / YouTube / Instagram)
  • 既存素材(スクリーンショット、スクリーンキャプチャ、脚本、ブランド素材)
  • 予算と技術スタックの制約

出力

  • 推奨制作プラン(ツール選定 + 理由)
  • プラットフォーム適応仕様(解像度、長さ、アスペクト比)
  • 制作フローステップ
  • 動画脚本構成(必要な場合)

実行ステップ

1. コンテキストの収集

以下の情報を確認します(提供されていない場合は積極的に質問):

  • 動画タイプ:プロダクトデモ、解説、SNS短尺動画、広告、チュートリアル
  • 対象プラットフォーム:アスペクト比と長さ制限を決定(下記プラットフォーム仕様表参照)
  • プレゼンテーション方式:AIデジタルヒューマン / ナレーション + 映像 / 純プログラム / スクリーンキャプチャ
  • 素材の有無:既存素材はあるか(スクリーンショット、スクリーンキャプチャ、ロゴ)
  • 再利用ニーズ:一回きりか、テンプレート化による量産か
  • 予算:一部のツールは動画時間に応じて課金

2. 制作プランの選択

プラン適用シナリオツール利用可能性
プログラム動画テンプレート化、データ駆動、バッチ処理Hyperframes, Remotion✅ Node.js 使用可能
AI動画生成オリジナル映像、B-rollVeo 3, Sora 2, Runway, Kling, Seedance⚠️ API key が必要
AIデジタルヒューマン実写風プレゼンテーション、多言語対応HeyGen, Synthesia⚠️ API key が必要
編集/二次創作長尺動画から短尺動画への分割ffmpeg (video-editing スキル), CapCut✅ ffmpeg 使用可能

3. AI動画生成モデル比較

ユーザーがAIによる動画生成を希望する場合、以下の表を参考に選定:

モデル解像度最大長特長コスト
Veo 3 (Google)最大 1080p可変最高画質 + 同期オーディオAPI 課金
Sora 2 (OpenAI)最大 1080p~20秒映画品質 + 同期オーディオAPI + ChatGPT
Runway Gen-4最大 4K~10秒/回モーション制御、時間的一貫性サブスクリプション
Kling 2.5/3.0 (快手)最大 1080p最大 2分長回し、単価低秒単位課金(低単価)
Seedance (字节跳动)最大 1080p短尺高速生成、モーション忠実度高、バッチ向きポイント制
Hailuo / MiniMax (MiniMax)最大 1080p短尺ショット間のキャラクター一貫性ポイント制
Pika 2.x1080p短尺高速エフェクト、画像→動画ポイント制
混元视频 / Wan 2 (腾讯)720p-1080p可変オープンソースで自社デプロイ可能、完全制御、API料金無し無料(GPU 必要)

クイック選定ガイド:

  • 最高画質 + オーディオ:Veo 3 または Sora 2
  • バッチ / 低コスト:Kling、Seedance
  • ショット間キャラクター一貫性:Hailuo
  • 自社デプロイ / ブランド管理:混元视频 または Wan 2(オープンソースウェイト)
  • 画像→動画:Kling、Pika、Runway

上記のモデルバージョンと価格設定はベンダーによる急速なアップデートのため、選定の参考としてご利用ください。各ベンダーの公式発表を最新情報としてご確認ください。

動画AIプロンプトの詳細な書き方は references/ai-video-prompting.md を参照

4. 対象プラットフォーム仕様

中国プラットフォーム

プラットフォームアスペクト比推奨解像度長さ制限備考
抖音9:161080x192015秒 / 60秒 / 15分15秒以内の完視率が最も重要
B站16:91920x1080上限なし横長が基本、縦長も対応
快手9:161080x192011分縦長が基本
视频号9:16 / 16:91080x192030分短尺動画 < 1分が優先推奨
小红书9:16 / 3:41080x192015分3:4 もよく使用される

海外プラットフォーム

プラットフォームアスペクト比推奨解像度長さ制限
YouTube16:91920x1080 / 3840x2160無制限
YouTube Shorts9:161080x192060秒
TikTok9:161080x192010分
Instagram Reels9:161080x192090秒
Instagram Feed1:1 / 4:51080x1080 / 1080x135060秒

5. プログラム動画フレームワーク

コードで動画を生成。繰り返し可能、テンプレート化、データ駆動のバッチ制作に適しています。

Hyperframes(HTML/CSS、推奨)— オープンソース、Apache 2.0、各フレームがHTMLドキュメントで、エージェントに最も親和性が高い。 Remotion(React)— より強力なアニメーション機能、複雑なモーションやLambdaによるバッチレンダリングに適している。

要素HyperframesRemotion
エージェント親和性より良い(純粋なHTML)良い(React)
アニメーション能力基本(CSS transition)高度(Spring, interpolate)
バッチレンダリングローカルLambda (AWS)
ライセンスApache 2.0商用利用にはライセンスが必要

6. 制作フローテンプレート

プロダクトデモ動画:脚本 → 画面キャプチャ → プログラムによるオーバーレイ(タイトル、注釈)→ AI B-roll → ナレーション → プラットフォーム仕様に合わせてエクスポート

解説動画:脚本(問題→解決策→CTA)→ プレゼンテーション方式の選択(AIデジタルヒューマン / ナレーション)→ 映像制作 → 字幕追加 → エクスポート

バッチSNS短尺動画:Hyperframes/Remotionでテンプレート作成 → データ投入 → バッチレンダリング → プラットフォーム用字幕追加 → 配信

バイラルクリップの再現:参考動画を分析 → 編集リズムを分解 → ビートシートを出力 → 自分の素材で実行。詳細は references/edit-anatomy.md を参照

7. エージェントが直接制御可能なパイプライン

Agent が脚本を作成(プロファイルを活用)
    ↓
Hyperframes: HTML → MP4(プログラム動画)
    および/または
AI動画API: B-rollを生成
    ↓
ffmpeg (video-editing スキル): 編集・結合
    ↓
成果物 → outputs/

よくある間違い

  1. 先にツールを選び、後で戦略を考える — 最初に動画の目的を明確にし、その後にツールを選ぶこと
  2. AI生成動画にテキストを入れる — モデルは読みやすいテキストを確実にレンダリングできないため、プログラムでオーバーレイすること
  3. 字幕を無視する — SNS動画の85%は音声なしで視聴されるため、字幕は必須
  4. アスペクト比の間違い — 縦長 9:16 はSNS、横長 16:9 はYouTube/ウェブサイト向け
  5. 過剰制作 — SNSプラットフォームでは、リアルさが洗練さに勝ることが多い

プロファイル認識

=== EASEL ACCOUNT PROFILE === マークを検出します。

プロファイルがある場合:

  • プロファイルからブランドビジュアルスタイル(色、フォント、ロゴ)を読み取り、動画テンプレートに適用
  • 対象プラットフォームの設定を読み取り、対応する仕様を優先的に推奨
  • オーディエンスの人物像を読み取り、動画スタイル(プロフェッショナル / カジュアル / トレンディ)を調整
  • 製品情報を読み取り、脚本作成に直接使用

プロファイルがない場合:

  • 汎用モードに戻り、ブランドスタイルと対象プラットフォームを積極的に質問
  • 汎用的なベストプラクティスに従ってプランを推奨

Individual skills in this repo

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

ZJU-REAL/Easel

AI 视频生成:文生视频 / 图生视频 / 数字人首帧驱动。通过可插拔 provider(通义万相 Wan / 火山 Seedance / 快手可灵 / OpenAI 兼容)异步生成视频,用户自备 API key。当用户说 AI 视频生成、文生视频、图生视频、AI 生成视频、AI 短视频、让图片动起来、数字人视频、生成一段视频 时使用。与 video-strategy(选型/策略)、video-editing(剪辑处理)、clipify(切片)区别:本 SKILL 是从 0 用 AI 生成新视频。

ZJU-REAL/Easel

通用音频处理:音频剪辑/裁剪、格式转码(mp3/wav/m4a/aac)、音量归一化、从视频提取音轨、多段拼接、淡入淡出、变速(保音高)。当用户说“剪音频”“裁一段”“转成 mp3”“调音量/响度”“提取音轨/扒音频”“拼接音频”“淡入淡出”“加速/减速音频”“变速不变调”时使用。与 audio-denoise 的区别:audio-denoise 专做降噪,audio-editing 做除降噪外的通用音频操作(也内置 denoise 作为兜底)。

ZJU-REAL/Easel

一句话主题 → 成品短视频:自动串联 文案→配图/AI视频→配音→字幕→BGM→合成,把 Easel 制作层零件编排成一条'一键出片'流水线。**单条视频、口播/资讯向,画面默认逐句配图 + Ken Burns 缓动,需要动态时才逐段图生视频**。当用户说 一键生成视频、自动做短视频、主题生成视频、帮我做条视频、口播视频一条龙、自动出片、短视频一键生成 时使用。**有剧情/角色/对白/反转/多集的短剧改用 short-drama(每镜强制图生视频、不用静态图冒充);只写脚本用 video-script;只生成单个片段用 ai-video-gen。**

ZJU-REAL/Easel

自动字幕 / 语音转字幕:把音频或视频里的语音识别成字幕文件(SRT/ASS/TXT/JSON),可选把字幕烧录进视频。当用户说自动字幕、语音转字幕、视频加字幕、上字幕、转录、听写、字幕文件、生成字幕、烧字幕时使用。

ZJU-REAL/Easel

音乐卡点视频 / 踩点视频:检测背景音乐的节拍,让图片或片段在节拍点上切换,配推进/白闪特效,做出燃系'卡点'短视频。当用户说 卡点视频、踩点视频、音乐卡点、节奏卡点、按音乐切换、鼓点视频、踩节奏、beat 卡点、图片卡点、卡点混剪 时使用。基于 shared/scripts/beatsync.py(librosa 节拍检测)。与 slideshow-video 区别:slideshow 每图固定时长、柔和转场,本 SKILL 切换点由音乐节拍决定、硬切踩点带特效。

ZJU-REAL/Easel

Easel clipify: long English talk → punchline cuts → optional 16:9→9:16 face-pan/split → opus word-by-word ASS burn. Ships scripts + assets/preview.png. Part of 1.6k★ Easel suite.

ZJU-REAL/Easel

>- 通用图像处理加工:改尺寸/缩放、裁剪、补边适配平台尺寸、格式转换(png/jpg/webp)、 压缩到目标大小、加文字或图片水印、圆角、多图拼接、生成缩略图、读图片信息。 基于 image_ops.py 确定性处理。 使用时机:用户说"改尺寸"、"缩放图片"、"裁剪"、"压缩图片"、"加水印"、"转格式"、 "圆角"、"拼图/多图联排"、"缩略图"、"适配小红书/朋友圈尺寸"、"把图 pad 成 1:1"。 和 card-*(卡片类)的区别:card-* 是"HTML 设计→渲染出图", image-editing 只加工已有图片,不负责视觉设计。

ZJU-REAL/Easel

多角色对话配音:按 cast 和逐行对白为不同角色分配音色与情绪,合成多声线音轨和带角色名字幕。 当用户说“多角色/双人/剧本/对话配音、多人对白、不同角色不同声音、有声剧配音”时使用。 单一公共音色用 tts-voiceover;克隆本人音色用 voice-clone;整部短剧制作由 short-drama 编排。

ZJU-REAL/Easel

Easel video-highlights: CN/livestream highlight extract + stable static vertical reframe (sibling to clipify).

関連スキル