Break a video down into individual shots automatically using hard cuts, fades, and dissolve detection.
Generate a written script from a video's shots using an AI model of your choice.
Compare script versions generated by different AI providers side by side.
Export a finished shot breakdown as an Excel sheet, Word script, or shareable HTML page.
| flyingpuppy25/feige | brainjs/brainjsreactnative | canfeng6666/tbh-dropmonitor | |
|---|---|---|---|
| Stars | 30 | 30 | 30 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | — | 2018-12-09 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | easy | moderate | — |
| Complexity | 2/5 | 2/5 | — |
| Audience | general | developer | general |
Figures from each repo's GitHub metadata at analysis time.
No install needed for the packaged app, but generating scripts requires your own API key from an AI provider.
FeiGe is a desktop application for Windows and macOS that helps video editors break a video down into individual shots, analyze them like a storyboard, and turn that breakdown into a written script. Everything runs locally on your own computer rather than through a cloud service, and the app supports both Chinese and English interfaces that can be switched instantly. The README states plainly that it is an independently built project with no code, license bypass tricks, or branding copied from any commercial software. To detect where one shot ends and another begins, it combines four different detection methods by default, covering hard cuts, white flash transitions, fades, and cross dissolves, though you can switch to a simpler frame difference mode instead and adjust settings like the shortest allowed distance between cuts or a maximum number of shots. Once shots are detected, you can manually edit them, delete unwanted ones, add missing cut points, or ask the app to reanalyze a single shot on its own. To generate the actual script text, FeiGe sends a small number of evenly spaced frames from the video to an AI model of your choosing, supporting OpenAI, Anthropic's Claude, Google's Gemini, DeepSeek, Qwen, or any other service compatible with the OpenAI API format, with your own API key entered and stored only on your own machine. Every time you generate a script it saves that attempt as its own version along with which model produced it, so you can compare results from different AI providers side by side, and you can edit the resulting scenes directly or edit the whole script as free text. Finished projects can be exported as an Excel spreadsheet with embedded shot images, a Word document script, a self contained HTML page, or a shareable zip file containing everything. The application code is written in JavaScript, and building it yourself requires installing Node.js dependencies and a separate FFmpeg video processing setup step. FeiGe's own source code is released under the Apache 2.0 license, though it bundles some third party components under their own separate licenses.
A local-first Windows and macOS desktop app that splits videos into shots, lets you edit the breakdown, and uses AI to generate a script from the footage.
Mainly JavaScript. The stack also includes JavaScript, Electron, FFmpeg.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice and note any changes you make.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.