The thing is, recovering fragmented video from memory cards (such as those used by GoPro, DJI, and most professional cameras that record multiple streams of video/audio data at once, like lores/hires video + raw audio) is only possible with specific software. 99% of data recovery programs can't do this.
I'll write this without mentioning any software. I think users who encounter this problem can Google it themselves.
Switch the card to Lock mode and create a byte-to-byte backup of the card using a disk utility (the whole card, not just a partition, with the image parameters set to read/write without compression or encryption) or professional DIY recovery software. This step will give you a 100% digital replica of the card's data, which you can then scan with data recovery software or send to data recovery professionals.

Never scan the card directly -- SD cards are unreliable and can fail during long scans, making data recovery from modern cards (e.g., those with LDPS correction and encryption, common in most professional memory cards from major vendors) impossible even in a lab.
Scan the image with several different DIY data recovery programs (most of them allow you to evaluate the results before purchasing). Different programs may perform better or worse in different situations, so I recommend checking 2-3 reputable programs.
Make sure that the results you find can be previewed in full, as many RAW photo formats (like NEF, CR2, ARW) contain 2-3 preview JPEGs inside them along with the original RAW. Ensure that videos play from start to finish; fragmented video often results in only a few seconds of footage being recoverable, with the rest of the file either not playing or containing fragments of other files.
[Edited by Moderator]