explaingit

poseljacob/agentic-video-editor

Analysis updated 2026-05-18

417PythonAudience · developerComplexity · 3/5LicenseSetup · moderate

TLDR

A command line tool that uses a team of AI agents plus FFmpeg to turn raw video clips and a short brief into a finished ad automatically.

Mindmap

mindmap
  root((repo))
    What it does
      Turns clips into ads
      Follows a creative brief
      Automates editing steps
    Tech stack
      Python
      Google Gemini
      FFmpeg
    Use cases
      Make a UGC style ad
      Batch process footage
      Compare edit versions
    Audience
      Marketers
      Indie creators
      Developers
    Setup
      Needs API key
      Needs FFmpeg
      CLI is primary

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Turn a folder of raw ad footage into a polished short video automatically.

USE CASE 2

Generate multiple versions of an edit and compare their review scores.

USE CASE 3

Build a custom editing pipeline with your own style and pacing rules.

What is it built with?

PythonGoogle GeminiFFmpegFastAPINext.js

How does it compare?

poseljacob/agentic-video-editorchroma-core/context-1-data-genscenemaai/scenema-audio
Stars417422406
LanguagePythonPythonPython
Setup difficultymoderatehardhard
Complexity3/54/54/5
Audiencedeveloperresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires a Google AI API key and a local FFmpeg install.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

This project is a command line tool that turns raw video footage into a finished advertisement using a team of AI agents. You point it at a folder of video clips, describe what you want in a short creative brief such as the product, the target audience, the tone, and the desired length, and the tool handles scene detection, shot selection, editing, and quality review on its own. The work is split among four agents. A Director agent, powered by Google Gemini, searches through an index of your footage and produces an edit plan: it chooses which shots to use, decides how to order them, and picks where to place text overlays. A Trim Refiner agent then tightens the start and end points of each cut. An Editor agent renders that plan into an actual video file using a tool called FFmpeg. Finally, a Reviewer agent watches the finished video and scores it on five dimensions, including how well it matches the brief, pacing, visual quality, and overall watchability. If the score falls below a set threshold, the plan goes back to the Director for another pass, and each retry is saved as a separate version so you can compare them. Editing behavior is controlled through YAML files. Pipeline files define which agents run and in what order, plus retry rules. Style files describe pacing, segment timing, and text overlay placement for a particular kind of ad, such as a thirty second testimonial style commercial. To use it you need Python 3.11 or newer, FFmpeg installed on your computer, and a Google AI API key, since the agents run on Google Gemini. The tool is installed by cloning the repository and installing its Python dependencies with pip or the uv package manager. There is also an early, unfinished web interface called AVE Studio, built with FastAPI and Next.js, but the readme is explicit that it is not yet the recommended way to use the project and that the command line tool is the supported path. The project is released under the MIT license.

Copy-paste prompts

Prompt 1
Help me write a creative brief JSON file for a 30 second testimonial ad using agentic-video-editor.
Prompt 2
Explain how the Director, Trim Refiner, Editor, and Reviewer agents work together in this pipeline.
Prompt 3
Show me how to set up agentic-video-editor with a Google AI API key and FFmpeg on my machine.
Prompt 4
Help me write a custom pipeline YAML file that retries the edit if the review score is below 0.7.

Frequently asked questions

What is agentic-video-editor?

A command line tool that uses a team of AI agents plus FFmpeg to turn raw video clips and a short brief into a finished ad automatically.

What language is agentic-video-editor written in?

Mainly Python. The stack also includes Python, Google Gemini, FFmpeg.

What license does agentic-video-editor use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is agentic-video-editor to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is agentic-video-editor for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.