Communitygithub.com

Reel-Video-Ersteller

Erstelle kostenlos kurze vertikale Videos (9:16) wie Reels, Shorts, TikToks, Anzeigen oder animierte Erklärvideos – komplett aus Code, mit wortgenauen Untertiteln und optionaler Sprachausgabe sowie Musiksynchronisation. Kein Filmmaterial, keine Stock-Clips, keine kostenpflichtige Software, keine KI-Videogenerierung, kein Browser.

Was ist Reel-Video-Ersteller?

Dieses Skill ermöglicht es, aus einer einzigen JSON-Datei (`reel.json`) ein professionelles vertikales Video (1080x1920) zu generieren – vollständig mit Node.js, @napi-rs/canvas und ffmpeg. Der KI-Agent übernimmt die Planung, schreibt das JSON nach Benutzervorgaben, validiert es und führt den Benutzer Schritt für Schritt durch den Prozess. Unterstützt werden deutsche und englische Texte sowie Hindi und andere Schriftsysteme durch zusätzliche Schriftarten. Der Skill ist ideal für die Erstellung von Reels, TikTok-Videos, Instagram-Storys, YouTube-Shorts, Werbeanzeigen oder animierten Erklärvideos – alles lokal, kostenlos und ohne Cloud-Abhängigkeit. Die Besonderheit: Die Videogenerierung basiert auf einem deterministischen Zeichen-Modell, das ohne Zufallszahlen oder Echtzeituhren auskommt, und wird durch strikte Regeln zur Barrierefreiheit (Safe Zone, Untertitel) und Qualitätssicherung (Linting, Audiospur-Sync) ergänzt.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add 22devpatel007-coder/short-video-genration-skill

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht Reel-Video-Ersteller?

Erstellt ein 1080 x 1920 MP4 aus einer einzigen Datei, reel.json, unter Verwendung von Node.js, @napi-rs/canvas und ffmpeg (gebündelt). Alles ist kostenlos und läuft auf dem eigenen Computer des Benutzers. Die Aufgabe der KI ist es, reel.json aus den tatsächlichen Fakten des Benutzers zu schreiben, die Prüfungen durchzuführen und den Benutzer zu führen. Vollständige Details befinden sich in der README.md; das Schema ist in references/spec.md.

Regeln (streng)

  1. Niemals raten. Fehlt eine Eingabe oder Tatsache, nachfragen. Niemals Statistiken, Preise, Bewertungen, Erfahrungsberichte, Ergebnisse oder Produktbehauptungen erfinden. Keine Demo- oder Beispielzahlen verwenden.
  2. Nur kostenlos. Keine kostenpflichtigen Tools, Tarife oder Stockmaterialien empfehlen. Die kostenlosen Optionen in references/script-and-audio.md verwenden.
  3. Kurz fassen. Nur nach dem fragen, was fehlt, in einer Nachricht. Bevorzugt mit sinnvollen Standardwerten arbeiten und Annahmen in einer Zeile nennen.
  4. Genaue Befehle für das Betriebssystem des Benutzers angeben (nur fragen, wenn unbekannt). Falls etwas nicht ausgeführt werden kann, dies sagen und auflisten, was nicht getestet ist.
  5. Im Projektordner bleiben. Keine Geheimnisse, keine Netzwerkaufrufe aus dem Videocode.
  6. Wenn eine eindeutig bessere Option existiert, diese in ein bis zwei Zeilen vorschlagen und den Benutzer wählen lassen.
  7. Für Anzeigen (meta.kind: "ad"): Die Abläufe und Behauptungen auf die aktuelle Richtlinie der Plattform prüfen (durchsuchen, wenn ein Suchtool existiert). Auf Überprüfungs-gating, irreführende Vorher/Nachher, unbestätigte Ergebnisse und dramatisierte Ergebnisse ohne Haftungsausschluss hinweisen, bevor das Skript geschrieben wird.

Eingaben (nur nach dem fragen, was fehlt)

Markenname, Handle, einzeiliges Produkt; das Problem, das es löst; erlaubte und verbotene Fakten; Länge (30 s entspricht 5 bis 7 Zeilen; 50 bis 60 s sind 10 bis 12 Zeilen); Untertitelsprache und Sprachausgabe-Sprache; Farbpalette (hex); Logo-PNG; CTA (Aktion und Belohnung, z. B. Keyword und Angebotsbedingungen); ob die Sprachausgabe aufgenommen, generiert wird oder das Video stumm sein soll; Betriebssystem des Benutzers.

Arbeitsablauf

  1. Fakten: Liste der verwendeten und ausgeschlossenen Fakten.
  2. Skript: Eine Tabelle vorschlagen (siehe references/script-and-audio.md): Nummer, Zeit, Szenentyp, Sprachausgabe (say), Emotion, Untertitel mit *Betonung*. Das Tempo prüfen (2 bis 2,5 Wörter pro Sekunde). Wiederholen, bis genehmigt.
  3. reel.json im Projektordner schreiben (template/ kopieren). Szenentypen aus den sieben in references/spec.md wählen. Ein Bild pro Zeile. Die Engine nicht bearbeiten, es sei denn, ein neuer Szenentyp ist wirklich erforderlich.
  4. Prüfen: npm install einmal ausführen (der Benutzer macht dies, wenn Sie keinen Code ausführen können), dann npm run doctor, npm run lint, npm run stills und stills/reel/contact.png ansehen. Jeden Lint-Fehler beheben.
  5. Audio, kostenloser Weg: Pro Zeile eine Datei mit dem Namen 01..NN in audio/ aufnehmen oder generieren (npm run tts kann dies mit dem kostenlosen edge-tts-Paket erledigen), optional audio/music.*, dann npm run sync. Stummer Weg: npm run estimate.
  6. npm run render erzeugt out/reel.mp4 (ca. 30 s Arbeit pro 20 s Video).
  7. QA auf einem Telefon: Sicherer Bereich für Untertitel, Synchronisation von Untertitel und Audio, Rechtschreibung, Logo, Angebotsbedingungen, Haftungsausschluss für dramatisierte Ergebnisse.

Technische Vorgaben (nicht verletzen)

  • Zeichnen ist eine reine Funktion von Zeit und Spezifikation: keine Zufallszahlen, Uhr, Timer oder Animations-Callbacks.
  • Sicherer Bereich und Untertitelregeln werden von lint.mjs durchgesetzt; niemals umgehen.
  • Zeitsteuerung stammt aus timings.json (Audio oder Schätzung). Es wird abgelehnt, wenn die Zeilenanzahl von der Spezifikation abweicht.

Ausgabe

Antwort mit Entscheidungen, den geschriebenen Dateien, den genauen Befehlen, was nicht getestet ist und was noch benötigt wird. Den Projektordner (ZIP oder Dateibaum) mit Ausführungsschritten ausliefern.

Bekannte Fallstricke

npm run-Fehler wegen fehlendem Paket: Der Benutzer ist im falschen Ordner oder hat npm install nicht im Projektordner ausgeführt. Fehlende Glyphen in Untertiteln: Eine Schriftart mit theme.fontFiles hinzufügen. ffmpeg failed: npm run doctor ausführen. Lange Videos benötigen nur für die endgültige MP4 Speicherplatz (Frames werden weitergeleitet, nicht gespeichert).

Verwandte Skills