# linyqh/narratoai

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/linyqh-narratoai).**

8,091 stars · 1,054 forks · Python · other

## Links

- GitHub: https://github.com/linyqh/NarratoAI
- Homepage: https://www.narratoai.cn
- awesome-repositories: https://awesome-repositories.com/repository/linyqh-narratoai.md

## Topics

`aiagent` `aiops` `gemini-api` `llm` `moviepy` `python`

## Description

NarratoAI is an automated video production pipeline that uses large language models to generate scripts, voiceovers, and edited video commentary. It functions as a combined scriptwriter, voiceover generator, and video editor to streamline the creation of movie and television commentary content.

The system automates the production workflow by converting input data into structured narrative scripts, synthesizing artificial speech for narration, and programmatically assembling video clips based on script timestamps. It also converts spoken audio from video files into written text for subtitles and script editing.

The tool supports the generation of synchronized text overlays and the export of processed assets and timeline metadata to external professional video editing software for final refinement.

## Tags

### Artificial Intelligence & ML

- [Automated Script Generation](https://awesome-repositories.com/f/artificial-intelligence-ml/automated-script-generation.md) — Uses large language models to transform input data into structured narrative scripts for movie and television commentary.
- [Automated Video Generators](https://awesome-repositories.com/f/artificial-intelligence-ml/automated-video-generators.md) — Implements an automated pipeline that assembles video footage based on a generated narrative flow.
- [Synthetic Narrations](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-content-generation/synthetic-narrations.md) — Generates spoken AI narrations for video content to eliminate the need for manual recording. ([source](https://p9mf6rjv3c.feishu.cn/wiki/SP8swLLZki5WRWkhuFvc2CyInDg?from=from_copylink))
- [AI Scriptwriting Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-scriptwriting-tools.md) — Uses large language models to automatically write scripts for movie and television commentary.
- [Synthetic Speech Generation](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/multimodal-processing-tools/synthetic-speech-generation.md) — Provides synthetic speech generation to create artificial narration for video commentary.
- [Speech to Text Transcription](https://awesome-repositories.com/f/artificial-intelligence-ml/speech-to-text-transcription.md) — Provides AI-driven conversion of raw video audio into text transcripts to serve as the foundation for script editing.
- [Automated Video Subtitling](https://awesome-repositories.com/f/artificial-intelligence-ml/speech-transcription/automated-video-subtitling.md) — Produces synchronized text overlays and timed captions for videos to improve accessibility. ([source](https://p9mf6rjv3c.feishu.cn/wiki/SP8swLLZki5WRWkhuFvc2CyInDg?from=from_copylink))
- [Automated Video Transcribers](https://awesome-repositories.com/f/artificial-intelligence-ml/speech-transcription/automated-video-transcribers.md) — Converts spoken audio from video files into time-synced text transcripts for scripts and subtitles. ([source](https://cdn.jsdelivr.net/gh/linyqh/narratoai@main/README.md))
- [Video Generation](https://awesome-repositories.com/f/artificial-intelligence-ml/video-generation.md) — Executes a full automated pipeline to produce finished commentary videos from scripts, voiceovers, and subtitles. ([source](https://cdn.jsdelivr.net/gh/linyqh/narratoai@main/README.md))
- [Synthetic Voice Generators](https://awesome-repositories.com/f/artificial-intelligence-ml/voice-assistants/voice-personalization/synthetic-voice-generators.md) — Synthesizes artificial speech from written text to generate narration for video content.

### Graphics & Multimedia

- [Commentary Video Workflows](https://awesome-repositories.com/f/graphics-multimedia/commentary-video-workflows.md) — An automated system that uses large language models to generate scripts, voiceovers, and edited video commentary.
- [AI Video Editing Automation](https://awesome-repositories.com/f/graphics-multimedia/ai-video-editing-automation.md) — Automates the cutting and assembly of video footage according to a generated script and narrative flow. ([source](https://p9mf6rjv3c.feishu.cn/wiki/SP8swLLZki5WRWkhuFvc2CyInDg?from=from_copylink))
- [Video Assembly](https://awesome-repositories.com/f/graphics-multimedia/image-editing-processing/image-processing/image-sequence-processors/video-assembly.md) — Programmatically assembles and sequences video clips based on script timestamps to create a coherent narrative.
- [Video Project Metadata Exports](https://awesome-repositories.com/f/graphics-multimedia/video-converters/multi-format-exporters/multi-format-asset-exports/video-project-metadata-exports.md) — Exports processed assets and timeline metadata to compatible formats for final refinement in professional video editing software.

### Content Management & Publishing

- [Timestamped Subtitle Generators](https://awesome-repositories.com/f/content-management-publishing/media-management/subtitle-management-systems/timestamped-subtitle-generators.md) — Generates timestamped text overlays by aligning transcribed audio data with the video stream.
- [Automated Subtitle Generators](https://awesome-repositories.com/f/content-management-publishing/media-management/subtitle-management-systems/timestamped-subtitle-generators/automated-subtitle-generators.md) — Provides an automated workflow combining synthetic speech generation and synchronized subtitle embedding. ([source](https://p9mf6rjv3c.feishu.cn/wiki/SP8swLLZki5WRWkhuFvc2CyInDg))

### Development Tools & Productivity

- [Video Timeline Exports](https://awesome-repositories.com/f/development-tools-productivity/project-export-environments/project-export-tools/video-timeline-exports.md) — Sends processed video assets and timelines to external editing software for manual refinement. ([source](https://cdn.jsdelivr.net/gh/linyqh/narratoai@main/README.md))
