Given that the drone camera is a cheap model from China, I think it's entirely possible that the camera modules is broken and could be outputting incorrectly terminated
In earlier comments, you explain that no files are created when a known-good SD card is used to record video with the drone. My prior experience with camera modules for cheap Chinese-made RTF (ready-to-fly) drones has shown that there can be serious quality issues with the recorders. I used to have a Syma X5 model which I upgraded with the OEM camera module. The whole camera solution was shoddily made and implemented.
Based on the observations with the files created on the first SD card, one of which is unplayable but >0 bytes in size and the others which are entirely empty, this seems likely. Zero-size or otherwise corrupted video files are a common symptom of an incorrectly-terminated video stream. The
.avi file format supports many kinds of video streams (wiki), but the drone camera most likely uses some kind of MPEG codec with interframe compression, which is more susceptible to corruption or incorrect stream termination than a full-frame uncompressed stream.