Unreal Engine
DuME can be used with the Unreal Engine command line encoder (in place of FFmpeg as described here).
Setup in Unreal Engine
These are the settings you can use to setup DuME as the command line encoder in Unreal, in Project Settings ▹ Movie Pipeline CLI Encoder
Be careful, there’s a bug in Unreal Engine (at least in 5.3, but probably in older versions too): the duration of the sound is incorrect when using temporal Anti-Aliasing!
We’re also having issues when trying to setup the command line to handle spaces in file paths, as Unreal Engine doesn’t keep the needed double quotes in the CLI settings. For now, we strongly recommend using file paths without any space in them.
Command Line Encoder
- Executable Path:
C:\Program Files\DuME\App\DuME.exe
Change this path to the actual path where the DuME executable is located. - Video Codec:
something - Audio Codec:
something - Output File Extension:
mp4
Change this to whatever format you’re rendering to.
The Video Codec and Audio Codec values aren’t actually used by DuME, but these fields must not be empty.
You can leave the other fields empty, as the rest will be handled by DuME.
Command Line Arguments
There are two options to setup DuME with UE:
- Automatically create a simple input-output graph to just encode the rendered frames
- Use a template DuME graph to apply filters. In this case, the rendered frames will replace the placeholders found in the graph.
The only difference is the Command Line Format to use:
--hide_banner --no_ui --preset "{Quality}" --output {OutputPath} --framerate {FrameRate} --render --quit {AudioInputs} {VideoInputs}--hide_banner --no_ui --framerate {FrameRate} --replace "AudioName://{AudioInputs}" "VideoName://{VideoInputs}" --render --quit "/path/to/template/graph.dumet"
whereAudioNameandVideoNameare the names of the placeholder nodes for the video and audio input.
For more information about these parameters, read the Command Line Interface (CLI) documentation.
Other settings:
- Video Input String Format:
{InputFile} - Audio Input String Format:
{InputFile} - Encode Settings Low:
MP4 - Proxy Intra - Encode Settings Med:
MP4 - Proxy - Encode Settings High:
MP4 - Encode Settings Epic:
MP4 - HQ
These are just examples, you can associate any DuME preset to any Unreal Encode Settings.