1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Unreal Engine 5 コマンドラインからレンダリングを実行する

1
Last updated at Posted at 2026-02-08

2026-02-08_16h54_29.png

はじめに

こんにちは、harukiです。今回は UE のコマンドラインレンダーの手順と、必要なアセットの作成方法を説明します。コマンドラインレンダーにはいくつか方法がありますが、ここでは Movie Pipeline Queue アセット を用意し、バッチファイル から呼び出す方法を説明します。

前提条件

  • UE バージョン:5.5
  • 使用するプラグイン
    • Movie Render Queue
    • Movie Render Queue Additional Render Passes
      2025-10-28_22h48_37.png

本記事で使用するサンプルプロジェクトはこちらです。

Movie Pipeline Queueアセットの作成

2026-02-08_17h06_50.png

Movie Pipeline Queueアセットには、書き出すマップ・シーケンス・レンダー設定をまとめて保存できます。作成手順は以下のとおりです。

  1. 書き出したいレベルとシーケンスを開く
    image.png
  2. 🎬マークをクリックし、Movie Render Queue を開くimage.png
  3. レンダー設定のプリセットを選ぶ(サンプルプロジェクトでは MRQ_Hillside_BaseConfigPreset などが利用可能。自作プロジェクトの場合は「High Quality」など好みのプリセットにしてください)
  4. 右上の Unsaved Queue をクリック → Save Queue を選び、名前は例として シーケンス名_EMPQ、保存先はシーケンスと同じフォルダにする
    2026-02-08_17h03_49.png

バッチファイルの作成

次にレンダリングを実行するバッチファイルの作成をします。バッチファイルの保存先はプロジェクトの.uprojectと同じ階層にします。
 次の3つを自分の環境に合わせて書き換えます。

  1. Unreal Engine の実行ファイル(UnrealEditor-Cmd.exe のフルパス)
  2. UEプロジェクトの .uproject ファイルのフルパス
  3. Movie Pipeline QueueアセットのUE内部パス(コンテンツブラウザでアセットを右クリック → 「参照をコピー」で得られる /Game/... 形式のパス)

以下はサンプル用のコマンドです。UE_EXEPROJECT_PATHQUEUE_PATH を自分の環境に合わせて変更してください。

@echo off
setlocal

:: --- パス設定 ---
:: エンジン(5.5)へのパス
set UE_EXE="C:\Program Files\Epic Games\UE_5.5\Engine\Binaries\Win64\UnrealEditor-Cmd.exe"

:: プロジェクトファイルへのパス
set PROJECT_PATH="D:\documents\Unreal Projects\HillsideSampleProject\Hillside.uproject"

:: QueueアセットのUE内部パス(コンテンツブラウザで「参照をコピー」した値)
set QUEUE_PATH="/Game/Hillside/Movies/Shots/2_SU/LS_02_SU_090_EMPQ.LS_02_SU_090_EMPQ"

:: --- 実行 ---
echo Rendering sequence with Movie Render Pipeline...

%UE_EXE% %PROJECT_PATH% MoviePipelineEntryMap?game=/Script/MovieRenderPipelineCore.MoviePipelineGameMode ^
-game ^
-MoviePipelineConfig=%QUEUE_PATH% ^
-windowed -ResX=1280 -ResY=720 -Log -StdOut -Unattended ^
-NoTextureStreaming -NoSound ^
-dpcvars="sg.ViewDistanceQuality=4,sg.AntiAliasingQuality=4,sg.ShadowQuality=4,sg.PostProcessQuality=4,sg.TextureQuality=4,sg.EffectsQuality=4,sg.FoliageQuality=4,sg.ShadingQuality=4,r.Streaming.FramesForFullUpdate=0,r.Streaming.PoolSize=0,r.D3D12.GPUTimeout=0" ^
-execcmds="r.HLOD 0"

echo.
echo Render Process Finished.
pause

コマンドプロンプトからバッチファイルを実行する

  1. Windows + R を押し、cmd と入力して Enter → コマンドプロンプトを起動する
  2. 作成したバッチファイルをウィンドウにドラッグ&ドロップし、Enter を押す
  3. UE の Movie Render Queue のウィンドウが表示されたら、レンダリングが進行しています
    cmdrender.gif

まとめ

 今回は Unreal Engine 5 で、バッチファイルの作成方法とコマンドラインレンダーの実行方法をまとめました。コマンドラインからレンダーできることは知っていても、具体的な手順を書いたものが少なかったので備忘録として残しています。なにか参考になれば幸いです。


参考

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?