free-video-maker について
テキストからナレーション、字幕、Pexelsの背景映像、音楽を組み合わせて短編動画を作るオープンソースツールです。MCP、REST、Web UIに対応し、音声ナレーションは現在英語のみです。
主な機能
- 01テキストから短編動画を作成
- 02音声合成と自動字幕の追加
- 03Pexelsの背景映像を検索・選択
- 04ジャンルや雰囲気に応じた音楽選択
- 05MCPとRESTサービスの提供
活用シーン
- 01文章のナレーションを短編動画に変換
- 02字幕の自動生成とスタイル設定
- 03検索語に合うPexels映像の選択
- 04REST経由で動画生成を依頼
MCP 対応
MCPサービスとRESTサービスの両方を提供します。MCPクライアントから動画生成機能を利用できますが、READMEには個別のMCPツールやパラメーターの記載はありません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
説明
短尺動画コンテンツを生成するための、オープンソースの自動動画作成ツールです。Short Video Maker は、テキスト読み上げ、自動字幕、背景動画、音楽を組み合わせ、簡単なテキスト入力から魅力的な短尺動画を作成します。
このプロジェクトは、GPU を多く消費する動画生成の無料の代替手段(および高価なサードパーティー API 呼び出しの無料の代替手段)を提供することを目的としています。画像や画像プロンプトに基づいて、ゼロから動画を生成するものではありません。
当チャンネル WebSensePro で、AI 関連の動画をさらにご覧ください。AI 関連のコンテンツやチュートリアルをお探しの方は、ぜひチャンネルをご覧ください。
サーバーは MCP と REST サーバーを公開します。
MCP サーバーは AI エージェント(n8n など)と使用できますが、REST エンドポイントを使うと動画生成の柔軟性が高まります。
目次
はじめに
使い方
情報
使用例
機能
- テキストプロンプトから短尺動画全体を生成
- テキスト読み上げ
- 字幕の自動生成とスタイル設定
- Pexels を使用した背景動画の検索と選択
- ジャンルやムードを選択できる背景音楽
- REST API と Model Context Protocol(MCP)サーバーの両方として動作
仕組み
Shorts Creator は簡単なテキスト入力と検索語を受け取り、次の処理を行います。
- Kokoro TTS を使用してテキストを音声に変換します
- Whisper を使用して正確な字幕を生成します
- Pexels から関連する背景動画を見つけます
- Remotion を使用してすべての要素を合成します
- 字幕のタイミングを正確に合わせて、プロフェッショナルな見た目の短尺動画をレンダリングします
制限事項
- このプロジェクトで生成できるのは英語のナレーション付き動画のみです(現時点で kokoro-js は他の言語をサポートしていません)
- 背景動画は Pexels から取得します
一般的な要件
- インターネット接続
- 無料の Pexels API キー
- 空き RAM ≥ 3 GB、推奨は 4 GB
- ≥ 2 vCPU
- 空きディスク容量 ≥ 5 GB
シーン
各動画は複数のシーンから構成されます。シーンには次の要素が含まれます。
- テキスト:ナレーション用のテキストです。TTS が読み上げ、字幕を作成するために使用します。
- 検索語:Pexels API で動画を検索するためにサーバーが使用するキーワードです。該当する動画が見つからない場合は、代替の検索語(
nature、globe、space、ocean)が使用されます。
Docker コマンド
docker run -it --rm --name short-video-maker -p 3123:3123 -e LOG_LEVEL=debug -e PEXELS_API_KEY= bilalnaseer/free-video-maker:latest
ウェブ UI
動画を生成するには、http://localhost:3123 でウェブ UI を開いてください。
環境変数
🟢 設定
| キー | 説明 | デフォルト |
|---|---|---|
| PEXELS_API_KEY | お使いの(無料の)Pexels API キー | |
| LOG_LEVEL | pino のログレベル | info |
| WHISPER_VERBOSE | whisper.cpp の出力を標準出力に転送するかどうか | false |
| PORT | サーバーがリッスンするポート | 3123 |
謝辞
- ❤️ [ai_agents_az]((https://github.com/gyoridavid/ai_agents_az) このリポジトリの原作者は AI Agents AZ です。YouTube の視聴者が使いやすいように、私がフォークしました。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。