JuneYaooo/rea-video
JuneYaooo/rea-video has 7,559 GitHub stars and 1,115 forks. GitHot measured +433 stars in 24 hours. Last checked 2026-11-13 03:23 UTC. Last push 2026-11-09.
So werden diese Zahlen gemessen
Reverse-engineer any video, shot by shot: filmed, AI-generated or coded, and how to remake it. 逆向一切视频,逐个镜头看是拍的、AI 生成的还是代码做的,再告诉你怎么复刻。
What you can do
- Live footage - Talking-head, tabletop, handheld product demo, vlog, store visit - Setups and camera positions, framing, camera moves, lighting (12 setups with gear lists), color grade
- AI video - Text/image-to-video, AI short drama, AI music video - Evidence, a reverse-engineered prompt per shot, how to batch into generations and which model to use
- Avatar - A portrait driven by audio, lip-sync - Which shots are avatar shots, what portrait and audio you need
- 3D / animation - Blender / C4D explainers, product animation, 2D animation, stop-motion - Whether to generate with a video model or render from 3D code
Gemessener Sternzuwachs
- in 24h
- +433
- in 7 days
- Verlauf wird gesammelt
- in 15 days
- Verlauf wird gesammelt
- in 1 month
- Verlauf wird gesammelt
Nettoänderungen in überlappenden Zeiträumen, keine Tagessummen. Fehlende Messwerte bleiben leer. Sterne zeigen Interesse, nicht Qualität.
i18n/README_de.md
OriginalReverse Engineering für beliebige Videos.
Shot für Shot: gedreht, mit KI generiert oder programmiert? Und wie baut man es nach?
Website | 中文 | English | Русский | 日本語 | 한국어 | Español | Português | Français | Deutsch
⭐ Mit einem Stern hilfst du, dass mehr Leute rea-video finden.

