Export

Write video, image sequences, 3D meshes (GLB/OBJ), or gaussian splats (PLY/.splat) to disk. The format parameter selects the output type.

What it does

Export writes whatever is wired into it out to disk. One node handles four destinations, chosen by the Format parameter: Video, Image Sequence, 3D Mesh (GLB/OBJ/USD/USDZ/PLY), and Splat (PLY/.splat) for gaussian splat point clouds. Wire the matching value in, an image for Video/Image Sequence, geometry for 3D Mesh, a splat collection for Splat, and toggle Enabled to write.

Video and Image Sequence have two operating modes. Live records frames in real time as they flow through the graph, capturing whatever is actually playing. Batch drives the graph through a fixed frame range at maximum speed, ignoring real-time playback.

When to use it

ParameterTypeDefault
inputOneOf([FieldOf(Color), Collection])
output_pathString"String::new()"
render_modeString"Live"
start_frameNumber0
end_frameNumber864000
formatString"Video"
codecString"H.264"
framerateNumber30
qualityString"High"
filename_patternString"frame_{:06}.png"
image_formatString"PNG"
mesh_formatString"GLB"
splat_formatString"PLY"
enabledBooleanfalse

Gotchas

The Frame Count, Recording and Progress outputs only carry meaning for Video/Image Sequence. On a 3D Mesh or Splat export they are wired to fixed placeholders (0 / off), since a single-file write has no per-frame or progress state to report. Check the Error output for the real write status instead.

Worked example

  1. Add an Export node and wire your composition's output into Input.

  2. Set Output Path to where you want the file, and leave Format on Video.

  3. Pick a codec: ProRes 4444 if you need alpha, H.264 for a smaller file.

  4. Set Render Mode to Batch, set Start Frame and End Frame to cover your shot, then turn Enabled on to render the whole range at full speed.

See also

Model 3D · Gaussian Splat · NDI Output · Rasters (images)