Latest news
TutorialsUnreal EngineMovie Render Queue

Creating Cinematic Output with Unreal Engine Sequencer and Movie Render Queue

This guide covers the process of preparing an architectural animation render, from setting up cameras and the timeline in Unreal Engine Sequencer to configuring Movie Render Queue output settings. It also explains automation options for jobs and shots.

A bright, contemporary interior prepared for a cinematic camera transitionAI image
Representative image, generated with AI.Image: 3dsınıfı / FCA AI

In brief

  1. Sequencer is used to arrange cameras and other tracks in the Level Sequence timeline.
  2. Movie Render Queue can control settings such as output resolution, frame rate, file path, and frame range.
  3. Movie Graph provides Python or C++ callbacks for render jobs and for shot start or end events.
  4. The Python documentation in the sources covers versions 5.0 and 5.4, while the Executor document covers version 4.27.

What will you learn in this guide?

This guide walks through preparing a Level Sequence in Unreal Engine for an architectural animation or interior presentation, then configuring its rendered output. First, a camera and playback range are set up on the Sequencer timeline; then preferences such as frame rate, resolution, file naming, and output location are reviewed in Movie Render Queue. The final section summarizes the role of Movie Graph callbacks and custom Executors for teams working across multiple jobs or shots.

These steps are suitable for architects, interior designers, and visualization teams creating a camera move around a building, an interior walkthrough, or a short project animation made up of multiple shots. The goal is not to promise a specific render time or quality level, but to make project ranges and output files easier to manage.

Requirements and version notes

A Level Sequence in Unreal Engine is required for the basic workflow. The Sequencer documentation covers the timeline, tracks, camera creation, playback range, and render access. The relevant plugin must be enabled to use Movie Render Queue; if it is, the Render option in the Sequencer toolbar can open Movie Render Queue. If the plugin is disabled, the documentation states that the Render option opens the settings window.

The technical documents in the sources do not all cover the same version: the Movie Pipeline output settings Python API documentation is for 5.0, the Movie Graph scripting documentation is for 5.4, and the Executor documentation is for 4.27. The Python API pages are also marked as experimental. For this reason, verify the setting names and scripting support in the Unreal Engine version you use. The sources do not specify account requirements, licensing fees, or special hardware requirements.

Step-by-step cinematic render setup

  1. Create a Level Sequence and check the camera track. Sequencer is the interface for editing the tracks in a Level Sequence asset and the associated elements, such as cameras, characters, audio, or effects. The camera creation option in the toolbar adds a new Cine Camera Actor. If there is no Camera Cut Track yet, this also creates one and connects the camera to it. If you are using camera cuts, check that the correct cameras and cut ranges appear on the timeline.

  2. Set the playback range to match the project duration. The green Start and red End markers on the timeline define the Level Sequence playback range. Drag the playhead to preview different points in the scene; this is known as scrubbing in Sequencer. Check the start and end of camera moves, scene entrances and exits, and cuts within this range. Zooming in or out on the timeline makes it easier to find specific frames in longer animations.

  3. Use markers and selection ranges to highlight key moments. Add a custom marker to the timeline to note an important frame; you can edit its frame number, label, comment, and color. A selection range defines a specific region on the timeline. You can loop playback within this range or select all the keyframes and sections it contains. For example, use a selection range to review the section where an interior shot begins and ends.

  4. Set Movie Render Queue output options. Output settings let you specify the directory where files are saved, the resolution, and the frame rate. If no custom frame rate is set, the target Sequence's frame rate is used by default; when a custom frame rate is enabled, the output value overrides the Sequence's Display Rate setting. You can also enable a custom playback range and specify the start and end frames. These options are useful when you only need to render the section of an animation intended for delivery.

  5. Organize filenames and version tracking. The filename format can include folder prefixes and format tokens such as {shot_name}. When automatic versioning is enabled, the version token is incremented for each local render; when disabled, a custom version number is used. The zero-padding option for frame numbers produces numbering such as 0001 instead of 1. Also check whether existing files with the same name will be overwritten, based on your workflow. To keep delivery folders organized across a team, agree on the output location and naming convention before rendering.

  6. Consider extra frames for shot transitions and editing. The Handle Frame Count setting extends top-level shot tracks by the specified number of frames in both directions; the extended duration is also rendered as part of that shot. However, if the tracks in the inner Sequence do not cover this extended range, the expected content may not be evaluated in the extra frames. So, after entering a handle count, review the shot ranges and whether the inner Sequence tracks cover them. The frame step setting renders every Nth frame: a value of 2 writes every other frame to the output, but the game thread is still evaluated on the skipped frames.

