Благодарим магазин ТопРадар за предоставленные на тест видеорегистраторы.
Из опыта восстановления данных с видеорегистраторов мы знаем, что эти устройства могут кэшировать в оперативной памяти достаточно продолжительные по времени части видеопотока перед сохранением в энергонезависимую память.
В автомобильных видеорегистраторах это может приводить к потере информации о моменте, предшествующем ДТП, или о самом ДТП. Например, в случае вылета при ударе карты памяти из разъёма, повреждения батареи или самого устройства.
В рамках работы над myDriveRecorder Recovery, предназначенном для восстановления данных, нами проводились эксперименты, в ходе которых, в числе прочего, из видеорегистраторов в процессе записи извлекались карты памяти. После чего с них снимались образы, которые затем изучались разработчиками программ для восстановления с видеорегистраторов, нашими партнёрами из SysDev Laboratories.
Побочным результатом этой работы явилось представление о том, чего можно ожидать от изученных видеорегистраторов при вылете карты памяти или разрушении устройства.
Понятно, что в реальном ДТП есть большое количество различных факторов, влияющих на надёжность видеофиксации: при прочих равных из-за различий в конструкции одно устройство разрушится, а другое нет, у одного вылетит карта памяти, у другого нет и т. п. Мы же, основываясь на результатах анализа выполненных записей, можем оценить достаточно важный, но только один аспект.
Ниже приведены краткие резюме специалиста, изучившего записи с тестировавшихся устройств:
BlackVue DR450-1CH
- формат записи — mov (QTFF), кодек — h.264;
- кодирование видео — с вынесенной конфигурацией AVCC (декодирование кадров вне контекста невозможно);
- при вытаскивании флешки запись обрывается: есть заголовок файла, данные файла, но нет индексов (для чтения структуры) и конфигурации декодера, что делает проигрывание/восстановление вне контекста невозможным;
- спец. софт восстанавливает видео в контексте (конфигурация видео предопределена в софте, также используется из «соседних» файлов);
- точку обрыва видео оценить трудно, т.к. секундомер на записи не виден (похоже, что все записано на момент «потери» флешки; визуально потери составляют значительно менее секунды).
BlackVue DR750s-1CH
- по формату и записи — практически аналогичен предыдущей модели (отличается интеграцией метаданных в mov-файл);
- извлечение карты памяти выполнено на 28й секунде, тогда как запись обрывается на 23й; при этом последние 5МБ данных файла не записаны на флешку.
CNR-N9710
- формат записи похож на BlackVue DR450-1CH; отличается вставками метаданных для «выравнивания потока»;
- при обрыве записи на 11й секунде, восстанавливается видео до 09.66 секунды.
Garmin 45
- формат записи похож на BlackVue DR450-1CH; отличается тем, что размер файла фиксирован (дополнен в конце нулями);
- обрыв записи происходит тоже подобно; при вытаскивании карты на 36 секунде, восстанавливается до 34.55 секунды, т.е. возможна потеря последней секунды.
Garmin 55
- конфиг и результат полностью аналогичен Garmin 45.
Hybrid mini
- в целом, по формату записи, аналогичен Garmin;
- но, в отличие от него, писал информацию до последнего момента (карта извлечена на 36й секунде, фактический обрыв записанного потока — на 35.20 секунде);
- кроме этого, даже последний кадр частично записан (с повреждением); пока это самый надёжный регистратор в плане «аварийной записи».
Neoline wide S55
- в отличие от BlackVue DR450-1CH, хранит метаданные видео в начале файла; пока файл не завершён — никакие метаданные файла не записываются вообще;
- заголовок файла пишется отдельно от файла, что делает «черновое восстановление» файлов (в случае «формата» флешки) очень сложным (невозможным без ручной работы либо спец. софта);
- в случае «потери» флешки, заголовок файла (все метаданные) не пишется вообще; т.е. без спец. софта/ручной работы восстановление невозможно в принципе;
- после «потери флешки» — последний кадр не записан полностью, хотя время на записи 39.20 сек при заявленном изъятии на 41й секунде (скорей всего потеряна последняя секунда).
Trendvision TDR-719
- по формату хранения данных похож на предыдущий;
- восстановлено до 40.1 сек. при извлечении карты на 41й секунде (похоже, что все данные успевают записаться).
Trendvision TDR-708
- аналогично Trendvision TDR-719 (восстановление 30.67сек при извлечении на 31й секунде).
Выводы
С точки зрения надёжности видеофиксации в условиях нашего эксперимента лучшие результаты показали:
- Hybrid mini
- Trendvision
Сложности при восстановлении данных:
- Все протестированные устройства не позволяют восстанавливать видео без контекста (нужен хотя бы один «живой» файл для получения конфигурации кодека, либо конфиг должен быть в базе софта).
- Восстановление с первых шести возможно в «черновом режиме» с последующей пост-обработкой «битых» данных (без конфига и индекса).
- Последние два можно восстанавливать только покадрово (конфиг сохраняется отдельно от видео, отдельным фрагментом ФС, в случае сбоя в записи из-за ДТП не сохраняется вообще).