トピックやキーワードから、台本・ナレーション・映像素材・字幕・音楽を自動生成して短い動画を作成します。
linyqh/NarratoAI
解説動画向けに、ナレーション台本の作成から音声・字幕の生成、動画の自動編集まで行うAIツール。
- スター
- 11,475
- フォーク
- 1,731
- 未解決の Issue
- 8
- 最終コミット
- 一昨日
これは何?
NarratoAIは、ナレーション付きの解説動画を自動で制作するツールです。大規模言語モデルで台本を作成し、映像のカット、ナレーション音声の生成、字幕の作成までを一連の処理で行います。
ショートドラマの解説やリミックス、素材のワンクリック結合と文字起こしに対応しています。また、CapCut(剪映)の編集プロジェクトを書き出せるため、同エディターで編集を続けられます。ボイスクローン機能を含む複数のTTSエンジンを利用でき、AIによるBGM生成機能もオプションで使えます。Qwen2-VLやTwelveLabs Pegasusなどの視覚言語モデルを使って、動画の内容を理解させることもできます。
ローカルで動作するStreamlit製Webアプリで、WindowsまたはmacOS(Apple Silicon)向けバンドル、Docker Compose、あるいはuvとPython 3.12以降を使ったソースからのインストールに対応しています。ホスト型のクラウド版も利用できます。
主な機能
- 01LLMを使って動画の内容をもとにナレーション台本を生成します。
- 02動画を自動編集し、映像素材を結合します。
- 03ボイスクローンを含む複数のTTSエンジンでナレーション音声を生成します。
- 04ワンクリックの文字起こしで字幕を生成します。
- 05編集を続けられるよう、CapCut(剪映)向けに編集プロジェクトを書き出します。
- 06Windows、macOS、Docker上でローカルのStreamlit製Web UIとして動作します。
ユースケース
- 映画やテレビ番組の映像を使った解説・振り返り動画の制作。
- ショートドラマの映像をリミックスして、新たなナレーション付きエピソードを制作。
- SNS向けの字幕付きナレーション動画をまとめて制作。
クイックスタート
- 1
リポジトリをクローンします
git clone https://github.com/linyqh/NarratoAI.git - 2
プロジェクトディレクトリに移動します
cd NarratoAI - 3
Docker Composeでデプロイします
docker compose up -d - 4
ブラウザーで http://localhost:8501 を開きます
使う前に知っておきたいこと
- スクリプト機能とナレーション機能を使うには、事前に config.toml でご自身の LLM API キーを設定する必要があります。
- ローカルで実行するには Python 3.12 以降が必要です。
- 一部の音声クローンエンジン(IndexTTS-1.5 MLX、IndexTTS-2 MLX)は Apple Silicon 搭載 Mac でのみ利用できます。また、IndexTTS-2 の Windows パッケージはまだ更新されていません。
トピック
よくある質問
- NarratoAI とは?
- 解説動画向けに、ナレーション台本の作成から音声・字幕の生成、動画の自動編集まで行うAIツール。 NarratoAIは、ナレーション付きの解説動画を自動で制作するツールです。大規模言語モデルで台本を作成し、映像のカット、ナレーション音声の生成、字幕の作成までを一連の処理で行います。
- NarratoAI は無料で使えますか?ライセンスは?
- NarratoAI は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- NarratoAI は今もメンテナンスされていますか?
- 活発にメンテナンス中。NarratoAI の最終コミットは 2026年10月19日 です。
- NarratoAI は何に使えますか?
- 映画やテレビ番組の映像を使った解説・振り返り動画の制作。 ショートドラマの映像をリミックスして、新たなナレーション付きエピソードを制作。 SNS向けの字幕付きナレーション動画をまとめて制作。
- NarratoAI のインストール方法は?
- リポジトリをクローンします: git clone https://github.com/linyqh/NarratoAI.git プロジェクトディレクトリに移動します: cd NarratoAI Docker Composeでデプロイします: docker compose up -d ブラウザーで http://localhost:8501 を開きます
- NarratoAI はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/linyqh/NarratoAI
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
自然言語の指示から素材検索、台本作成、音楽・フォント選び、編集まで行うAI動画編集エージェント。
OpenAI、Gemini、Ollama、LiteLLMのモデルでページからデータを抽出する、Streamlit製のLLM搭載Webスクレイパー。
Kokoro-82M TTSを使い、EPUB、PDF、テキスト、字幕ファイルを字幕同期付きの音声に変換するデスクトップ/Webアプリ。
多数のLLM API、画像生成エンジン、TTS音声モデルとチャットできる、ローカルインストール型のパワーユーザー向けフロントエンド。