Metahuman Animator: Ingest Failed: Corrupt Depth Data

I’m recording takes using Metahuman Animator, and attempting to import them into my Unreal Engine 5.3.2 project, but it fails 95% of the time due to “Corrupted depth data”.

So far I have tried:

  • Following the official troubleshooting guide to a T in a fresh project, same error.
  • iPhone 12 Mini
  • iPhone 13
  • LiveLinkFace Connection for Capture Source
  • LiveLinkFace Archive Capture Source, transfering the files with iTunes
  • Over 5G and 2.4G
  • Disabling windows Firewall
  • Changing target ingest location from /content/cinematics to /content
  • Disabling Auto-save after import
  • Testing in 5.2.1!

FAQ:

  • Windows 10 Home 64-bit 22H2
  • 13th Gen i9, 4090, 64GB RAM
  • iPhones OS and LiveLinkFace App updated
  • No enviromental IR interference
  • Camera view meets guideline best practices
  • Lenses are clean
  • Device names are single English words, no special or foreign charecters.
  • Might succeed for clips under 30 seconds after several attempts to import in capture manager
  • MHA App set to Medium Video Quality, 30FPS
  • Head-mounted iPhone, HMC is stable.
Logs

LogMetaHumanCaptureSource: Display: Processing take (1 of 1): C:/Users/*******/Documents/Unreal Projects/Appartment/Content/Cinematics/iPhone_Ingested/20240308_Test_B_3

LogMetaHumanCaptureSource: Display: Convert Mov To Wav: C:/Users/*******/Documents/Unreal Projects/Appartment/Content/Cinematics/iPhone_Ingested/20240308_Test_B_3/Test_B_3_iPhone.mov

LogMetaHumanCaptureSource: Display: Convert Mov To Image Sequence Start: C:/Users/*******/Documents/Unreal Projects/Appartment/Content/Cinematics/iPhone_Ingested/20240308_Test_B_3/Test_B_3_iPhone.mov

LogMetaHumanCaptureSource: Display: Writing the video frames into C:/Users/*******/Documents/Unreal Projects/Appartment/Content/Cinematics/iPhone_Ingested/20240308_Test_B_3/Video_Frames

LogMetaHumanCaptureSource: Display: Convert Mov To Depth Sequence Start: C:/Users/*******/Documents/Unreal Projects/Appartment/Content/Cinematics/iPhone_Ingested/20240308_Test_B_3/Test_B_3_iPhone.mov

LogMetaHumanCaptureSource: Display: Writing the depth frames into C:/Users/*******/Documents/Unreal Projects/Appartment/Content/Cinematics/iPhone_Ingested/20240308_Test_B_3/Depth_Frames

LogMetaHumanCaptureSource: Error: Corrupted depth data: C:/Users/*******/Documents/Unreal Projects/Appartment/Content/Cinematics/iPhone_Ingested/20240308_Test_B_3/depth_data.bin.

LogCaptureManager: Error: Ingest for take Test_B_3 failed: ‘Conversion of data for take Test_B_3 failed: Corrupted depth data: C:/Users/*******/Documents/Unreal Projects/Appartment/Content/Cinematics/iPhone_Ingested/20240308_Test_B_3/depth_data.bin.’

Note: This is the closest post I can find in relation but its mainly .mov conversion and buffer overflow issues…

A solution would be very appreciated, thank-you.

2 Likes

Finally found the solution!

How I discovered this: I was trying to play The Thaumaturge and got an Oodle related crash. I remembered seeing Oodle as the compression method in the header of the corrupted depth_data.bin. So I went to Oodles website ad found this in the support section. It specifically refers to compression issues with Intel 13900K and 14900K processors. I have a 13900K. There are other bios-based solutions there too in case Intel Extreme Tuning Utility doesnt work.

Cheers!

2 Likes

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.