Neueste Meldungen
Tipps & AnleitungenBlenderMAS

Blender-Rendering per Kommandozeile: Einzelbilder und Animationen

Mit den Kommandozeilenoptionen von Blender lassen sich Einzelbilder oder Animationen ohne grafische Benutzeroberfläche rendern. Dieser Leitfaden erläutert die grundlegenden Schritte aus der offiziellen Dokumentation – von den Ausgabeeinstellungen bis zum Workflow mit Bildsequenzen.

Render eines modernen Innenraums als Bildsequenz auf einem nächtlichen Architektur-Visualisierungs-ArbeitsplatzKI-Bild
Symbolbild, mit KI erzeugt.Bild: 3dsınıfı / FCA AI

Kurz gesagt

  1. Mit `-b` wird Blender im Hintergrund gestartet, ohne die Benutzeroberfläche zu öffnen.
  2. Die Reihenfolge der Optionen ist wichtig: `-f` oder `-a` sollten die letzten Argumente sein, da sie den Render-Vorgang starten.
  3. Die Dokumentation zu Blender 5.2 LTS erläutert Optionen für Frame-Bereich, Ausgabepfad, Format und Threads.
  4. Bei Animationen mit einer Renderdauer von einer Stunde oder mehr erleichtern separate Bilddateien das Fortsetzen des Render-Vorgangs.

Über die Blender-Kommandozeile lassen sich Szenen ohne grafische Benutzeroberfläche rendern, Jobs auf einem entfernten Rechner ausführen und Produktionsschritte per Skript organisieren. Dieser Leitfaden orientiert sich an den offiziellen Blender-Dokumentationen zu Kommandozeilen- und Animations-Workflows. Die Dokumentation zu den Kommandozeilenargumenten ist für Blender 5.2 LTS angegeben. Optionen werden in der Reihenfolge verarbeitet, in der sie eingegeben werden. Daher müssen Einstellungen wie Szene, Ausgabepfad und Format vor -f oder -a stehen, denn diese Optionen starten den Render-Vorgang.

1. Einzelbild rendern und Ausgabedatei festlegen

Legen Sie zunächst den Pfad zur .blend-Datei und den Speicherort für die Render-Ausgaben fest. Mit -b wird Blender im Hintergrund gestartet, ohne die Benutzeroberfläche zu öffnen. -f gibt die Nummer des zu rendernden Frames an. Im folgenden Beispiel wird Frame 10 der Datei gerendert:

bash
blender -b file.blend -f 10

Legen Sie den Speicherort mit -o und das Dateiformat mit -F fest. Das folgende Beispiel speichert den vorletzten Frame der Datei im OpenEXR-Format unter /project/renders. -f -2 wählt den vorletzten und nicht den letzten Frame aus.

bash
blender -b file.blend -o /project/renders/frame_##### -F OPEN_EXR -f -2

Die Anzahl der # im Dateinamen bestimmt die Stellenzahl der Frame-Nummer. Fünf Zeichen erzeugen beispielsweise ein fünfstelliges Feld für die Nummer. Beginnt der Ausgabepfad mit //, ist er relativ zur .blend-Datei. OPEN_EXR gehört zu den verfügbaren Formaten, sofern Blender mit entsprechender Unterstützung kompiliert wurde. Laut Dokumentation ist das Format möglicherweise nicht auf jedem System verfügbar. Weitere aufgeführte Formate sind unter anderem PNG, JPEG, TIFF und HDR.

Achten Sie auf Groß- und Kleinschreibung: -F legt das Ausgabeformat fest, -f rendert einen Frame. Da die Kommandozeile zwischen Groß- und Kleinschreibung unterscheidet, wirkt sich eine Vertauschung auf das Verhalten des Befehls aus.

2. Animation mit Frame-Bereich, Render-Engine und Threads ausführen

Für einen Animations-Render verwenden Sie -a. Mit -s legen Sie den Start-Frame, mit -e den End-Frame und mit -t die Anzahl der verwendeten Threads fest. Der folgende Befehl rendert die Frames 10 bis 500 mit zwei Threads und schreibt PNG-Dateien in den zur .blend-Datei relativen Pfad renders:

