FanOfFlight
Second Officer
Flight distance : 1983760 ft
Canada
Offline
|
So; The first thing you want to try on MP4 files you found, is to repair the files; which is a pain and there is several ways, and sometimes one of them works:https://forum.dji.com/thread-185097-1-1.html
Lots of tips in there you can try, make a copy of the file, before you run tools against it. if the file has real data in it, the copy will be fine. if the file is not playable, but has a file size thats approx correct, you have a chance at fixing the MP4 container and getting most of the video back;
What interests me if that the drone will save files in parts, and even if one file is damaged for some reason, its almost never more than the active last file that was open while it was saving video. The DJI system breaks down and closes files after a certain file size, which can be 5 min of video or 15 min of video depending on how your recording. All of this to say, its very strange that all of the files you were looking for are gone, its not unheard of to have the last file of set get damaged, but almost never all of them.
I would ask, did you happen to buy this SD card on EBAY or Amazon? there is a huge amount of fake SD cards outs there that have a a modified microcode that self reports the card as larger than it really is. One of two things happen with these cards, it reports an error when it runs out of real space to write to, or the SD card starts to overright itself. This will leave what looks like a deleted file that some tools pick up, but the file is useless as new data is written over the actualy data.
Not sure what is going on in your case - its really strange.... once you copy the files off the SD card, trying to do a file repair with software that specificalt is designed to correct MP4 container issues is your best best if not a bad SD card. Once the data files are removed of the SD card, look for software to test the SD card;
https://photographylife.com/fake-memory-cards#:~:text=In%20my%20opinion%2C%20H2Testw%20is,F3X%20is%20the%20GUI%20version).
on EVERY SD card I buy, regaurdless of source, I run the test on it. I have had local [retailer] purchased cards turn out as fake as the fake cards were sold to [local retailer] at some point. This test will at least rule that out for you, and the above tip will give you a fighting chance at getting that video back.
As for reasons, turning off the drone, before it has a chance to close that file causes unplayable files. MP4 files are very easy to damage, thus why peopel switch over to MKV files (not available on DJI) as they are better for this sort of recording, and then covert the MKV files to MP4 after recording stops. the fix for this can be as easy as turnign on the drone and let it sit for 5 min while it closes the file, but that process is not an option for you (unless the giant zip file is the raw data the drone uses to close files? I dont know what that is however).
These are the only two things I can think would help you out. I have had the currupt file issue a few times myself, and have in 100% of the cases been able to recover them with FFMPEG (Directions on its use pasted below)... I cant recall where I downloaded it from, but it was free so if you cant find it, PM me and I will zip a file for you to try out... your chances of success I wonder about as the files you have were delete recovered files... but worth a try, this process is easy:
Place the BAD video and GOOD video in the same directory as this software
Run the recover_mp4.exe tool against the GOOD video file with the --analyze switch
recover_mp4 good.mp4 --analyze
This will spit out the command line to use with ffmpeg.exe to correct the video, there is two commands lines it will provide:
now run the following command to start recovering:
recover_mp4.exe corrupted_file result.h264 --noaudio --dji.avc
Then use ffmpeg to mux the final file:
ffmpeg.exe -r 30000/1001 -i result.h264 -c:v copy result.mp4
Once this is done it creates a file called result.mp4 that can be played normaly.
Good luck!
|
|