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)
- Niemals raten. Fehlt eine Eingabe oder Tatsache, nachfragen. Niemals Statistiken, Preise, Bewertungen, Erfahrungsberichte, Ergebnisse oder Produktbehauptungen erfinden. Keine Demo- oder Beispielzahlen verwenden.
- Nur kostenlos. Keine kostenpflichtigen Tools, Tarife oder Stockmaterialien empfehlen. Die kostenlosen Optionen in
references/script-and-audio.mdverwenden. - Kurz fassen. Nur nach dem fragen, was fehlt, in einer Nachricht. Bevorzugt mit sinnvollen Standardwerten arbeiten und Annahmen in einer Zeile nennen.
- 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.
- Im Projektordner bleiben. Keine Geheimnisse, keine Netzwerkaufrufe aus dem Videocode.
- Wenn eine eindeutig bessere Option existiert, diese in ein bis zwei Zeilen vorschlagen und den Benutzer wählen lassen.
- 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
- Fakten: Liste der verwendeten und ausgeschlossenen Fakten.
- 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. reel.jsonim Projektordner schreiben (template/kopieren). Szenentypen aus den sieben inreferences/spec.mdwählen. Ein Bild pro Zeile. Die Engine nicht bearbeiten, es sei denn, ein neuer Szenentyp ist wirklich erforderlich.- Prüfen:
npm installeinmal ausführen (der Benutzer macht dies, wenn Sie keinen Code ausführen können), dannnpm run doctor,npm run lint,npm run stillsundstills/reel/contact.pngansehen. Jeden Lint-Fehler beheben. - Audio, kostenloser Weg: Pro Zeile eine Datei mit dem Namen
01..NNinaudio/aufnehmen oder generieren (npm run ttskann dies mit dem kostenlosen edge-tts-Paket erledigen), optionalaudio/music.*, dannnpm run sync. Stummer Weg:npm run estimate. npm run rendererzeugtout/reel.mp4(ca. 30 s Arbeit pro 20 s Video).- 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.mjsdurchgesetzt; 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).