Try PhotoRec by TestDisk. It can recover many different types of media files. Note that it normally recovers a very large number of files and they all appear without names which can make the results challenging to go through.
Whenever you are trying to recover data there are a few golden rules:
- Once you become aware of a potential data loss situation, no more data should be written to the hard drive in question to minimise the chance of overwriting existing data. Additionally, operating systems often read/write data in the background, even browsing the internet requires writing to the system drive - pages that are downloaded are written into a browser cache which is stored on the hard drive.
- Ideally the computer should be switched off and the drive connected as a secondary drive to another computer, or else rebooted from another boot device. If the drive holding your data is a secondary hard drive and not the same one upon which the data is being recovered from you might get away with installing and running your data recovery software onto the main system device. Just ensure that no other software attempts to write to the device from which you are trying to recover data.
- Install the data recovery software onto a different media if it is not already installed (or even if it is already installed, it is still better to run it off a device other than the one you are attempting to recover data from in case it tries to write configuration files, etc).
- Ensure that the data recovery software you are using (whether its PhotoRec, GetDataBack, Restoration or any other) is not saving the recovered files back onto the device from which you want to recover the data until you are absolutely sure that you will not want to perform any further data recovery from that device.