Links: eine TikTok-Werbung, mit dem Handy gedreht. Rechts: ein KI-Remake mit einem anderen Produkt. Laut rea-video ist links alles echt gedreht – ein Set, zwei Kamerapositionen –, rechts alles KI: 8 Shots aus 3 Generierungen.
Schnellstart
rea-video ist für KI-Agenten gemacht. Schreib in Claude Code, Codex oder einem anderen Agenten, der Befehle ausführen kann:
Installiere https://github.com/JuneYaooo/rea-video und nimm dann dieses Video auseinander: /path/to/video.mp4
Der Agent installiert die CLI, liest sich in den Ablauf ein und erledigt den Rest. Voraussetzung sind ffmpeg und Python 3.10+.
Manuell installieren
brew install ffmpeg # sudo apt install ffmpeg
git clone https://github.com/JuneYaooo/rea-video && cd rea-video
bash scripts/install_skill.sh # installiert die CLI (pip, sonst pipx / lokales .venv) und verlinkt den Skill → ~/.claude, ~/.codex, ~/.agents
rea-video --help
Am Ende hast du:
- eine Zusammenfassung in einer Zeile, z. B. „41 % KI-Video + 59 % Code-UI, 8 s echte Bildschirmaufnahme, Stockmusik mit 122 BPM“
- einen Remake-Plan, aufgeteilt in: was du drehst, was du generierst und was du programmierst
- einen vollständigen
report.htmlmit Frames zu jedem Shot, Belegen, Prompts, Notizen zu Kamera und Licht und der Audioanalyse
Optional kannst du ein Modell anbinden, das Video versteht – Gemini oder Doubao, beides geht: Gib dem Agenten einfach Endpoint und Key. Dann wird die Einstufung echt/KI/3D genauer, und zu jedem Shot gibt es einen rekonstruierten Prompt. Ohne Modell geht es auch; kann dein Agent Bilder sehen, schaut er sich die unsicheren Shots selbst an.
Der Bericht kommt in der Sprache, in der du fragst (Chinesisch oder Englisch). Die Beispielberichte unten sind auf Englisch.
Was sich analysieren lässt
| Videotyp | Beispiele | Was du bekommst |
|---|---|---|
| Realaufnahmen | Talking Head, Tabletop, Produktdemo aus der Hand, Vlog, Ladenbesuch | Sets und Kamerapositionen, Bildausschnitt, Kamerabewegungen, Licht (12 Setups mit Ausrüstungslisten), Color Grading |
| KI-Video | Text/Bild-zu-Video, KI-Kurzserie, KI-Musikvideo | Belege, ein rekonstruierter Prompt pro Shot, wie sich die Shots auf Generierungen verteilen lassen und welches Modell passt |
| Avatar | Porträt, das per Audio animiert wird; Lipsync | Welche Shots Avatar-Shots sind und welches Porträt und Audio du dafür brauchst |
| 3D / Animation | Blender- / C4D-Erklärvideos, Produktanimation, 2D-Animation, Stop-Motion | Ob du besser mit einem Videomodell generierst oder per 3D-Code renderst |
| Code / Vorlage | Kinetische Typografie, UI-Demos, Diagramme, Karten im Folienstil | Text, Layout und Animations-Timing – direkt als Remotion-Projekt nachbaubar |
| Bildschirmaufnahme | Software-Tutorials, Web-Demos | Welche Teile echtes Material sind, das du selbst aufnehmen musst |
| Gemischt / Schnitte | KI-Figuren + Code-UI + echte Bildschirmaufnahme; echtes Filmmaterial mit KI-Bearbeitung | Jeder Shot wird einzeln bewertet und danach auf der Original-Timeline wieder zusammengesetzt |
Unabhängig davon, wie das Bild entstanden ist, schaut sich rea-video bei jedem Video außerdem an:
- Untertitel und Texteinblendungen: Start und Ende jeder Zeile (Export als SRT / ASS), dazu Farbe, Kontur und wie der Text reinkommt
- Sticker, Emoji, Bild-in-Bild: wo sie sitzen und wie lange sie bleiben
- Schnitt: wo geschnitten wird, in welchem Tempo und ob die Schnitte auf dem Beat liegen
- Audio: echte oder KI-Stimme, KI- oder Stockmusik samt BPM, wo welcher Soundeffekt sitzt
- Material, das du selbst beisteuern musst: Bildschirmaufnahmen, Screenshots, Produktfotos
Beispiele
Die Beispielvideos in docs/cases/videos/ sind neu komprimiert, damit das Repo klein bleibt – dabei gehen die TikTok-/Douyin-Plattformtags verloren. Wenn du sie selbst durchlaufen lässt, kommt deshalb etwas anderes heraus als in den Berichten unten, vor allem ohne Vision-Modell. Zum Nachvollziehen nimm den Original-Download von der Plattform.
|
Gemischter Clip · 19 s · 10 Shots KI-Figuren im Gespräch + per Code gebaute UI + 8 s echte Bildschirmaufnahme. Die 5 Dialog-Shots sind zwar durch UI-Segmente getrennt, spielen aber im selben Set – eine Generierung reicht für alle. Video · Bericht |
3D-Erklärvideo · 67 s · 21 Shots Komplett 3D, Sprecher per KI. Lässt sich mit 10 Videogenerierungen umsetzen – oder ein LLM schreibt Blender- / Three.js-Code. Video · Bericht |
|
Produktvideo · 70 s · 12 Shots 83 % Motion Graphics aus Code, 12 % Bildschirmaufnahme. Ein Videomodell braucht es nicht, ein Remotion-Projekt reicht. Video · Bericht |
KI-Musikvideo · 165 s · 86 Shots Erkennt richtig, dass der Song KI-generiert ist (er stammt aus Suno). Das Vision-Modell hielt einige Shots für „Realfilm-Drama“; der Agent fand falsche chinesische Schriftzeichen auf einer Schriftrolle und stufte die Shots als KI ein. Video · Bericht |
|
Unboxing, real gedreht · 72 s · 29 Shots Komplett echt gedreht: Handy-Rig von oben, ein Teppich, eine Kameraposition, kein Voice-over, Raumton plus Stock-BGM. Nach dem Transcoding durch die Plattform hielt das Offline-Tool 35 % für KI; nach der Prüfung durch den Agenten waren es 97 % Realaufnahmen. Video · Bericht |
Hybrid aus KI und echter Person · 58 s · 21 Shots 75 % echt (Talking Head + abgefilmter Handybildschirm), 25 % KI: Die Creatorin hat Jimeng einen Clip von sich vor der Kamera und zwei Produktfotos gegeben und daraus ein Produktsegment mit „echter Person“ generieren lassen. Verraten haben den KI-Teil das Jimeng-Wasserzeichen und verstümmelter Text auf der Geschenkbox. Video · Bericht |
Remakes
Hat rea-video ein Video zerlegt, baut das Remake-Rezept in capsule-cinema daraus eine neue Version: Kamera, Bewegung, Tempo und Übergänge bleiben wie im Original, getauscht wird nur, was du auswählst. Erzeugt wurden die Ergebnisse mit einem selbst gehosteten MiniMax H3: Der Original-Shot liefert die Bewegungsreferenz, Keyframes mit den getauschten Elementen (gpt-image-2) bestimmen den Look. Unten drei Remakes, die OiiOii in seinen WeChat-Artikeln gezeigt hat. Zu jedem haben wir zwei Versionen gebaut: eine mit demselben Tausch wie bei OiiOii und eine, in der zusätzlich Hauptfigur, Umgebung und Requisiten getauscht sind. Jedes GIF zeigt vier Versionen synchron: Original, OiiOii-Remake, unser Remake und die Version mit getauschten Elementen.
|
Outfitwechsel von oben · 12 s Gleicher Tausch: Frau → Mann, drei Outfits → passende Herrenmode. Elemente getauscht: ein Mädchen in drei historischen Hanfu-Outfits in einem chinesischen Studierzimmer; die Fernbedienung wird zu einem runden Fächer. ![]() HD-Vergleichsvideo (mit Ton) · Standbilder vom selben Moment |
|
Papier- / Aquarell-Animation · 30 s Gleicher Tausch: ein neues Knetmädchen als Hauptfigur. Elemente getauscht: ein Fuchs; Wald → Korallenriff, Wolken → Sternenhimmel, Sonnenuntergang → Polarlicht. ![]() HD-Vergleichsvideo (mit Ton) · Standbilder vom selben Moment |
|
Produktvideo aus der Hand · 21 s · 11 Shots Gleicher Tausch: ein eigenes, neues Produkt; englischer Sticker → chinesische Bildunterschrift. Elemente getauscht: rosa Produkt, Küche → Campingtisch, neue Zutaten. ![]() HD-Vergleichsvideo (mit Ton) · Standbilder vom selben Moment |
Die HD-Vergleichsvideos laufen mit dem Originalton. Originale und OiiOii-Versionen stammen aus den Artikeln und sind nur zum Vergleich dabei.
Genauigkeit
Wie zuverlässig rea-video erkennt, wie ein Shot entstanden ist (gewichtet nach Shot-Länge):
| Tuning-Set (15) | Holdout (16) | Neu kodierte WeChat-Videos (10) | |
|---|---|---|---|
| Nur Tools (offline, kostenlos) | 98.3% | 99.6% / 98.9% | 88.6% |
| + Vision-Modell (Gemini) | — | 99.6% / 99.8% | 99.6% |
| + visuelle Prüfung durch den Agenten | — | 99.6% / 99.8% | 100% |
Die beiden Holdout-Werte gelten für holdout (9 Videos) bzw. holdout2 (7 Videos).
Bei Originaldateien reichen meist schon die Tools. Von Plattformen heruntergeladene Videos sind neu komprimiert, dabei gehen die Rauschspuren verloren – um wieder über 99 % zu kommen, braucht es dann eine visuelle Prüfung.
Echte Assets werden zu 97–99 % erkannt, die Shot-Grenzen stimmen alle. Zahlen und wie du sie reproduzierst: eval/RESULTS.md.
Wie es funktioniert
- Zerlegen: Video in Shots schneiden, Ton in Stimme, Musik und Effekte trennen.
- Belege sammeln: Frames vermessen (Frame-Takt, Sensorrauschen, ob sich das ganze Bild wie eine einzige Ebene verschiebt, AIGC-Tags in den Metadaten), Bilder anschauen (Hände, Text, Physik), hinhören (BPM, Tonart, Gesang oder Sprache).
- Entscheiden: Harte Belege wie AIGC-Tags und Frame-Takt zählen mehr als „sieht aus wie“. Widersprüche werden markiert, damit der Agent sie sich ansieht.
- Remake planen: Shots so bündeln, wie es das Ziel-Videomodell tatsächlich hergibt – maximale Cliplänge, Multi-Shot-Support, wie viele Referenzbilder es nimmt.
Star History
FAQ
Was ist der Unterschied zu Ein-Klick-Remake-Tools wie Hypit?
Hypit macht aus einem Referenzvideo ein neues: Der Agent liest Frame-Raster, um das Original zu verstehen, generiert Material mit den unterstützten Modellen (Seedance, PixVerse, MiniMax, Wan und andere) und rendert Untertitel und Motion Graphics in HTML.
Wie das Original entstanden ist, spielt dabei keine Rolle. Eine Realfilm-Vorlage läuft durch dieselbe Pipeline; wie viele Kameras im Einsatz waren oder wie ausgeleuchtet wurde, erfährst du nicht. Welche KI-Videos es nachbauen kann, hängt von seinen Modellen ab: kein Kling, kein Veo, kein eigener Avatar- oder 3D-Weg und keine KI-Musik – die musst du selbst mitbringen. Stark ist es bei Talking-Head-, Podcast- und Interview-Videos nach Skript, schwächer bei musikgetriebenen Schnitten, Produkt-Motion-Graphics und filmischen Kurzfilmen.
rea-video rendert kein Video. Es klärt Shot für Shot, ob etwas gedreht, mit KI generiert oder in Code gebaut wurde, und liefert dazu jeweils einen Drehplan, Prompts oder einen Code-Ansatz. Wer schnell etwas Ähnliches haben will, ist mit Hypit schneller. Wer verstehen will, wie das Original gemacht ist, und es günstig nachbauen möchte, nimmt rea-video. Die beiden vertragen sich gut.
Brauche ich ein Modell, das Video versteht? Was kostet das?
Nein. Der reine Tool-Modus läuft offline, kostet nichts und ist bei Originaldateien schon genau. Für neu komprimierte Downloads von Plattformen nimmst du ein videofähiges Modell dazu (Gemini oder Doubao, beides geht) oder einen Agenten, der Bilder sehen kann; bezahlt wird, was der jeweilige Dienst verlangt. Die automatische Videogenerierung (capsule-cinema) macht vorher einen kostenlosen Testlauf und ruft kostenpflichtige Modelle erst auf, wenn du bestätigst.
Baut es das ganze Video automatisch nach?
Teilweise. Mit installiertem capsule-cinema werden KI-Shots automatisch generiert und wieder an ihre Stelle in der Original-Timeline gesetzt. Realfilm-Shots drehst du selbst nach Drehplan, Code-Shots schreibt der Agent als Remotion-Projekt. Mehr dazu in docs/replicate.md.
Kann ich einfach fremde Videos neu hochladen?
Nein. rea-video ist dafür gedacht, Aufbau, Tempo und Technik eines Videos zu verstehen und es dann mit Material nachzubauen, an dem du die Rechte hast. Fremdes Filmmaterial, fremde Musik, Figuren oder das Abbild anderer Personen sind tabu. Beim Veröffentlichen gelten die Regeln der Plattform und die Kennzeichnungspflichten für KI-Inhalte in deinem Land.
Dokumentation
- docs/what-it-detects.md: alles, was erkannt wird (10 Bildtypen, Kamera, Licht, Grading, Audio)
- docs/replicate.md: nachbauen anhand des Berichts
- docs/cases.md: die Fälle im Detail
- docs/decompose.md: Erkennungsregeln
- docs/cli.md: CLI-Nutzung und capsule-cinema-Integration
- rea_video/capabilities/: Fähigkeitstabellen für Video-, Bild- und Audiomodelle; danach werden die Modelle für den Remake-Plan ausgewählt
- eval/RESULTS.md: Evaluationsergebnisse
Die Doku gibt es vorerst nur auf Chinesisch.
Community
Fragen, Analysen und Remake-Ideen gehören in die GitHub Discussions. Zum Quatschen gibt es unseren Discord. Wer Chinesisch spricht, findet uns auch auf linux.do.
Du willst ein bestimmtes Video analysiert haben? Mach ein Request-Issue mit dem Link auf, dann veröffentlichen wir das Ergebnis als Fallbeispiel.
Danksagung
Inspiriert von REA (Reverse Engineer Anything): vom Sichtbaren aus zurückverfolgen, wie es entstanden ist, jede Aussage mit Belegen untermauern und per Messung überprüfen.
Ähnliche Projekte entdecken
ytdl-org/youtube-dl
Kommandozeilenprogramm zum Herunterladen von Videos von YouTube.com und anderen Videoseiten
141,545 Sterneexcalidraw/excalidraw
Virtuelles Whiteboard zum Skizzieren von Diagrammen im handgezeichneten Stil
135,559 Sternegodotengine/godot
Godot Engine – Plattformübergreifende 2D- und 3D-Spiele-Engine
120,049 Sternemrdoob/three.js
JavaScript-3D-Bibliothek.
118,228 Sterne

