I know about FAT32 limititations, I've been around since before FAT12 or PCs but that's not what I'm asking about. EXFAT is quite capable of handling files bigger than 4GB. You said earlier that it was something to do with ICT. I'm not sure what you're referring to on that, but I'm thinking that you are referring to the cosine transfers in the compression algorithm.
My point is that DJI most certainly is limiting the file size on EXFAT formatted cards. I say DJI is doing that because there is no real size limit on recording MP4 files, given that the filesystem can handle it. EXFAT has no trouble, though FAT32 certainly does.
That said, if DJI is doing it as a least common denominator, one size fits all, implementation because they are supporting FAT32 and EXFAT from one I/O library, that's understandable. Or, if some hardware chip, or even some Android limitation is responsible, then that explains it, but there is absolutely no internal file format (MP4, Mpeg-4 or h.264) limititation that precludes recording a continuous file larger than 4GB. Maybe, like GoPro, they create chapters for reliability and recoverability.
I'm not trying to anger you, I just want to be clear on the who, what and why of the limit. I don't think, Microsoft, Linux or Mac OS have anything to do with it. I have MPEG2 videos on my old mythtv box larger than 4GB and they were "recorded" in one fell swoop. Thanks for your response.
I tend to suspect that DJI just didn't want to deal with file sizes larger than a 32-bit unsigned int could hold. The effects would be widespread throughout all of their software, not just during recording, but during file transfers, data logging, and tons of things Im sure I can't even imagine. Maybe years ago, in 640*480 days, someone arbitrarily decided that there would never be a file larger than 4GB, kinda like programmers, like myself many years ago, that thought two digits for the year was fine. It certainly was at that time.