Impact on architectural and visualization workflows

For architecture firms and interior teams, these settings can help manage timing, file organization, and delivery ranges when producing multiple shots from the same project. For example, defining the start and end of an interior walkthrough and rendering only that section can avoid rerendering the entire Sequence for every iteration. Automatic versioning and a consistent filename format also make it easier to distinguish render alternatives.

These settings alone do not guarantee render quality. Since the sources provide no hardware requirements or performance measurements, resolution and frame rate should be chosen with the project's needs and the available system capacity in mind. Teams should also confirm that the Movie Render Queue plugin and required API options are available in their Unreal Engine version.

Common mistakes and next steps

One of the most easily overlooked issues is that the Movie Render Queue documentation covers different Unreal Engine versions. A setting's name or behavior may differ in the version you are using; in particular, verify examples marked as experimental in the Python API before applying them to a production project. Another risk is that the start and end values may not match the Sequence duration when a custom frame range is enabled. If you use Handle Frame Count, also check whether the inner tracks cover the extra frames.

For projects that need more advanced automation, Movie Graph can run a script written in C++ or Python as part of a job. The documented callbacks include job start and end, and shot start and end. For shot-level callbacks, the is_per_shot_callback_needed method must return the correct value; waiting for files to be written to disk can increase render time. The job-finished callback is called for jobs that complete successfully or are canceled by the user; the output data includes success information and details about the generated files.

Teams that want to distribute multiple render jobs can write a custom Movie Pipeline Executor. The documentation explains that the default local executor processes jobs sequentially, while a custom implementation can define its own distribution logic. Distributing jobs to other computers over a network is given as one possibility; this does not mean there is a ready-made setup or an automatic performance increase. Start by testing a single Sequence with a controlled output range. Once you have confirmed that filenames, frame numbers, and selected shots are generated as expected, move on to more extensive automation.

Sources and licensing

This guide has been adapted into Turkish based on freely accessible Unreal Engine documentation from Epic Games: Sequencer, MoviePipelineOutputSetting, MovieGraphScriptBase, and MoviePipelineExecutorBase. The sources cover the Sequencer overview and Python API documentation for versions 5.0, 5.4, and 4.27. Since the source pages do not specify an open license, no sample text or code has been reproduced verbatim.

Sources

3 sources
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/sequencer-cinematic-editor-unreal-engine
Summary
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/python-api/class/MoviePipelineOutputSetting
Summary
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/python-api/class/MovieGraphScriptBase
Summary

Source texts are not republished; short quotes are marked, everything else is our own summary and commentary.

3dsınıfı’s take
3dEditor’s assessment

For architecture firms and visualization teams in Turkey, the most practical benefit is being able to organize animation output by shot range and filename. This can make workflows more traceable, especially when distinguishing alternative camera moves and revisions.

However, the sources provide no measurements of hardware costs or render times; decisions about high resolutions and frame rates should be tested on the available workstation. Version compatibility also matters for automation: the API documentation covers different Unreal Engine versions, and some of it is marked as experimental. Teams should verify their settings with a small test job before production.

Frequently asked questions

How do you set a render range in Unreal Engine Sequencer?

The Level Sequence playback range is defined by the Start and End markers. In Movie Render Queue, you can enable a custom playback range and enter the start and end frames separately.

Can Movie Render Queue filenames and versions be customized?

Yes. The filename format can include folder prefixes and format tokens. You can enable automatic versioning or use a custom version number.

What callbacks does Unreal Engine Movie Graph provide?

The documentation includes callbacks for job start and end, and shot start and end. Shot-level callbacks are available when the required option is enabled.

Comments and the forum are in Turkish.Join the discussion
+

Related news