Rabatt auf Premium-Pläne, wenn du dich registrierstRabatt sichern

Blog/tutorials·30. Aug. 2026·6 Min.·vom eroq-Team

Warum KI-Video-Renders scheitern – Fehlercodes und Erstattungen

Fehlgeschlagene KI-Video-Renders: was content_blocked, generation_failed und Timeouts bedeuten, was erstattet wird und wie du hängende Prompts löst.


Jeder Generator scheitert manchmal. Was einen nervigen Nachmittag von einem produktiven unterscheidet: innerhalb von etwa vier Sekunden nach der roten Meldung zu wissen, welche von vier völlig verschiedenen Sachen gerade passiert ist – denn für drei davon gibt es eine Lösung, und bei einer musst du einfach nur noch einmal auf den Button drücken. Hier sind alle Fehlerarten des Tools „Video“ von eroq, was dich jeder Zustand kostet und das Vorgehen für einen Prompt, der nicht rendert, egal wie oft du es versuchst.

Vier Arten, wie ein Render scheitert

In der Oberfläche sehen sie ähnlich aus, sind aber nicht im Entferntesten dasselbe Problem.

content_blocked – die Engine hat den Prompt abgelehnt. Das ist eine inhaltliche Entscheidung, keine technische, und ein erneuter Versuch reproduziert sie exakt. Formulier um oder wechsle die Engine.

generation_failed – die Engine hat den Job angenommen und ist ohne Clip zurückgekommen. Das ist Würfelglück. Derselbe Prompt rendert beim nächsten Versuch oft problemlos.

generation_timeout – der Job ist nie zurückgekommen. Ein Render, der nach zehn Minuten immer noch läuft, wird in dem Moment, in dem du seinen Status abfragst, auf fehlgeschlagen gesetzt und sofort erstattet.

Die Ablehnungen, bevor überhaupt etwas läuft. Ein 403 plan_required heißt, dass die gewählte Engine über deinem Plan liegt. Ein 503 model_unavailable heißt, dass diese Engine noch nicht freigegeben ist. Ein 402 insufficient_credits heißt, dass das Guthaben leer ist. Alle drei werden geprüft, bevor der Job in die Warteschlange kommt – es wird also nichts berechnet, und es gibt nichts zu erstatten.

Was automatisch erstattet wird

Alles. Ein fehlgeschlagener Render wird automatisch erstattet – content_blocked, generation_failed, ein Timeout, der sich beim Abfragen selbst bereinigt. Die Ablehnungen vor dem Start buchen gar nicht erst ab. Auch das Abfragen eines Jobs kostet nichts: Einen langsamen Render zu pollen ist kostenlos, und du kannst das so oft tun, wie deine Nerven es verlangen.

Das hat zwei praktische Folgen. Erstens kostet dich ein Fehlwurf Zeit, keine Credits – und das ändert, wie hartnäckig du es erneut versuchen solltest. Die Antwort lautet: öfter, als du es tust. Zweitens sollte dein Guthaben nach einer Session mit Fehlschlägen genau so hoch sein wie vorher, abzüglich der Renders, die tatsächlich Material geliefert haben. Ist es das nicht, war der Fehlschlag in Wahrheit ein Erfolg, der dir nicht gefallen hat – und die werden berechnet.

Job-IDs laufen vierundzwanzig Stunden nach ihrer Erstellung ab. Ein Clip, den du nie abgeholt hast, ist am nächsten Tag also aus der Warteschlange verschwunden – der Render selbst liegt aber, wenn er erfolgreich war, mit seinem vollständigen Rezept in deiner Bibliothek.

content_blocked – umformulieren, nicht wiederholen

Premium-Engines werden vorgelagert von ihren Anbietern moderiert. Deshalb folgen Seedance, Kling, Hailuo und Veo hier den Regeln ihres Anbieters, nicht nur denen von eroq. Motion One ist die eigene unzensierte Video-Engine von eroq und steht jedem Konto offen, auch im kostenlosen Tarif.

