Hi Lanre, great update!
Stephen H. Knight

Hi Stephen. CameraRecorder ‘s are meant to record only one camera. Creating two will not record both; it will cause the recording to go bad as you have seen. Instead, implement a new Recorder that takes in two cameras, then renders both camera views to one encoder frame each game loop. A possible way to do so would be to render each camera’s view to a temporary RenderTexture in their respectiveOnRenderImage functions, then at a later time, combine both RenderTexture ‘s and blit the combination into a NatCorder encoder frame.