RECOVER.KZ

Процедуры восстановления весьма разнообразны, равно как и результаты, получаемые с использованием различных методов. Если Вы не пытался самостоятельно восстанавливать данные или, в случае сохранения работоспособности, на носитель не записывалась информация поверх испорченных данных, практически все можно восстановить, вплоть до структуры папок.

 

Очень часто случается, что в процессе записи видео на мобильном устройстве (автомобильный видеорегистратор, телефон и пр.) происходит его некорректное  выключение (разряд батареи, падение, авария и пр.). В результате длина видеофрагмента, а также служебные данные видеопотока, которые на момент записи находятся в буфере записывающего устройства, не прописываются в заголовок и файл оказывается поврежден. Подавляющее большинство современных камер и мобильных устройств пишут видео используя медиаконтейнеры mov, mp4, m4v, 3gp, имеющие в основе контейнер формата QuickTime. До недавнего времени не существовало общедоступного софта для восстановления этих файлов (в отличии от avi и пр., которое открывалось некоторыми плеерами даже будучи поврежденным). Самым надежным методом восстановления был ручной, посредством hex редактора, в котором прописывались недостающие данные в заголовке. Желательно иметь рабочий файл снятый той же камерой, поскольку файлы, будучи записанными даже в одном формате, имеют различия в формировании заголовка. В некоторых случаях делается следующее:

 

Открываем mov в любом hex редакторе.


Байты с 5 по 8 должны выглядеть так: «6d 64 61 74″ , что соответствует тексту «mdat», это имя первой секции файла (основной), байты с 1 по 4 соответствуют длине первой секции (включая сам заголовок, то есть от начала файла до начала второй секции), вторая секция называется moov («6d 6f 6f 76″) и включает в себя 4 байта указывающие длину секции, которые также стоят перед заголовком секции. Ищем слово moov (номер байта с буквой m слова moov считая с начала файла в шестнадцатеричном представлении), вычитаем 4 (4 байта перед словом moov это запись длины секции moov), и получившееся число вписываем в 4 байта перед словом mdat .

 

 

Только это далеко не всегда помогает. Также следует отметить что секция mdat не всегда начинается с 5-того байта, а секция moov требует более значительных операций по восстановлению в ней служебной информации, вплоть до частичной подмены из другого файла. Поэтому важно, чтобы в наличии был образец файла видеозаписи, записанный тем же устройством и при тех же настройках разрешения и сжатия в меню камеры.

 

На данный момент для тех кто не хочет ломать мозг предлагаю выслать мне файл как описано здесь и я постараюсь Вам помочь. Если есть вопросы задать их можно вот здесь.