Eine Blockierung bedeutet also eines von drei Dingen. Entweder hast du etwas geschrieben, das die Richtlinie tatsächlich ablehnt – Minderjährige in jeder Form, reale identifizierbare Personen, alles Illegale, Belästigung; das wird überall und für immer abgelehnt. Oder du schreibst eine Szene, die innerhalb der Richtlinie von eroq liegt, auf einer Engine, deren Anbieter sie nicht akzeptiert – dann ist die Lösung Motion One, keine Umformulierung. Oder – am häufigsten und am ärgerlichsten – du hast etwas Harmloses geschrieben, das wegen eines einzelnen Wortes einen Filter ausgelöst hat.

Für diesen dritten Fall lohnt sich eine feste Routine. Filter lesen Substantive, keine Absichten. Schreib um den Auslöser herum, statt mit ihm zu streiten:

  • Benenne die Einstellung, nicht das Tabu. „Eine Nahaufnahme eines blauen Flecks“ beschreibt ein Bild; der Satz, den du ursprünglich geschrieben hast, beschrieb ein Ereignis.
  • Entferne echte Namen. Jede reale, identifizierbare Person wird abgelehnt; der Name einer bekannten Persönlichkeit im Prompt ist der schnellste Weg zu einer Blockierung, selbst wenn die Szene harmlos ist.
  • Ersetze Abstraktionen durch Licht und Bewegung. Zu „Natriumdampf-Straßenlicht durch Jalousien“ haben Filter sehr wenig zu sagen.
  • Beschreib Menschen über Kleidung und Handlung. „Eine Frau in einem nassen Trenchcoat“ rendert und gibt der Engine mehr Material als eine Liste körperlicher Merkmale.

Ein so umgeschriebener Prompt, vollständig und bereit zum Einfügen:

Eine Frau in einem nassen Trenchcoat steht um zwei Uhr morgens unter einem flackernden Motelschild, ihr Atem dampft in der Kälte, dann dreht sie sich zum Parkplatz um; langsame Ranfahrt von der Halbtotalen zur Nahaufnahme, Natriumdampflicht von oben, Neonspiegelungen in den Pfützen zu ihren Füßen, eine angespannte, stille Stimmung.

Gleiche Szene, gleiche Stimmung, nichts, woran sich ein Keyword-Filter festhalten könnte.

generation_failed – immer nur eine Sache ändern

Dieser Fall ist reines Handwerk. Versuch es einmal sofort erneut – ein guter Teil dieser Fehler verschwindet beim zweiten Versuch, und es kostet nichts, das herauszufinden. Scheitert derselbe Prompt zweimal, hör auf zu würfeln und fang an wegzunehmen. Ändere pro Versuch genau eine Sache, in dieser Reihenfolge:

  1. Kürz den Prompt auf unter achtzig Wörter. Lange Prompts scheitern häufiger. Behalte Motiv, Bewegung, Kamera, Licht und Stimmung und lösch den Rest.
  2. Reduziere auf ein Motiv. Zwei Personen, die zwei Dinge tun, sind der zuverlässigste Weg, gar nichts zurückzubekommen.
  3. Lass das Referenzbild weg. Bild-zu-Video setzt der Engine eine harte Vorgabe; ein Ausgangsfoto, das gegen den Prompt arbeitet, liefert keins von beidem.
  4. Stell das Seitenverhältnis auf 16:9. Exotische Formate sind bei den meisten Engines der am wenigsten ausgetretene Pfad.
  5. Ändere oder lösche den Seed. Seedance-Engines berücksichtigen einen Seed für Reproduzierbarkeit – das heißt, auch ein schlechter Seed reproduziert sich perfekt.
  6. Kürz den Clip. Eine Version mit 3 s oder 5 s einer scheiternden 10-s-Einstellung rendert oft – und zeigt dir, dass der Prompt in Ordnung war.

Wenn alle sechs scheitern, ist nicht der Prompt das Problem. Sondern die Engine.

