Восстановление видео с DVR Panda

В подъезде жилого дома были установлены две камеры, которые фиксировали всё, происходящее вокруг, круглосуточно и записывали на стационарный видеорегистратор Panda. В какой то момент, в целях раскрытия преступления, потребовалось отыскать нужный видеофрагмент и выгрузить его на внешний носитель. Сам DVR оборудован USB портом для подключения флешек, и имеет весь необходимый инструментарий для поиска нужного фрагмента и выгрузки, но ситуация осложнялась тем, что точная дата и время, нужной записи не были точно известны, а поскольку сам девайс был достаточно старый, то он понимал только флешки объемом 2 Gb. Дробить месяц записей на маленькие куски и выгружать их отдельно через USB было нецелесообразно.

Восстановление данных с DVR видеорегистратора Panda

Пользователь решил демонтировать SATA диск, который стоял внутри видеорекордера "Панда" с целью подключить его к ПК и с помощью программы, которая идет в комплекте с DVR регистратором выгрузить всё видео, сконвертированное в AVI формат на ПК. Однако, что-то пошло не так.

В качестве небольшого отступления стоит отметить, что в DVR видеорегистраторах используется своя файловая система, ничего общего не имеющая с ФС, используемых в операционках. Windows, обнаружив новый неразмеченный с её точки зрения, жесткий диск, без лишних вопросов провел его инициализацию. После того как HDD от видеорегистратора проинициализировали в Windows - он перестал распознаваться как самим DVR устройством, так и фирменным ПО для воспроизведения записей на персональном компьютере.

Пользователь попробовал восстановить видео с регистратора с помощью программ для логического восстановления файлов, типа R-Studio, которые, в том числе, могут производить поиск по заголоку (типу) файлов. Но в случаях, подобных описанному, когда на диске от DVR рекордера не использовалась какая либо из "классических" файловых систем, типа FAT-32 или Ext34, подобный метод не работает. Видеозаписи там не лежат "по файлам". Видеопоток в таком диске разбит служебными блоками, с описаниями, какая камера писала, в какое время, по какому событию и т.п. Поиск по сигнатуре (raw recovery) в таких случаях не работает.

Обратились в нашу компанию для помощи - восстановить данные с видеорегистратора DVR Panda.

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

Просмотр содержимого HDD в HEX редакторе сразу выявил проблему - испорчен 0-й сектор. Что именно в нем находится, насколько информация с него является уникальной - всё это предстояло выяснить.

Проинициализировали диск от видеорегистратора на компьютере

Опросив заказчика, узнав количество камер и к каким портам вывода они были подключены, мы сделали тестовую запись на занулённый HDD с целью провести исследования - как, что и куда пишет регистратор при инициализации жесткого диска, при записи видео, при дописывании видео к существующему.

Простая запись 0-го сектора от диска, прошедшего стартовую инициализацию, на целевой диск к успеху не приводила. Целевой диск начинал "видеться" рекордером и программой, но видео не воспроизводилось. Начали разбираться дальше.

В результате исследований было выяснено, что файловая система регистратора делится на четыре глобальных части. Самая большая - непосредственно контейнер хранения видеопотока, который циклически перезаписывается. перед ним идет контейнер, содержащий таймкоды - timecode list. Перед ним, контейнер списка событий - event list.

Event List DVR Panda

Event List DVR Panda

Список событий на ПО Panda Viewer

Так выглядит список событий в Panda Viewer на исправном HDD

И в самом начале первые три сектора в которых идут мета-описания: размер остальных контейнеров, координаты их конца (начало прописано в микрокоде - т.н. "прошивке видеорегистратора"), временные метки (по смещению от "точки начала" - 01.01.1970 г.).

Поняв принцип работы файловой системы, относительно несложной стала задача - вручную прописать корректный 0-й сектор, чтобы диск опознался регистратором и ПО от производителя, запущенном на ПК.

Успешно восстановленный сектор

Успешно восстановленный сектор

В результате исследований, которые заняли порядка рабочего дня, нужные мета-описания в испорченный сектор были внесены в шестнадцатеричном редакторе вручную. Диск опознался в "фирменном" ПО и заказчик получил возможность просматривать записи на персональном компьютере.

Оставить комментарий

Читать комментарии к статье

Оставить комментарий:

Текст на изображении: Дайте понять, что вы не спамер Если вам не понятен текст на изображении обновите страницу, нажав F5

Фёдор Раскольников
Windows, обнаружив новый неразмеченный с её точки зрения, жесткий диск, без лишних вопросов провел его инициализацию.

Бред. Сама винда не инициализирует.
Robin
Тем не менее это произошло а) у клиента и самое главное б) на ПК "на выдаче" под управлением Windows XP.

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

Тем не менее, именно это и случилось.
Иван
Подскажите. Не помните какой именно был регистратор? не ТА-420? Просто принесли жесткий диск, один "умелец" уже проинициализировал ЖД в Win, очень нужно знать этот 0 сектор, запись для уголовного дела. Заранее благодарен.
Robin
К сожалению, не могу подсказать - записи в базе данных содержат только что это видеорекордер Panda.

Тем не менее вы можете выслать диск для восстановления информации нам, если у вас не получится сделать это самостоятельно.

Заметки схожей тематики:

Восстановление видео данных с видеорекордера

Восстановление видео информации с видеорегистратора

Восстановление информации с видеорегистратора после сбоя