アクターのスポーン等が正常に行われない為、こちらでは「-ExecutePythonScript」でpythonを実行しています。
シーケンサはスクリプトで生成しており、add_master_track(unreal.MovieSceneCameraCutTrack)でマスタートラックを追加し、CineCameraActorをバインドしているだけの状態です。
AutomatedLevelSequenceCaptureの設定は以下のような形です。
cap = unreal.AutomatedLevelSequenceCapture()
asset = unreal.find_asset("/Game/Cinematics/NewLevelSequence")
cap.level_sequence_asset = unreal.SoftObjectPath(asset.get_path_name())
cap.warm_up_frame_count = 2
cap.set_image_capture_protocol_type(unreal.load_class(None, "/Script/MovieSceneCapture.ImageSequenceProtocol_JPG"))
image_protocol = cap.get_image_capture_protocol().compression_quality = 100
cap.set_audio_capture_protocol_type(unreal.NullAudioCaptureProtocol.static_class())
cap.settings.movie_extension = ".jpg"
cap.settings.output_directory = unreal.DirectoryPath("D:/SequenceTest/Content/Capture/foo")
cap.settings.output_format = "{world}_{frame}"
cap.settings.overwrite_existing = True
cap.settings.frame_rate = unreal.FrameRate(60,1)
unreal.SequencerTools.render_movie(cap, on_finished_callback)