Wann du die Engine wechseln solltest

Engines haben Persönlichkeiten, und die Hälfte von „das rendert einfach nicht“ ist eine Einstellung, die von der falschen Engine verlangt wird:

  • Gesichter und flüssige menschliche Bewegung – Kling 2.5 Turbo, 1080p und die einzige Engine hier mit nativem Negativ-Prompt für Video – das richtige Werkzeug für „keine zusätzlichen Finger, keine Verzerrungen“.
  • Physik und dramatisches Licht – Hailuo 02. Fallen, Spritzen, Licht einfangen.
  • Lange Plansequenzen – Seedance 2.5 läuft 4 bis 30 s und unterstützt Seed sowie Interpolation zwischen erstem und letztem Frame. Eine Einstellung, die an einem bestimmten Punkt enden muss, hat damit einen Mechanismus.
  • Szenen, die ein Anbieter nicht annimmt – Motion One, die eigene unzensierte Engine von eroq. Liegt eine Szene innerhalb der Richtlinie von eroq, aber außerhalb der Regeln eines Anbieters, lehnt die Premium-Engine sie weiter ab, und keine Umformulierung ändert daran etwas.
  • Günstige Diagnose – Seedance 1.0 Lite für 72 Credits bei 3 s. Funktioniert die Lite-Version deiner Einstellung, ist der Prompt solide, und du kämpfst gegen die Engine.

Plan-Sperren werden vor der Abbuchung geprüft. Eine Engine auszuprobieren, auf die du keinen Zugriff hast, liefert dir also eine kostenlose Information – du bekommst einen 403 mit dem Namen des Plans, keine Belastung. Die komplette Übersicht mit Preisen und Plan-Zugang findest du auf der Preisseite.

Den Fehler in der API auslesen

Wenn du Renders über die API steuerst, kommen dieselben Zustände als strukturierte Felder an: Ein fehlgeschlagener Job gibt ein error-Objekt mit dem Code zurück, mit usage.credits_spent gleich null, und ein video.generation.failed-Webhook feuert mit angehängtem Code. Frag GET /v1/videos/generations/{id} ab oder nimm den Webhook – beides ist in der Video-Doku beschrieben. Eine sinnvolle Retry-Logik ist kurz: generation_failed und generation_timeout zweimal wiederholen, content_blocked nie wiederholen, und plan_required sowie insufficient_credits als Konfigurationsprobleme behandeln, um die sich ein Mensch kümmern muss.

Häufige Fragen

Bekomme ich meine Credits zurück, wenn ein Render fehlschlägt?

Ja, automatisch. Blockierte Prompts werden nie berechnet, fehlgeschlagene Generierungen erstatten sich selbst, und ein Job, der nach zehn Minuten noch hängt, wird bei der ersten Statusabfrage auf fehlgeschlagen gesetzt und erstattet.

Warum funktioniert derselbe Prompt auf einer Engine und auf einer anderen nicht?

Premium-Engines werden von ihren vorgelagerten Anbietern moderiert, nach den jeweils eigenen Regeln des Anbieters. Motion One ist die eigene unzensierte Engine von eroq. Abgesehen vom Inhalt hat jede Engine eigene Grenzen bei Länge, Seitenverhältnis und Auflösung.

Mein Prompt scheitert jedes Mal. Liegt es an mir oder an der Engine?

Render eine Version mit 3 s auf Seedance 1.0 Lite für 72 Credits. Funktioniert das, ist der Prompt in Ordnung, und die ursprüngliche Engine ist das Problem. Scheitert auch das, kürz den Prompt auf ein Motiv und eine Handlung.

Öffne das Tool „Video“ und versuch die Einstellung noch einmal – scheitert sie wieder, kostet dich das nur die Wartezeit.

Tagstroubleshootingai-videoerror-codescreditstutorial

Mach das mit den Modellen hinter diesem Artikel – starte mit 50 Gratis-Credits oder sieh dir alle Engines und ihre Preise an.