Rendering stills from a animation, in batch.. How?

I’ll try to be more spesific. I have a rather long animation running on one machine, and then i want to render hi rez stills with another machine at certain key frames in the same animation using a different layer with better light (area light and using raytracing compared to the scanline (???) renderer. Is there any way to do this as a batch, defining all the frames to be rendered and where to save the finished files and then just let it render all night?

yeah, i guess you could do it from the command line

Blender V 2.41
Usage: blender [options ...] [file]

Render options:
  -b <file>     Render <file> in background
    -S <name>   Set scene <name>
    -f <frame>  Render frame <frame> and save it
    -s <frame>  Set start to frame <frame> (use with -a)
    -e <frame>  Set end to frame (use with -a)<frame>
    -a          Render animation

Animation options:
  -a <file(s)>  Playback <file(s)>
    -p <sx> <sy>        Open with lower left corner at <sx>, <sy>
    -m          Read from disk (Don't buffer)

Window options:
  -w            Force opening with borders
  -W            Force opening without borders
  -p <sx> <sy> <w> <h>  Open with lower left corner at <sx>, <sy>
                        and width and height <w>, <h>

Game Engine specific options:
  -g fixedtime          Run on 50 hertz without dropping frames
  -g vertexarrays       Use Vertex Arrays for rendering (usually faster)
  -g noaudio            No audio in Game Engine
  -g nomipmap           No Texture Mipmapping
  -g linearmipmap       Linear Texture Mipmapping instead of Nearest (default)

Misc options:
  -d            Turn debugging on
  -noaudio      Disable audio on systems that support audio
  -h            Print this help text
  -y            Disable script links, use -Y to find out why its -y
  -P <filename> Run the given Python script (filename or Blender Text)
  -R            Register .blend extension
  -v            Print Blender version and exit

so you want something like

blender -b myfile.blend -f 37

… and if you want to be really fancy you could put the frame numbers as lines in a file and use a for loop [this is windows batch scripting stuff]

for /F %n in (C:\frameslist.txt) DO blender -b myfile.blend -f %n

Thanks :slight_smile: Ddin’t know Blender was commandline too… :slight_smile: