Repolode
linyqh

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. 1

    リポジトリをクローンします

    git clone https://github.com/linyqh/NarratoAI.git
  2. 2

    プロジェクトディレクトリに移動します

    cd NarratoAI
  3. 3

    Docker Composeでデプロイします

    docker compose up -d
  4. 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 の数値は毎日更新されます。

関連プロジェクト