We are using Take Recorder via a UDP trigger in a PyQt window to record takes in Unreal Engine.
Usually it records fine with no delay, but now in 5.6 we are seeing a 10-15 second delay when a large USD file is loaded. This was not happening with our code in 5.2 (Though before we used TakeRecorderBlueprintLibrary).
Unreal will freeze and lock the window. If we try to do anything, Unreal will crash. If we just wait, it will usually record fine after 10 to 15 seconds of freezing.
10-15 Seconds is an eternity to wait for every take so we would love to get this ironed out promptly. Thank you.
Ok a couple of the devs had a look at your trace. They think its due to something that got fixed in 5.7. There’s an event bound to OnAssetRegistryUpdated that gets hit on start and stop recording. So that would tally with the big hitch on both. If you are indeed using Mocap Manager and want to stay in 5.6 you have a couple of options. You can just close MocapManager or you can adjust the BP manually. The fix in in these two pieces here in the class /PerformanceCaptureWorkflow/Common/AssetPicker/EW_AssetPickerDropDown