bash
blender -b file.blend -s 10 -e 500 -t 2 -o //renders/frame_##### -F PNG -a

Um eine bestimmte Szene auszuwählen, verwenden Sie -S gefolgt vom Szenennamen. Die Render-Engine wählen Sie mit -E. -E help zeigt die verfügbaren Render-Engines an. Für -t können Sie einen Wert zwischen 1–1024 angeben; bei 0 wird die Anzahl der Prozessoren im System verwendet. Mit -j legen Sie fest, um wie viele Frames nach jedem gerenderten Frame weitergesprungen wird.

EinstellungEmpfohlener WertWirkung
Hintergrundmodus-bStartet Blender ohne Benutzeroberfläche.
Frame-BereichFür den Job passende Werte für -s und -eLegt Start- und End-Frame der Animation fest.
Threads0 oder 1–1024Legt die Anzahl der verwendeten Threads fest; bei 0 wird die Prozessoranzahl des Systems verwendet.
AusgabeformatJe nach Bedarf PNG, JPEG oder, sofern unterstützt, OPEN_EXRLegt das Dateiformat der gerenderten Frames fest.
Frame-SchrittweiteMit -j angegebene ZahlLegt den Abstand zwischen den gerenderten Frames fest.

Da Blender die Argumente der Reihe nach verarbeitet, müssen Einstellungen wie Ausgabepfad und Format vor der Option stehen, die den Render-Vorgang startet. Laut Dokumentation sollten -f und -a am Ende des Befehls stehen. Um das Cycles-Gerät festzulegen, schreiben Sie die entsprechende Option nach einem doppelten Bindestrich. Im Beispiel aus der Dokumentation wird OPTIX verwendet. Als gültige Geräteoptionen sind CPU, CUDA, OPTIX, HIP, ONEAPI und METAL aufgeführt.

bash
blender -b file.blend -f 20 -- --cycles-device OPTIX

3. Bei langen Animationen eine Bildsequenz verwenden

Blender speichert Animations-Frames üblicherweise als separate Bilddateien. Das offizielle Handbuch empfiehlt einen Workflow mit Bildsequenzen, wenn der gesamte Render-Vorgang eine Stunde oder länger dauert. Werden die Frames als Einzelbilder, etwa im PNG-Format, gespeichert, bleiben bereits fertige Dateien bei einer Unterbrechung erhalten. Außerdem empfiehlt die Dokumentation, beim Neustart die Option Overwrite zu deaktivieren, damit vorhandene Frames nicht überschrieben werden.

Überprüfen Sie vor dem Rendern im Format-Bedienfeld Bildgröße, Pixel-Seitenverhältnis, Frame-Bereich und Bildrate. Im Output-Bedienfeld kontrollieren Sie den Ausgabepfad und das Dateiformat. Damit Blender die Frames automatisch über das Output-Bedienfeld schreibt, muss Save Output aktiviert sein. Ist die Option deaktiviert, muss im Compositor ein File-Output-Knoten eingerichtet werden, damit die Frames gespeichert werden. Überprüfen Sie nach Abschluss den Inhalt des Ausgabeordners.

Eine Bildsequenz bietet auch mehr Flexibilität, wenn ein Projekt später Farb- oder Lichtkorrekturen, Maskierung, Compositing oder die Vorbereitung in anderen Ausgabeformaten erfordert. Sie können die Frames in den Video Sequencer einfügen und bearbeiten, eine Audiospur verwenden und anschließend ein Video ausgeben. Das Handbuch weist außerdem darauf hin, dass der Video Sequencer keine Multi-Layer-EXR-Dateien unterstützt.

4. Den Workflow an Architektur und Visualisierung anpassen

