This is resolved by using ffmpeg to copy the audio data into a new mp4 container file before passing it to taglib.
Co-authored-by: DanTheMan827 <790119+DanTheMan827@users.noreply.github.com>