Khizergenfox/ai-shorts-pipeline は何をしますか?
録画や編集に時間を取れないが、オーディエンスからの期待に応えたい人のための、毎日の動画制作パイプライン。Remotion + ElevenLabs + Vertex Veo + Three.js を単一のClaude Codeスキルとして統合し、内蔵のマーケティング統括ダッシュボードも備えています。
概要
このスキルは、以下の主要技術を一つのオーケストレーションレイヤーで結びつけます:
- Remotion: Reactベースのプログラムによる動画生成
- ElevenLabs: 高品質なテキスト読み上げ音声合成
- Vertex Veo: Google Cloud上のAI動画生成
- Three.js: 3Dビジュアライゼーションとエフェクト
前提条件
- Node.js 18以上
- Claude Codeへのアクセス
- 各サービスのAPIキー(ElevenLabs、Google Cloud Vertex AI)
インストール
git clone https://github.com/Khizergenfox/ai-shorts-pipeline
cd ai-shorts-pipeline
npm install
必要な環境変数を設定してください:
export ELEVENLABS_API_KEY="your_key_here"
export VERTEX_AI_PROJECT="your_gcp_project_id"
export VERTEX_AI_LOCATION="us-central1"
export REMOTION_OUTPUT_DIR="./output"
使用方法
Claude Code内で、以下のコマンドを使用してパイプラインを実行します:
# 今日のショート動画を生成
claude run pipeline --daily
# 特定のトピックで動画を生成
claude run pipeline --topic "量子コンピューティングの最新動向"
# マーケティングダッシュボードの起動
claude run dashboard
パイプラインの流れ
- トピックの選定: 内蔵のトレンド分析またはユーザー入力に基づいて動画トピックを決定
- スクリプト生成: 選択されたトピックに基づいて最適化されたスクリプトを自動生成
- 音声合成: ElevenLabs APIを使用してプロフェッショナルなナレーションを生成
- 映像制作: Three.jsで3Dビジュアルを作成し、必要な場合はVertex VeoでAI生成映像を追加
- 動画レンダリング: Remotionを使用して最終的な動画ファイルをレンダリング
- 公開と分析: 動画をプラットフォームに公開し、パフォーマンスデータをダッシュボードで可視化
設定
shorts-config.yaml ファイルで、以下の設定をカスタマイズできます:
pipeline:
daily_schedule: "09:00" # 毎日の実行時刻
platforms:
- youtube_shorts
- instagram_reels
- tiktok
voice: "en-US-JennyNeural" # ElevenLabsの音声
video_style: "minimalist" # ビジュアルスタイル
max_duration_seconds: 60 # 動画の最大長
マーケティングダッシュボード
内蔵のダッシュボードにより、以下を監視できます:
- 各プラットフォームでの動画のパフォーマンス(再生回数、エンゲージメント率)
- 自動生成されたA/Bテスト案
- 過去の動画データに基づく次回のトピック提案
- API使用量とコスト追跡
トラブルシューティング
よくある問題と解決策については、Wiki を参照してください。
ライセンス
MIT