recreate-thumbnails について
recreate-thumbnails は、Your Name を使った YouTube サムネイルを作成するスキルです。顔の向きを分析して参考写真のポーズを照合し、複数の画像を生成してプロンプトで編集できます。
主な機能
- 01動画や画像からサムネイルを生成
- 02顔の向きを分析して参考写真と照合
- 03複数のサムネイル案を作成
- 04プロンプトによる生成画像の編集
活用シーン
- 01YouTube 動画用の顔差し替えサムネイル作成
- 02顔と参考写真のポーズのマッチング
- 03文字、色、背景の調整
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ aiagentwithdhruv/ skills --skill recreate-thumbnailsインストール後、Claude Code で/recreate-thumbnailsを入力して読み込まれたか確認します。
同梱ファイルscripts/analyze_face_directions.pyscripts/recreate_thumbnails.py
詳細
YouTube サムネイルを再現する
目標
Gemini 画像モデルを使用して、YouTube サムネイルの顔を入れ替え、Your Name を登場させます。システムは顔の向きを分析し、ポーズに合った参照写真を照合して、複数のバリエーションを生成します。
スクリプト
./scripts/recreate_thumbnails.py- メインの生成スクリプト./scripts/analyze_face_directions.py- 参照写真の分析スクリプト
クイックスタート
# From YouTube video (auto-downloads thumbnail)
python3 ./scripts/recreate_thumbnails.py --youtube "https://youtube.com/watch?v=VIDEO_ID"
# From local thumbnail
python3 ./scripts/recreate_thumbnails.py --source ".tmp/thumbnails/source.jpg"
# Edit pass on generated thumbnail
python3 ./scripts/recreate_thumbnails.py --edit ".tmp/thumbnails/recreated_v3.png" \
--prompt "Change colors to teal. Change 'AI GOLD RUSH' to 'AGENTIC FLOWS'."
全体のワークフロー
ステップ 1:参照写真バンクを作成する(初回のみ)
# Drop 30-40 photos of Nick into raw folder
mkdir -p .tmp/reference_photos/raw
# Analyze and rename with face direction metadata
python3 ./scripts/analyze_face_directions.py
次のようなファイルが作成されます:
nick_yawL30_pitchU10.jpg— 左を30°、上を10°向いているnick_yawR45_pitch0.jpg— 右を45°向いている、水平
ステップ 2:サムネイルを生成する
# From YouTube URL (analyzes face, finds best reference, generates 3 variations)
python3 ./scripts/recreate_thumbnails.py --youtube "VIDEO_URL"
# Custom variation count
python3 ./scripts/recreate_thumbnails.py --source "thumbnail.jpg" -n 5
# Skip direction matching
python3 ./scripts/recreate_thumbnails.py --source "thumbnail.jpg" --no-match
ステップ 3:編集して仕上げる
# Single edit
python3 ./scripts/recreate_thumbnails.py --edit ".tmp/thumbnails/recreated_v3.png" \
--prompt "Change colors to teal brand colors."
# Chain multiple edits
python3 ./scripts/recreate_thumbnails.py --edit ".tmp/thumbnails/edited_1.png" \
--prompt "Make text bigger. Change background to white."
CLI リファレンス
| フラグ | 説明 |
|---|---|
--youtube, -y | YouTube 動画の URL |
--source, -s | 元のサムネイルのパスまたは URL |
--edit, -e | 編集する画像(編集モードを有効化) |
--prompt, -p | 編集モードで必要な編集指示 |
--variations, -n | バリエーション数(デフォルト:3) |
--refs | 参照写真の数(デフォルト:2) |
--no-match | 顔の向きの照合をスキップ |
出力の整理
.tmp/thumbnails/
├── 20251205/ # Date folder
│ ├── 104016_1.png # Variation 1
│ ├── 104016_2.png # Variation 2
│ ├── 104016_3.png # Variation 3
│ └── 104532_edited.png # Edit pass
API の詳細
- モデル:
gemini-3-pro-image-preview(Nano Banana Pro) - コスト: 生成または編集1回あたり約$0.14~0.24
- レイテンシ: 画像1枚あたり10~60秒以上
- 出力: 約1376x768(16:9に近い)
わかったこと
- 参照写真は2枚が最適です(1枚では類似性が失われ、3枚以上では再生成が発生します)
- プロンプトで16:9形式を明示的に指定する必要があります
- プロンプト内で画像にラベルを付けます:「IMAGE 1: Reference, IMAGE 2: Thumbnail」
- 「顔以外は100%完全に複製する」という指示が効果的です
- 編集の工程は、テキスト、色、グラフ、背景に有効です
環境
NANO_BANANA_API_KEY=your_key
スキーマ
入力
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
youtube_url | string | いいえ | YouTube 動画の URL(サムネイルを自動ダウンロード) |
source | file_path | いいえ | 元のサムネイル画像のパス |
variations | integer | いいえ | バリエーション数(デフォルト:3) |
edit_image | file_path | いいえ | 編集する画像(編集モードを有効化) |
prompt | string | いいえ | 編集モード用の編集指示 |
出力
| 名前 | 型 | 説明 |
|---|---|---|
thumbnails | array | 生成されたサムネイルのファイルパス(.tmp/thumbnails/内) |
認証情報
| 名前 | ソース |
|---|---|
NANO_BANANA_API_KEY | .env |
組み合わせ可能なツール
このツールと連携しやすいスキル:cross-niche-outliers、youtube-outliers
コスト
生成1回あたり$0.14~0.24
コメント
Markdown 対応