Bei Architektur-Animationen sorgt es für einen planvolleren Produktionsablauf, zunächst einzelne Kontroll-Frames zu rendern und anschließend den freigegebenen Frame-Bereich zu bearbeiten. Mit -f wählen Sie einzelne Frames, mit -s und -e legen Sie den Animationsbereich fest. Zu den Kommandozeilenargumenten gehören außerdem Optionen zum Angeben einer Frame-Liste und eines Frame-Bereichs. Werden die Ausgabedateien mithilfe von # nummeriert, lässt sich die Bildsequenz leichter nachverfolgen.

Der Hintergrundmodus ermöglicht es, den Render-Vorgang über eine entfernte Shell auszuführen. Die Dokumentation zeigt ein Beispiel für die Verwendung unter Linux ohne X-Server. Die Nutzung der Kommandozeile allein bedeutet allerdings nicht, dass schneller gerendert wird. Mit -t können Sie die Anzahl der Threads begrenzen; für Cycles lässt sich außerdem eines der in der Dokumentation aufgeführten Geräte festlegen. Wenn während des Renderns auf der Workstation weitere Aufgaben laufen, sollten Sie die Auswirkungen auf Prozessor- und Speicherauslastung berücksichtigen.

Häufige Fehler

  • -f -2 für den letzten Frame halten: Damit wird der vorletzte Frame ausgewählt.

  • -f und -F verwechseln oder die Groß- und Kleinschreibung der Optionen ändern.

  • Ausgabepfad oder Format hinter -a oder -f schreiben – die Reihenfolge der Argumente ist wichtig.

  • Annehmen, dass Frames automatisch über das Output-Bedienfeld gespeichert werden, obwohl Save Output deaktiviert ist.

  • Einen langen Job in eine einzige Videodatei rendern: Separate Bilddateien erleichtern es, fertige Frames nach einer Unterbrechung zu behalten und den Produktionsprozess fortzusetzen.

Quellen

3 Quellen
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/advanced/command_line/render.html
Zusammenfassung
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/advanced/command_line/arguments.html
Zusammenfassung
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/render/output/animation.html
Zusammenfassung

Quelltexte werden nicht neu veröffentlicht; kurze Zitate sind gekennzeichnet, der Rest ist eigene Zusammenfassung und Einordnung.

Die Einschätzung von 3dsınıfı
3dEinschätzung der Redaktion

Für Architekturbüros und Visualisierungsteams in der Türkei ist die Kommandozeile eine praktische Möglichkeit, Render-Jobs auszuführen, ohne vor der Benutzeroberfläche warten zu müssen, und sie auf einem entfernten Rechner laufen zu lassen. Gerade bei langen Animationen kann eine Bildsequenz den Abgabeprozess besser handhabbar machen, weil sie bereits fertige Frames nach einer Unterbrechung erhält.

Diese Methode macht leistungsfähige Hardware nicht überflüssig: Die Auswahl der Prozessor-Threads und des Cycles-Geräts muss zum vorhandenen System passen. In Büros sollte zunächst mit einem Einzelbild geprüft werden, ob Ausgabepfad und Format stimmen. Bildsequenzen können mehr Speicherplatz benötigen, bieten dafür aber mehr Flexibilität bei der Bearbeitung und beim Fortsetzen des Render-Vorgangs.

Häufige Fragen

Wie rendert man in Blender per Kommandozeile ein einzelnes Bild?

Der Befehl `blender -b file.blend -f 10` rendert Frame 10 der Datei, ohne die Benutzeroberfläche zu öffnen. Mit den Optionen `-o` und `-F` können Sie Ausgabepfad und Format angeben.

Welchen Frame rendert `-f -2` in Blender?

Mit `-f -2` wird der vorletzte Frame der Datei gerendert, nicht der letzte.

Wie sollte man lange Animationen in Blender rendern?

Das offizielle Handbuch empfiehlt, die Frames als separate Bilddateien zu speichern, wenn der gesamte Render-Vorgang eine Stunde oder länger dauert. So bleiben fertige Frames bei einer Unterbrechung erhalten, und für die Postproduktion steht mehr Flexibilität zur Verfügung.

Kommentare und Forum sind auf Türkisch.Mitdiskutieren
+

Verwandte Meldungen