Repolode
linyqh

linyqh/NarratoAI

基于大模型的一站式影视解说工具,自动撰写文案、剪辑视频,并生成配音和字幕。

Star
11,475
Fork
1,731
未关闭 Issue
8
最近提交
昨天

这是什么?

NarratoAI 是一款自动化影视解说工具,基于大模型完成解说文案撰写,并串联视频剪辑、配音和字幕生成,减少人工操作。

项目支持短剧解说与短剧混剪,提供素材一键合并、一键转录、缓存清理,并可导出剪映草稿以便后续精修。语音方面支持多种 TTS 引擎,包括语音克隆,也可选择 AI 自动配乐;视频理解可接入 Qwen2-VL、TwelveLabs Pegasus 等视觉模型。

项目以 Streamlit 网页应用形式运行,提供 Windows 和 macOS(Apple Silicon)整合包,也支持 Docker Compose 部署或基于 uv 与 Python 3.12+ 的源码运行。

核心功能

  • 01基于大模型自动撰写解说文案。
  • 02自动完成视频剪辑与素材合并。
  • 03支持多种 TTS 引擎,包括语音克隆。
  • 04一键转录生成字幕。
  • 05可导出剪映草稿继续精修。
  • 06提供 Windows、macOS 整合包及 Docker 部署方式。

适用场景

  • 制作影视解说或剧情回顾类视频。
  • 将短剧素材混剪为带解说的新内容。
  • 批量生成带字幕和配音的短视频。

快速上手

  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 中配置你自己的大模型 API 密钥。
  • 本地运行需要 Python 3.12 或更高版本。
  • 部分语音克隆引擎(IndexTTS-1.5 MLX、IndexTTS-2 MLX)仅支持 Apple Silicon Mac,IndexTTS-2 的 Windows 版本尚未更新。

标签

常见问题

NarratoAI 是什么?
基于大模型的一站式影视解说工具,自动撰写文案、剪辑视频,并生成配音和字幕。 NarratoAI 是一款自动化影视解说工具,基于大模型完成解说文案撰写,并串联视频剪辑、配音和字幕生成,减少人工操作。
NarratoAI 可以免费使用吗?用的什么许可证?
NarratoAI 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
NarratoAI 还在维护吗?
活跃维护中。NarratoAI 最近一次提交是在 2026年10月19日。
NarratoAI 适合用来做什么?
制作影视解说或剧情回顾类视频。 将短剧素材混剪为带解说的新内容。 批量生成带字幕和配音的短视频。
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

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目