自動YouTube Shortsパイプライン:トピックから公開動画まで
March 30, 2026
カテゴリ:
実用的なオープンソースプロジェクト
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ライセンス、積極メンテナンス。
元の記事:
オリジナルを見る