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)に変換できます。
動作方法
このツールは複数ステップのパイプラインで動画を処理します:
- 抽出:YouTubeから動画をダウンロードするか、ローカルファイルを読み込みます。
- 字幕生成:MuAPI経由またはローカルで
faster-whisperを使用してWhisperによりタイムスタンプ付きの字幕を生成します。 - 分析:GPTやGeminiなどのLLMが「バズりフレームワーク」を用いて、インパクトの高い瞬間(引き込み、感情の高まり、実用的価値)を検出します。
- 最適化:長編動画の場合、コンテンツをチャンクに分割してハイライトを逃さず、重複するクリップを排除します。
- クロッピング:MuAPIの自動クロップまたはローカルのOpenCVによる顔追跡とモーションスムージングを使って、横型動画を縦型に変換します。
対象ユーザー
- コンテンツクリエイター:長編動画を無料でショート動画にリポジショニングしたい人。
- 広告代理店:複数のチャンネルを管理するチームで、バッチ処理が必要な人。
- 開発者:独自のクリッピングSaaSを構築するために、ホワイトラベルまたは埋め込み可能なPythonライブラリを使いたい人。
特徴
- 二つの動作モード:高速なAPI駆動モード(MuAPI)と、オフライン処理用のローカルモード(LLM呼び出しを除く)を提供。
- バズり意識の高いランク付け:ランダムに選ばれるのではなく、バズスコアでランク付けされ、推奨されるハックと成功の理由が付与されます。
- 柔軟な出力:9:16、1:1などのさまざまなアスペクト比と解像度をサポート。
- 自動化対応:CLIとJSON出力可能なPythonライブラリを備えており、大規模なワークフローに統合可能です。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト