Anil-matcha/AI-Youtube-Shorts-Generator

Open-source alternative to Opus Clip, Vidyo.ai, Klap & SubMagic. Turn long-form YouTube videos into viral 9:16 shorts using LLM highlight detection, Whisper transcription, and auto vertical cropping — free, no watermarks, no per-clip credits.

解決する課題

このプロジェクトは、有料のAIクリッピングツールのオープンソース代替を提供します。ユーザーは高額な月額サブスクリプション、1クリップあたりのクレジット、または透かしなしで、YouTubeの長編動画をTikTok、Reels、Shortsなどのプラットフォーム向けに、短く、バズりやすい縦型クリップ(9:16)に変換できます。

動作方法

このツールは複数ステップのパイプラインで動画を処理します:

  1. 抽出:YouTubeから動画をダウンロードするか、ローカルファイルを読み込みます。
  2. 字幕生成:MuAPI経由またはローカルで faster-whisper を使用してWhisperによりタイムスタンプ付きの字幕を生成します。
  3. 分析:GPTやGeminiなどのLLMが「バズりフレームワーク」を用いて、インパクトの高い瞬間(引き込み、感情の高まり、実用的価値)を検出します。
  4. 最適化:長編動画の場合、コンテンツをチャンクに分割してハイライトを逃さず、重複するクリップを排除します。
  5. クロッピング:MuAPIの自動クロップまたはローカルのOpenCVによる顔追跡とモーションスムージングを使って、横型動画を縦型に変換します。

対象ユーザー

  • コンテンツクリエイター:長編動画を無料でショート動画にリポジショニングしたい人。
  • 広告代理店:複数のチャンネルを管理するチームで、バッチ処理が必要な人。
  • 開発者:独自のクリッピングSaaSを構築するために、ホワイトラベルまたは埋め込み可能なPythonライブラリを使いたい人。

特徴

  • 二つの動作モード:高速なAPI駆動モード(MuAPI)と、オフライン処理用のローカルモード(LLM呼び出しを除く)を提供。
  • バズり意識の高いランク付け:ランダムに選ばれるのではなく、バズスコアでランク付けされ、推奨されるハックと成功の理由が付与されます。
  • 柔軟な出力:9:16、1:1などのさまざまなアスペクト比と解像度をサポート。
  • 自動化対応:CLIとJSON出力可能なPythonライブラリを備えており、大規模なワークフローに統合可能です。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト