Восстановить потерянный видеофайл / поток из файловой системы NTFS

958
hbasser

Я записал онлайн-видеоконференцию, используя CamStudio. К сожалению, когда он достиг 4 ГБ, CamStudio внезапно предупредил меня, что больше не может сохранить файл (из-за его размера или чего-то еще), а затем потерпел крах с необработанным исключением. Он создал временный файл перед записью и записывал в него, но удалил его, когда произошла ошибка. Я попробовал несколько программных пакетов для восстановления данных (GetDataBack, Restoration, Recuva, File Scavenger), чтобы вернуть файл, но ни один из них не показал мне файл. Затем я использовал Google, чтобы найти решение, и на нескольких форумах они сказали, что он не может восстановить файл с таким размером. К сожалению, то же самое было доказано приложениями, которые я использовал.

С другой стороны, CamStudio не записывает AVI-заголовок во временный файл. Так что единственная доступная для меня информация - это то, что видео было закодировано с помощью кодека сжатия Lossless RGBA, который, я думаю, идентичен Хаффьюву . Я хотел бы иметь приложение, которое может распознавать шаблоны данных Huffyuv и извлекать их из сохраненных блоков. Я предполагаю, что существует четкий шаблон данных Хаффюва, более того, я нашел постоянную последовательность байтов, с которой обычно начинается поток Хаффюва. Здесь вы можете увидеть это в формате HEX и ASCII («00db» в ASCII):

enter image description here

Я знаю ширину и высоту видео, а также глубину цвета. Должен быть инструмент или метод восстановления данных, который мог бы помочь в моей ситуации. Вопрос в том, кто знает?

Файловая система NTFS .

Это действительно актуально для меня, и запись важна. Если у вас есть идея, пожалуйста, поделитесь ею со мной, спасибо.

4

1 ответ на вопрос

1
ec2011

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:

  1. 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.
  2. 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.
  3. 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).
  4. 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.

Похожие вопросы