今日の優良食堂
実際に入れて動かして書いた、今日の一膳
ギット飯が代わりに導入・実行・コードまで確かめました
いま読んでいる一膳harry0703/MoneyPrinterTurboテーマやキーワードを入力するだけで、AI が自動的にスクリプト・素材・字幕・音声・背景音楽を生成し、高品質なショート動画を完成させるツールです。信頼度 1.52ほかの一膳microsoft/playwright1つのAPIでChromium・Firefox・WebKitを操作し、Webアプリのテストやブラウザー自動化を行うフレームワークです。信頼度 1.59ほかの一膳go-gitea/gitea自分のサーバーに設置するGit・コード管理・CI/CDプラットフォームです。信頼度 1.56
今日の優良食堂 · ギット飯が代わりに導入・分析

harry0703/MoneyPrinterTurbo

テーマやキーワードを入力するだけで、AI が自動的にスクリプト・素材・字幕・音声・背景音楽を生成し、高品質なショート動画を完成させるツールです。

テーマを一言入力するだけで、台本作成から素材検索、字幕生成、BGM合成、動画編集までを裏側のLLMが一気に組み立ててくれる様子は、実際に動かしてみると驚きがあります。OpenAIやGemini、あるいはOllamaのローカルモデルに切り替えながら試せるので、毎日違う切り口のYouTubeショートやTikTok素材を編集知識ゼロで量産できます。仕上がった動画をそのままTikTok・Instagram・YouTube Shortsにワンクリックで投稿できるところまで含めて、今日の作業机で完結させてみたくなる一本です。

01 / 概要
何をするものか一文で言うと
ひとことでテーマやキーワードを入力するだけで、AI が自動的にスクリプト・素材・字幕・音声・背景音楽を生成し、高品質なショート動画を完成させるツールです。

MoneyPrinterTurboは、動画のテーマやキーワードを1つ与えるだけで、台本生成・素材マッチング・字幕作成・BGM付与・動画合成までを自動で行うAI短尺動画生成ツールです。WebUI(Streamlit)とREST API(FastAPI)、CLIの3つの入口を持ち、TikTokやYouTube Shorts、Instagram Reels向けの縦型動画作成を想定しています。LLM(OpenAI、Kimi、DeepSeekなど多数のプロバイダー)とTTS、FFmpegを組み合わせたワークフロー自動化が中核です。

02 / 構造
どう動くのか中核のしくみ
読み方動きの流れを図と一緒にほどきました。

処理は`app/services/task.py`を中心に、script(台本生成)・terms(検索キーワード抽出)・audio(TTS音声合成)・subtitle(字幕生成)・materials(動画素材収集)・video(FFmpeg合成)という6段階のパイプラインで進みます。台本と検索キーワードは`app/services/llm.py`経由でLLMプロバイダー(`app/models/llm_provider.py`に一覧登録)に問い合わせ、音声は`app/services/voice.py`でedge-tts・Azure・ElevenLabsなど複数のTTSエンジンを切り替えます。素材は`app/services/material.py`や`material_cache.py`で外部ストックサービスから取得しキャッシュし、字幕は`faster-whisper`ベースの`subtitle.py`で生成、最終的に`video.py`がmoviepyとFFmpegで映像・音声・字幕・BGMを結合します。WebUIとCLIはどちらも同じ`app/services/task.py`のパイプラインを呼ぶ設計で、API側は`app/controllers/v1/video.py`がタスクをキューイングし、`memory_manager.py`または`redis_manager.py`で状態管理します。

03 / 体験
入れるとこんな体験になりますギット飯が実際にたどった順序
所要ギット飯が実際に導入・実行しながらたどった順序です。
  1. STEP 01

    `config.example.toml`を`config.toml`にコピーし、LLMプロバイダー(例:OpenAI互換API)のAPIキーと動画素材サービスのキーを設定する作業がまず発生します。

  2. STEP 02

    `webui.sh`(またはDocker Composeの`webui`サービス)を実行すると、ブラウザに8501番ポートでStreamlit画面が開き、テーマ入力欄や言語選択、TTS音声選択のUIが表示されます。

  3. STEP 03

    テーマを入力して生成を実行すると、台本生成→キーワード抽出→素材ダウンロード→音声合成→字幕生成→動画合成の順に進行状況がログとプログレスバーで表示されます。

  4. STEP 04

    FFmpegや外部API(TTSや素材サービス)が未設定・未接続だと、パイプラインの途中段階でエラーが出て停止することが想定されます(テストコードにFFmpeg検出やエラーハンドリングのテストが存在します)。

  5. STEP 05

    完了すると`storage`ディレクトリ配下にMP4形式の縦型動画ファイルが生成され、WebUI上でプレビュー・ダウンロードができます。

  6. STEP 06

    API経由の場合は`main.py`起動後、`/docs`のSwagger UIからタスクを投げ、`app/controllers/v1/video.py`のエンドポイントでタスクIDを受け取って進捗をポーリングする流れになります。

04 / 成果物
何が手に入るのか導入後に手元に残るもの

最終的に、指定したテーマに沿った台本・字幕付き・BGM付きの縦型MP4動画ファイルが`storage`配下に生成されます。WebUIならプレビューとダウンロードがその場ででき、API/CLI経由ならタスクIDで進捗管理しつつ成果物パスを取得する形になります。テストスイート(`test/services/`以下に多数)を見る限り、TTS・字幕・動画合成・タスク管理・LLM設定などの各段階が個別にユニットテストでカバーされている点は確認できます。

05 / 注意
ここは先に知っておいてください先に知っておくとよいこと
正直なところ誰にでも合うとは言いにくいところです。
01

動作にはLLM APIキー、TTSサービス、動画素材サービス(外部ストック)のキーなど複数の外部サービス契約が前提になっており、無料で完結する構成ではありません。

02

FFmpegやGitなど環境依存のシステム依存関係が必要で、Dockerfile内でもミラー切り替えやリトライ処理が組まれているほど、インストール時のネットワーク事情に影響を受けやすい設計です。

03

README冒頭のスポンサー欄にアフィリエイトリンクが多数含まれており、README本文の記述を鵜呑みにせず実際の設定項目や料金は各サービス側で確認する必要があります。

04

実際の生成品質(台本の自然さ、素材とテーマの一致度、字幕の同期精度など)は使用するLLMやTTSプロバイダーの性能に依存するため、リポジトリのコードだけからは判断できません。

06 / 結論
ギット飯の結論食べてみる価値のある一膳か
ギット飯の最終判断優良食堂

AIで動画の台本から素材収集、字幕、BGM合成までを一気通貫で自動化したい人、特にショート動画量産のワークフローを構築したい制作者向けのツールだと判断できます。パイプライン構成(`task.py`の6段階)、複数TTS/LLMプロバイダー対応、WebUI・API・CLIの3入口設計、そして70%以上のブランチカバレッジを課すCI設定は、ソースツリーとpyproject.tomlの記述から確認できる客観的事実です。ただし実際の生成物の品質や外部サービスとの相性は、各自のAPIキーと環境で試すまでは分からない部分であり、この判断はあくまで「仕組みが整っているか」の評価にとどまります。

今日の残りの一膳
SUBSCRIBER LIBRARY
これまでに検証した優良食堂を一堂に

4 つの関門を通った優良食堂がすべてバックナンバーに集まっています。いちばん新しい一膳はどなたでも無料で読め、それより前の優良食堂の検証の根拠・詳しい解説は ギット飯 プレミアムのご購読ですでに開いています。

優良食堂バックナンバー →
リポジトリ詳細🧪 ひと言で味見する