自動YouTube Shortsパイプライン:トピックから公開動画まで

YouTube Shorts パイプライン v2.1.0:トピックから公開動画まで数分で

ショートフォームコンテンツクリエイターのための究極の自動化ツール

youtube-shorts-pipeline は、実戦で鍛えられたPythonツールで、1つのトピックを入力するだけで完全自動でYouTube Shortsを生成します。リサーチからアップロードまで。GitHubで500以上のスターと最近のv2.1.0リリースにより、Shortsチャネルのスケーリングに生産準備完了です。

v2.1.0の新機能

  • 焼き込み字幕:単語ごとのハイライト(Whisperタイムスタンプ + ASS字幕)
  • ロイヤリティフリーのBGM:自動ボイスダッキング付き
  • トレンドトピックエンジン:Reddit、RSS、Google Trends、Twitter、TikTok
  • AIサムネイル:Gemini Imagen + Pillowテキストオーバーレイ
  • 再開機能:完了したステージをスキップ、長時間ジョブに最適
  • 78の包括的なテスト + 構造化ロギング + 指数バックオフリトライ

完全パイプライン分解

ステージ 内容
Draft DuckDuckGoリサーチ → Claudeスクリプト → b-rollプロンプト → メタデータ → サムネイルプロンプト
Produce Gemini Imagen b-roll → ElevenLabsボイスオーバー → Whisper字幕 → 音楽 + ダッキング → ffmpegアセンブル
Upload YouTube APIアップロード(SRT字幕 + AIサムネイル付き)

クイックスタート(5分)

# インストール
pip install -r requirements.txt

# 初回実行(ウィザード起動)
python -m pipeline run --news "AI news" --dry-run

# トレンドトピック付きフルパイプライン
python -m pipeline run --discover --auto-pick

# YouTube OAuth設定
python scripts/setup_youtube_oauth.py

コスト内訳:動画あたり$0.11

  • Claude Sonnet: ~$0.02
  • Gemini Imagen (3 b-roll + サムネイル): ~$0.04
  • ElevenLabs (60-90秒): ~$0.05

ハルシネーション防止:ClaudeはライブDuckDuckGoリサーチ事実のみ使用。

高度な機能

# 20のトレンドトピック発見
python -m pipeline topics --limit 20

# ヒンディー語ボイスオーバー
python -m pipeline run --news "topic" --lang hi

# ドラフトから再開
python -m pipeline produce --draft ~/.youtube-shorts-pipeline/drafts/<id>.json

本番環境レベルのセキュリティ

✅ 設定ファイルの0600パーミッション ✅ ログ/URLに認証情報なし ✅ YouTube OAuthの最小スコープ ✅ プロンプトインジェクション緩和 ✅ 依存関係固定 ✅ デフォルトで非公開アップロード

手動作成を上回る理由

  • 10倍高速:数分 vs 数時間
  • 一貫した品質:AI最適化スクリプト + ビジュアル
  • スケーラブル:1日10+動画実行
  • トレンド対応:自動バイラルトピック発見

最適な用途: ニュースチャンネル、テックアップデート、教育Shorts、バイラルトレンドリアクター。

始め方: GitHub Repo – MITライセンス、積極メンテナンス。

この記事を共有