numbpill3d/ffmpeg-ai
CLILive in productiona python cli that generates youtube shorts and landscape videos end-to-end using mostly free ai services. give it a topic, get back a video with voiceover, burn
A fast, deterministic Python CLI that generates complete YouTube Shorts, TikToks, and landscape videos end-to-end using entirely free AI services.
- Python100.0%
1 Review
FFmpeg AI brings a complicated creative process into one approachable command. It can generate a script, create narration, collect visuals, render motion, transcribe captions, mix music, build a thumbnail, and save a machine-readable report. Features such as resumable jobs, cached steps, dry runs, user-provided images, batch mode, and a fast preview show that the author has considered real production needs. The documentation includes useful Windows guidance and explains how the pipeline continues if a font overlay fails. The repository also has tests for failure handling, reports, thumbnails, script changes, the graphical interface, and command execution.
The phrase “fast, deterministic” should be narrowed because several external AI services and fallback providers can produce different results or become unavailable. The local pipeline may behave predictably, but generated scripts, images, and voice services can change. Saving provider names, model versions, prompts, seeds, timestamps, licenses, and content hashes in the run report would make outputs much easier to reproduce and audit. Users should also be told when a fallback changes the quality, terms, or privacy of a job.
Content rights need a dedicated section. The tool should explain the licensing rules for each image, voice, music, and model provider, plus the user’s responsibility to check commercial-use rights. Clear warnings about impersonation, copyrighted media, false claims, and platform disclosure rules would make the project safer without limiting legitimate creativity.
The repository has tests, but no recent GitHub Actions runs were visible. Adding automated tests for supported Python versions and major operating systems would catch installation and FFmpeg differences early. A small offline test pipeline with fixed local fixtures could verify timing, captions, audio mixing, and final resolution without paid or changing services. FFmpeg AI already offers a capable workflow with good recovery features. Better reproducibility records, rights guidance, and cross-platform automation would make it much stronger.
