Task: TODOS.phase-72.72.15.2.11
Sequencer render to video is a V2Editor TimelineVisualizer export surface for queueing a validated sequence render as MP4 or MOV with configurable resolution, framerate, frame range, warmup, overwrite, and audio mixdown options.
Runtime API#
- Panel spec:
FV2SequencerRenderVideoPanelSpec - Preset:
FV2SequencerRenderVideoPresetSpec - Request:
FV2SequencerRenderVideoRequest - Job:
FV2SequencerRenderVideoJob - Result:
FV2SequencerRenderVideoResult - Format enum:
EV2SequencerRenderVideoFormat - Issue enum:
EV2SequencerRenderVideoIssueType
QueueSequencerRenderVideoExport accepts the current sequence, panel spec,
export presets, and request. It validates the sequence camera track, output
path, format, resolution, framerate, and frame range, then returns a queued
Movie Render Pipeline job with deterministic output file path and size/duration
estimates.
Behavior#
- The panel targets
TimelineVisualizer, supports MP4 and MOV, and exposes resolution/framerate overrides. - Default presets include
RenderVideo.Preset.MP4.1080p60usingH264.MP4andRenderVideo.Preset.MOV.4K24usingProRes.MOV. - Requests provide an export id, output directory, file name stem, format, resolution, framerate, frame range, warmup frames, audio mixdown, overwrite behavior, and output format.
- Output paths are generated from the requested directory, file name stem, and format extension.
- Exports require at least one camera track with a binding id.
- Results expose the queued job, output path, total frames, estimated duration, estimated size, Movie Render Pipeline queue state, audio mixdown state, and overwrite state.
QA Inventory#
- Panel: verify MP4/MOV support, resolution override, framerate override, Movie Render Pipeline use, supported formats, and progress state.
- Presets: verify MP4 and MOV presets validate with matching codecs/extensions.
- MP4: verify 1080p60 export queues and writes an
.mp4output path. - MOV: verify 4K24 export queues and writes a
.movoutput path. - Options: verify audio mixdown can be omitted and overwrite state is preserved.
- Off-path: reject missing camera tracks, unsupported format surfaces, resolutions above panel max, invalid framerates, missing output paths, and frame ranges beyond sequence duration.
js_repl Playwright interaction was unavailable in this session and the
affected surface is Unreal editor data rather than browser-rendered UI, so
verification is through UE editor automation and contract gates.
Verification#
python3 V2/ue/Tools/check-v2-sequencer-render-video.pyV2.Editor.Sequencer.RenderVideopython3 V2/ue/Tools/check-v2-editor-module.pypython3 V2/ue/Tools/check-v2-ci-workflow.py