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

ParameterTypeDefaultWhat it does
inputColor Field or Collection—Value to export. Raster for Video/Image Sequence; geometry for 3D Mesh; splat collection for Splat.
output_pathString"String::new()"Output file path (video, mesh, single splat) or directory (image sequence, splat sequence). Use Browse to pick a location.
render_modeString"Live"Live: record frames in real-time. Batch: render frame range at max speed. One of: Live, Batch.
start_frameNumber0First frame to render
end_frameNumber864000Last frame to render
formatString"Video"Output format. Video/Image Sequence take a raster; 3D Mesh takes geometry; Splat takes a gaussian splat collection. One of: Video, Image Sequence, 3D Mesh, Splat.
codecString"H.264"Video codec. ProRes 4444 supports alpha channel. One of: ProRes 4444, ProRes 422, H.264, H.265, VP9.
framerateNumber30Output framerate
qualityString"High"Quality preset (CRF for H.264/H.265/VP9, ignored for ProRes). One of: Draft, Preview, High, Production.
filename_patternString"frame_{:06}.png"Filename pattern. Use {:06} for zero-padded frame number
image_formatString"PNG"One of: PNG, JPEG, EXR.
mesh_formatString"GLB"GLB: binary glTF. OBJ: ASCII mesh. USD/USDZ: Pixar USD (.usda / AR package). PLY: polygon mesh. One of: GLB, OBJ, USD, USDZ, PLY.
splat_formatString"PLY"PLY: standard 3DGS PLY with full SH. Splat: compact 32-byte binary (degree-0 only). One of: PLY, Splat.
enabledBooleanfalseEnable export. Raster: rising edge starts, falling edge stops and finalizes. Mesh/Splat (Live): writes the file while enabled. Splat (Batch): rising edge starts the frame-range export.

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)