В каком формате форматировать жесткий диск для видеорегистратора
В службу технической поддержки нашей компании приходит довольно много вопросов, касающихся эксплуатации цифровых видеорегистраторов. И несмотря на то, что практически на весь модельный ряд аппаратов есть русские руководства и описания, у пользователей иногда возникают затруднения в той или иной области, касающейся тонкой настройки. Конечно затруднения возникают не только с цифровыми видеорегистраторами или, к примеру, видеокамерами – это касается всех сложных электронных устройств, совсем необязательно связанных напрямую с безопасностью.
В этой статье будет подробно описан процесс установки и начальной инициализации жестких дисков в цифровой видеорегистратор на примере аппаратов серий APEX и APEX Lite от компании NUVICO, приведен список рекомендуемых производителей дисков, даны рекомендации по эксплуатации дисковой подсистемы регистратора.
Полезную информацию вы также найдете в разделе Цифровые видеорегистраторы и системы видеозаписи в Каталоге оборудования.
Итак, для начала необходимо представить себе, что такое цифровой видеорегистратор изнутри и зачем ему для работы необходим жесткий диск.
Современный видеорегистратор (DVR) – это устройство, предназначенное для записи, хранения и воспроизведения видеосигналов от аналоговых видеокамер. Многие DVR наряду с видеосигналом, позволяют записывать и аудиосигнал, например, от микрофона. Конструктивно видеорегистратор представляет собой законченное устройство, содержащее в себе центральный процессор управления, входные цифро-аналоговые преобразователи и набор обслуживающей логики. Все это работает под управлением встроенной микропрограммы, записанной в ПЗУ. Подавляющее большинство DVR работают под управлением операционной системы Embedded Linux, которая отличается от операционных систем реального времени (RTOS) повышенной стабильностью и гибкостью настройки. В качестве носителя информации во всех без исключения современных видеорегистраторах выступает накопитель на жестких магнитных дисках (HDD, НЖМД, жесткий диск) – устройство знакомое всем, кто имеет дело, к примеру, с персональными компьютерами.
Жесткий диск – это сложное электронно-механическое устройство, состоящее из одного или нескольких магнитных дисков, блока магнитных головок и платы управления. Кстати, жесткий диск тоже можно рассматривать как маленький компьютер – у него тоже есть микропроцессор, оперативная память и встроенная управляющая микропрограмма. Друг от друга жесткие диски отличаются объемом, плотностью записи, количеством пластин и головок, внешним интерфейсом для обмена данных, форм-фактором и т.п. Но по сути основная их функция – запись и хранение информации. Совершенно не принципиально, что будет записано на жесткий диск – архив видеозаписей, фильмы, музыка, документы или стихи В.В. Маяковского. Подробное описание устройства HDD заняло бы не один десяток страниц, поэтому с ним можно ознакомиться, к примеру, в русском разделе “Википедии” или воспользоваться интернет-поисковиками.
Пользователи, которые хотя бы раз самостоятельно устанавливали новый жесткий диск в персональный компьютер или инсталлировали на него операционную систему, хорошо знают, что перед началом работы с диском нужно произвести определенные подготовительные мероприятия, заключающиеся в создании на нем логических разделов и их форматировании.
Дело в том, что изначально новый жесткий диск – это, грубо говоря, болванка, гигабайты свободного места и ничего более. Для того чтобы операционная система смогла взаимодействовать с этим свободным пространством его необходимо разметить.
Этот процесс можно сравнить с разметкой листа в тетради – удобнее, когда вместо чистого листа есть ровные линии или клетки, а каждая страница пронумерована и есть оглавление, в котором для каждого номера страницы есть краткое описание.
Т.е. создание раздела и форматирование – это процедура разметки жесткого диска, необходимая, в первую очередь, для упорядочивания данных, хранящихся на нем. Есть множество типов файловых систем - NTFS, FAT, HPFS, Ext2FS и т.д. DVR с точки зрения работы с жестким диском, мало чем отличается от персональных компьютеров.
Соответственно только что купленный диск после установки в видеорегистратор необходимо подготовить к работе. Некоторые модели видеорегистраторов после установки нового накопителя выполняют все эти процедуры самостоятельно, другие предварительно запрашивают у пользователя разрешение на выполнение процедуры форматирования.
Рассмотрим этот процесс на примере цифровых видеорегистраторов компании NUVICO серий APEX и APEX Lite.
В качестве наглядного пособия в данной статье будет выступать модель серии APEX Lite AL-1600, рассчитанная на подключение 16 видеокамер и предусматривающая возможность установки двух несъемных HDD с интерфейсом SATA емкостью до 1 Тб каждый.
На Рис. 1 показан внешний вид AL-1600.
Для установки и подключения HDD необходимо снять с видеорегистратора верхнюю крышку.
В качестве демонстрационного накопителя будет использоваться HDD фирмы Seagate серии Barracuda 7200.10 ST3250820AS емкостью 250 Гб (Рис. 2).
Многие производители DVR размещают на своих сайтах или прилагают к руководству по эксплуатации листок со списком поддерживаемых и рекомендованных моделей жестких дисков.
Практика показывает, что наилучшей совместимостью с цифровыми видеорегистраторами вне зависимости от производителя и модели обладают накопители производства фирмы Seagate, у которой есть даже специальная линейка HDD, предназначенная для использования в составе систем видеонаблюдения (SV35), отличающаяся оптимизацией управляющей микропрограммы, повышенной отказоустойчивостью и пониженным энергопотреблением. Также неплохо зарекомендовали себя накопители производства Maxtor и Hitachi.
Самые большие проблемы совместимости и надежности хранения данных в современных DVR могут возникнуть с жесткими дисками производства Western Digital и Samsung. Эти накопители настоятельно не рекомендуются к установке в видеорегистраторы, даже несмотря на то, что в составе обычных настольных ПК они работают нормально и нареканий со стороны пользователей на них нет.
Необходимо помнить, что для цифрового видеорегистратора аксессуары, такие как жесткие диски, являются расходным материалом и после двух-трех лет круглосуточного использования сохранность данных на них уже не гарантируется. Таким образом, рекомендуется регулярная профилактическая проверка и по возможности замена отработавших этот срок накопителей.
Для проверки исправности HDD и прогнозирования возможных отказов можно воспользоваться специальным программным обеспечением, которое взаимодействует с технологией SMART (Self Monitoring Analysis and Reporting Technology), которая поддерживается всеми современными жесткими дисками. Такое программное обеспечение обычно размещено на сайте производителя HDD, но есть и универсальные программы, работающие с загрузочных дискет и флеш-накопителей или в среде Windows (MHDD, Victoria, SpeedFan и т.п.). Для оценки состояния HDD достаточно подключить его к настольному ПК и воспользоваться любой из предложенных программ.
Но вернемся к практической части, а именно к установке HDD в видеорегистратор. На Рис. 3 показан установленный и подключенный жесткий диск внутри DVR AL-1600.
В корзине для крепления дисков есть место для установки второго накопителя и соответствующие свободные разъемы интерфейса SATA и питания. Вентилятор, установленный в непосредственной близости от корзины, обеспечивает постоянное охлаждение HDD.
Для остановки записи необходимо выйти из меню регистратора и нажать кнопку "Стоп" на передней панели. Появится диалоговое окно, предлагающее остановить запись (Рис. 7), необходимо подтвердить свой выбор и нажать "Enter".
После того как запись будет остановлена, соответствующий индикатор в строке состояния погаснет и появится полный доступ к "Менеджеру HDD" в меню регистратора.
Очень важным моментом является то, что установка времени и даты DVR так же производятся только после полной остановки записи. Более того, делать это рекомендуется до того момента, как диски будут отформатированы и на них будет произведена запись. В противном случае есть огромный риск потерять весь накопленный архив видеозаписей и форматирование всех HDD придется производить заново.
Если HDD, установленный в видеорегистратор, ранее нигде не использовался, то в списке устройств "Менеджера HDD" отобразится его модель, емкость и текущее состояние Off (Выключен).
При попытке форматирования выбранного диска будет выдано предупреждение о начале процедуры форматирования.
После подтверждения выбора через несколько секунд накопитель будет проинициализирован и перейдет в состояние On (Включен) (Рис. 8).
В случае если на жестком диске уже есть раздел (к примеру, файловая система FAT32), "Менеджер HDD" выдаст соответствующее предупреждение и предложит предварительно удалить имеющиеся разделся с помощью ПК.
Сделать это можно или средствами операционной системы ПК или воспользоваться одной из тех программ, которые были описаны выше, и помимо диагностики накопителей позволяют осуществить т.н. очистку диска, т.е. запись всего логического пространства HDD определенным кодом (например, 00h).
После этого необходимо еще раз выполнить процедуру форматирования накопителя непосредственно в видеорегистраторе (Рис.9).
После успешной инициализации диска необходимо выйти из "Менеджера HDD" и сохранить принятые изменения и выйти из меню.
Для завершения инициализации необходимо перезагрузить видеорегистратор. Это можно сделать либо выключив его из сети, либо используя кнопку выключения на передней панели.
После перезагрузки и ввода пароля, в случае если все настройки выставлены по умолчанию, сразу же начнется запись видеосигнала от камер на жесткий диск (Рис. 10).
Следует обратить внимание, что индикатор состояния HDD в нормальном режиме отображает процент занятого записями дискового пространства. Это является свидетельством того, что форматирование и инициализация диска прошла успешно.
Если этот индикатор после перезагрузки продолжает оставаться в состоянии "BUSY", это свидетельствует о том, что либо произведены какие-то некорректные действия со стороны пользователя либо HDD или DVR неисправны и требуют ремонта или замены.
Важное замечание: в случае если к AL-1600 не подключено ни одной видеокамеры, операционная система видеорегистратора не снимет флаг "BUSY" до тех пор, пока не будет подключен хотя бы один источник видеосигнала. Это же замечание относится ко всем DVR NUVICO серий APEX и APEX Lite.
К сожалению, являясь по сути сердцем цифрового видеорегистратора, жесткий диск одновременно является и самым слабым его звеном. Все-таки это механическое устройство, и оно подвержено износу и повреждениям при возникновении нештатных ситуаций.
По статистике более половины всех отказов DVR в процессе эксплуатации связано не с самим регистратором, а с его дисковой подсистемой. "Симптомы" таких отказов и сбоев могут быть различными: регистратор может не загружаться вообще, не проходить загрузку до конца, "терять" диски, "виснуть", "глючить" и т.п.
Поэтому при появлении сбоев в работе DVR в первую очередь проверяются установленные в него жесткие диски, лучше заменой их на заведомо исправные.
В завершении ко всему вышесказанному можно добавить старую крылатую фразу "Жесткий диск - не место для хранения информации", поэтому рекомендуется периодически сохранять архив видеозаписей на какие-то иные носители. Так, подавляющее большинство современных цифровых видеорегистраторов позволяют выборочно копировать архивы на оптические диски CD/DVD, USB Flash Drive и USB HDD.
Мы надеемся, что данная статья будет полезна не только начинающим пользователям и молодым специалистам, но и опытным инженерам в области систем безопасности.
Воробьев Сергей Сергеевич,
инженер ООО "Аквилон-А"
Были поставлены следующие задачи.
- Получить с жёсткого диска видеорегистратора доступ ко всем файлам .264, подключив жёсткий диск к компьютеру.
- Изучить алгоритм, по которому работает штатная программа-перепаковщик 264-avi и создать такую же программу, которая выполняла бы те же операции, но уже не над одним, а над целой группой файлов, причём одним нажатием.
Для исследования использовал множество программных инструментов: дисковый редактор (он же и файловый бинарный редактор) DiskExplorer (WinHex я использовал позже), MS Excel для вспомогательных расчётов и фиксации результатов, среда программирования Dev-C++ для написания вспомогательных и окончательных консольных программ и прочее. В этой статье я попробую рассказать о данной процедуре.
Сначала посмотрим на самый первый сектор HDD (один сектор (1 LBA) занимает 512 Байт). Данный сектор, как правило, содержит MBR структуру. В неё входит загрузчик и базовое оглавление разделов. Структура этого сектора, а также, структура описания раздела, приведены ниже (взято из Википедии).
В случае с исследуемым HDD имеем следующее. Глядя на рисунок ниже и руководствуясь таблицами выше, мы видим, что загрузчик отсутствует. Но нас интересует больше таблица разделов. Она выделена в красную рамку. Последние два байта (синяя заливка) – сигнатура MBR. Из таблицы разделов видно, диск поделён на два раздела. Код типа первого раздела (жёлтая заливка) – 0x0B. Это раздел FAT32. Код типа второго (оранжевая заливка) – 0x83. Это один из разделов Linux (в смысле, EXT). Байты кода типа раздела обведены в синюю рамку.
Полная расшифровка сектора MBR с таблицей разделов и их параметрами приведена ниже.
Обращая внимание на размеры разделов (пересчитывая число секторов в гигабайты), несложно догадаться, что на компьютере с ОС Xubuntu отображался именно первый раздел, занимающий незначительную часть дискового пространства. Кстати говоря, в Windows XP также отобразился только первый раздел, но из проводника не открылся. А почему же тогда второй раздел Linux не отобразился в ОС Xubuntu?
Изучив предварительно структуру и организацию линуксовой файловой системы на примере EXT2, я приступил к исследованию второго раздела.
Как видно из таблицы разделов, второй раздел начинается с сектора 16016805. Руководство по файловой системе EXT2 свидетельствует о наличии так называемого суперблока, который располагается в 1024 байтах от начала раздела (то есть в двух секторах от начала). Однако сектор 16016805+2=16016807 оказался пустым. Зато первый сектор 16016805 по своей структуре напоминал суперблок. Но его содержимое полностью не соответствовало описанию содержимого суперблока из руководства. Суперблок – это основной блок, в котором содержится своеобразная таблица различных констант и параметров для функционирования файловой системы: адреса положений и размеры других необходимых блоков, в частности, заголовков файловых записей и директорий. Дальнейшие исследования этого раздела привели меня только к одному выводу: DVR использует свою уникальную файловую систему.
В дальнейшем решил взглянуть на первый сектор первого раздела (сектор 63) и пролистать вниз. Было обнаружено на секторе 65 (двумя секторами ниже) содержимое, полностью похожее на содержимое суперблока ФС EXT2, которое описано в руководстве. Дальнейшие исследования привели к выводу, что первым разделом HDD DVR является раздел EXT2, который и отображался в ОС Xubuntu, невзирая на метку 0x08 (не EXT) в оглавлении раздела! Таким образом, первый раздел жёсткого диска видеорегистратора – раздел EXT2, на котором записаны файлы nvr, являющиеся ключами к требуемым видеозаписям.
Перейдём к изучению структуры самих файлов nvr. Вид одного такого файла в бинарном (точнее, в 16-ричном) редакторе приведён на рисунке ниже. Не вдаваясь в подробности описания структуры содержимого (часть которой так и осталась для меня загадкой), я выделил самые основные параметры, которые и являются искомым ключом. Это 32-битные (4-байтные) значения, располагающиеся через каждые 32 байта, начиная с байта по смещению 40. На рисунке они выделены красным прямоугольником. В дальнейшем я убедился, что этого вполне достаточно для ключа к видеозаписям. Напоминаю, что 4 байта значения этого ключевого параметра располагаются от младшего к старшему, но не наоборот! Такая нотация обусловлена архитектурой процессора ПК. В приведённом на рисунке примере изображён первый nvr файл первого каталога. Он соответствует первой видеозаписи, сделанной видеорегистратором. Очевидно, что значения параметров, которые я назвал ключевыми, в приведённом примере образуют последовательность целых чисел, начиная с нуля и идущие по порядку по возрастанию. Исследуя другие nvr файлы, и просматривая в них именно эти указанные байты, были также замечены целые числа, идущие по возрастанию. Но данная последовательность начиналась естественно уже не с нуля, и в некоторых случаях местами наблюдались пропуски по одному или два числа. Например (числа от балды): 435, 436, 438, 439, 442,…(или в 16-ричном виде: B3010000, B4010000, B6010000, B7010000, BA010000,…).
Также, предстояло выяснить, какие именно данные делятся на вышесказанные нумерованные сегменты? Первое предположение – данными являются потоки аудио и видео, которые в контейнере 264 представлены короткими блоками, причём, как было сказано, блоки видеопотока имеют разный размер. При этом DVR на этапе извлечения видеозаписи на внешний носитель собирает эти потоки и упаковывает в контейнер 264. Второе предположение – потоки аудио и видео DVR упаковывает в контейнер 264 в начале и во время видеозахвата. И при этом на HDD записываются уже сформированные данные файла .264, который бы получился в результате его извлечения на внешний носитель. Исследуя пространство HDD где-то в середине второго раздела, наряду с байтами потоков аудио и видео и их заголовками того же вида, что и в контейнере 264, мне также попадались и заголовки самого контейнера: MDVR96NT_2_R. После данного заголовка также присутствовало множество байтов нулей. В целом, исследование показало, что имеет место второй вариант из двух вышеприведённых. Поэтому, для получения нужного файла .264, вероятнее всего, нужно просто соединить вместе все сегменты, номера которых содержатся в соответствующем файле nvr.
Приступим к поиску зависимости между номером сегмента и координатами на HDD.
Начало данных контейнера 264, соответствующего самой первой видеозаписи (там, где нумерация сегментов начинается с нуля) инструментами поиска я нашёл на секторе 16046629 (29824 сектора от начала раздела). Можно сделать предположение о параметре т.н. начального смещения, который будет участвовать в формуле, описывающей искомую зависимость.
Я провёл ещё один дополнительный интересный эксперимент, чтобы окончательно развеять все сомнения. Он описан ниже.
Итого, мы получили предполагаемую зависимость: S=16046629+128*d, где d – номер сегмента в файле nvr, а S – номер сектора на HDD, начиная от самого начала диска, с которого начинаются данные содержимого сегмента. Размер сегмента – 128 секторов. Приведённая выше формула не берёт во внимание существование второго раздела. Зависимость найдена только для конкретного примера с HDD на 1TB. Возможно, если поставить в DVR HDD другой ёмкости, константы примут иной вид.
Всё-таки, попытаемся исследовать второй раздел. Как уже отмечалось ранее, нечто похожее на суперблок находится прямо в первом секторе раздела (16016805). А его точная копия была обнаружена семью секторами ниже (16016812). Очевидно, ненулевая основная информация находится в первом секторе суперблока. Его вид в дисковом редакторе приведён на рисунке ниже.
То есть, второй раздел можно назвать урезанным и немного видоизменённым разделом EXT2. В нём есть суперблок, его копия, битовая карта. Но отсутствуют т. н. информационные узлы, соответствующие файловым записям. Раздел содержит данные файлов .264 (аудио и видео потоки), но информационные узлы (скажем так) для этих данных размещены в nvr файлах на первом разделе. Может быть, существует более грамотная формулировка? Но мне это уже не столь важно.
Для сканирования директорий я не использовал рекурсию, принимая во внимание, что формат директорий фиксирован и имеет два уровня вложения. Соответственно, я применил два цикла: пробег по папкам, пока они не закончатся, и пробег по файлам в каждой папке с тем же условием. Для чтения файлов я применил сишную функцию fopen. Для работы с секторами HDD я использовал функционал WinAPI по аналогии работы с файлами. Перейдём к коду программы.
Библиотеки нужны такие.
А эти функции я полностью скопировал с какого-то форума.
В функцию копирования заключена формула линейной зависимости, которая фигурировала в теории выше.
Основная функция также довольно простая.
На старом компьютере с процессором Pentium 4 и PCI контроллером SATA программа успешно переложила до конца заполненный HDD несколькими тысячами файлов .264 в среднем за 7 часов. На новом компьютере – раза в три быстрее. Как я уже отметил, программа не универсальная, все константы и переменные подстроены под мой конкретный случай с HDD на 1TB. Однако, можно ещё немного поработать и сделать её универсальной, нарисовать к ней графический интерфейс.
Жесткий диск или HDD представляет собой специальное устройство, предназначенное для хранения на нем информации в различных объемах.
Приспособления, используемые для хранения сведений, полученных с видеорегистраторов, несколько отличаются от компьютерных вариантов. В частности, для всех современных моделей характерно использование интерфейса SATA второго поколения.
Одним из важнейших классификаторов для жестких дисков всех разновидностей является их вместимость. Наиболее популярными сегодня являются HDD, рассчитанные на следующий объем данных:
Выбор подходящего жесткого диска необходимо осуществлять исходя из количества камер, с которых поступает информация, а также с учетом производительности данных устройств.
Если переводить единицы измерения объема в часовой формат записи, но в зависимости от объема HDD и заданных настроек получаемой информации на один диск можно поместить архив видео, отснятого за период от одного календарного месяца до года.
Критерии выбора
Для того чтобы установленная система видеонаблюдения была максимально эффективной и удобной в использовании, а также прослужила на протяжении долгого срока, необходимо серьезно отнестись к процессу выбора такого устройства, как жесткий диск для видеорегистратора.
Поэтому выбирая HDD необходимо подобрать такое устройство, которое будет соответствовать нижеперечисленным критериям:
- Выбираемая модель должна быть полностью адаптирована под непрерывное функционирование в течение длительных периодов времени, вплоть до года. Именно поэтому для видеорегистраторов не подходят стандартные компьютерные HDD, которые не оптимизированы под такую интенсивность работы и рискуют слишком быстро выйти из строя.
- Поскольку HDD будет находиться в непрерывном функционировании, то вторым по значимости параметром становится его рабочая температура: чем она ниже, тем дольше устройство сможет прослужить. На сегодняшний день существует множество дополнительных возможностей для понижения рабочего температурного режима, например, выпускаются специальные модели, технические особенности которых способствуют снижению потребляемого тока, как следствие, жесткий диск нагревается меньше.
- Возможность трансляций изображений сразу с нескольких видеокамер, если в системе видеонаблюдения присутствует более одного подобного устройства.
- Автоматическая архивация получаемой информации, предназначенная для экономии свободного места.
- Структурированное хранение информации и возможность оперативного получения доступа к необходимым данным, записанным и хранящимся на устройстве.
- Унифицированные характеристики, которые позволяют совмещать HDD с большей частью оборудования наиболее распространенных производителей и мировых брендов.
- Низкий уровень потребления энергии, поскольку работать устройство должно в круглосуточном режиме.
- Возможность автоматического исправления системных и программных ошибок, которые могут возникнуть в процессе работы, для обеспечения непрерывности функционирования всей системы по передаче и хранению информации.
Особое внимание необходимо уделить выбору объема жесткого диска, поскольку если приобрести HDD со слишком маленькой емкостью, то в определенный момент времени свободного пространства на устройстве может не хватить и процесс сохранения получаемых с видеорегистратора данных прервется.
При покупке слишком большого по емкости HDD, конечно, такие проблемы не грозят ввиду постоянного наличия запаса свободного места на нем, но это повлечет за собой слишком большие и ненужные финансовые траты на покупку.
Современные производители выпускают жесткие диски с объемом в диапазоне от 320 Гб. До 6 Тб., поэтому на осуществляемый выбор будут оказывать влияние следующие факторы:
- Количество камер, с которых на HDD будет транслироваться видеопоток.
- Период времени, в течение которого потребуется хранить архивы с полученной информацией.
- Качество сохраняемых видеофайлов, определяющее их вес.
Указанные факторы будут влиять не только на объем хранилища данных, но и на количество подобных устройств. Для того чтобы правильно определить данные параметры рекомендуется воспользоваться имеющимися в интернете программами-калькуляторами, которые позволяют рассчитать их по заданным показателям с максимальной точностью.
Формат HDD для видеорегистратора
Объемы записей, измеряемые в часах, которые можно хранить на жестком диске зависят не только от свободного пространства, но также и от формата. Наиболее популярными на сегодняшний день являются две разновидности:
- Формат H264 представляет собой одну из последних разработок, которая постепенно приходит на смену MPEG4, поскольку по сравнению с ним дает возможность экономии до 30% пространства в хранилище данных.
- Формат D1, который был разработан для систем видеонаблюдения, в которых используются аналоговые камеры. В зависимости от заданных настроек пользователь может изменить качество сохраняемых записей или иные параметры, поэтому в зависимости от объема хранилища можно отрегулировать его заполняемость в рамках 150-400 Мб. ежечасно.
Лучшие модели
На современном рынке присутствует большое количество моделей от различных производителей, поэтому осуществить правильный выбор бывает зачастую очень нелегко.
Для того чтобы облегчить этот процесс ниже описывается оборудование, больше всего зарекомендовавшее себя с положительной стороны:
- Компания Western Digital является мировым брендом, узнаваемой маркой и одним из главных производителей жестких дисков. Среди выпускаемого оборудования имеется особый модельный ряд, получивший название WD Purple – все виды устройств, входящие в него, идеально подходят для хранения данных, полученных с видеорегистраторов. Производитель готов предложить своим потенциальным клиентам HDD емкостью от 500 Гб. до 6 Тб. Цена зависит от выбранного объема и находится в диапазоне 5500-21000 рублей. Однако необходимо учитывать, что в рамках одной системы не рекомендовано внедрение более восьми подобных хранилищ марки Western Digital, иначе возникает риск слишком быстрой амортизации используемого оборудования.
- Другим известным производителем является компания Seagate, выпустившая модель SV35, специально предназначенную для работы в системах видеонаблюдения и соответствующую всем требованиям для этого. Внутри модельной серии SV35 имеется три разновидности HDD, которые обладают емкостью 1, 2 или 3 Тб, при прочих равных технических параметрах. Среди положительных сторон выделяется сниженное потребление электроэнергии в процессе функционирования и возможность осуществления круглосуточной работы даже в наиболее сложных и экстремальных условиях. В зависимости от выбранного объема цена будет варьироваться от 5000 до 10000 рублей.
Если сравнивать оба модельных ряда между собой, то диски производства Seagate зарекомендовали себя как более надежные.
Однако в случае возникновения необходимости хранения крупных архивов все-таки потребуется воспользоваться устройствами Western Digital.
Помимо этих двух вариантов также можно рассмотреть различные модели от Hitachi и Maxtor, которые сегодня активно и успешно используются в системах видеонаблюдения.
Подключение
Технология подключения жесткого диска отличается своей простотой и осуществляется самостоятельно без помощи специалистов. Для этого достаточно следовать следующему алгоритму действий:
- Первоначально видеорегистратор необходимо разобрать, сняв верхнюю крышку для получения доступа к его внутренней структуре.
- Внутри имеется свободное место для монтажа устройства, его всегда легко обнаружить по наличию пазов, предназначенных для фиксации HDD, а также отверстий на стенке, обеспечивающих вентиляцию. Жесткий диск крепится к имеющимся пазам при помощи винтов, которые необходимо надежно закрутить.
- В комплектацию всех устройств для хранения данных входит SATA-кабель с узким шлейфом и кабель, обеспечивающий питание. Они подсоединяются к соответствующим разъемам в видеорегистраторе и жестком диске.
Ввиду наличия индивидуальных особенностей у различных моделей видеооборудования могут возникать свои нюансы по подключению, но в целом процесс не будет принципиально отличаться от приведенного в инструкции.
После совершения перечисленных действий жесткий диск подключен, но иногда встречается проблема, заключающаяся в том, что видеорегистратор не видит или не может идентифицировать устройство.
Для устранения этой неполадки потребуется:
- Провести форматирование устройства, для этого достаточно подтвердить автоматически выданный соответствующий запрос.
- В процессе форматирования на экране не будет никакой индикации, позволяющей понимать, на каком этапе находится процесс. В зависимости от емкости диска он может занимать от 1 до 15 минут.
- Во время форматирования может возникать оповещение, что в устройстве отсутствует HDD, которое не должно настораживать пользователей, поскольку во время этого процесса видеорегистратор не видит устройство.
- После завершения форматирования система обнаружит чистый диск и покажет объем свободного пространства, которое имеется на нем.
Просмотр HDD
Иногда возникает необходимость в том, чтобы просмотреть видеозаписи, которые хранятся на жестком диске. Осуществить это можно двумя способами:
- Отключив хранилище от видеорегистратора, и подсоединив его кабелем к персональному компьютеру или ноутбуку, таким образом, получив полный доступ к хранящимся данным.
- Воспользовавшись помощью специального программного обеспечения. На сегодняшний день существует широкий ассортимент предназначенных для этого приложений, некоторые из которых являются полностью бесплатными и находятся в свободном доступе в интернете.
Стоит отметить, что крайне важна правильная установка параметров времени и даты в видеорегистраторе, поскольку большинство моделей фиксируют эти данные в названии файлов. Если они были заданы верно, то поиск файла с необходимой записью будет осуществлен быстро и легко.
Были поставлены следующие задачи.
- Получить с жёсткого диска видеорегистратора доступ ко всем файлам .264, подключив жёсткий диск к компьютеру.
- Изучить алгоритм, по которому работает штатная программа-перепаковщик 264-avi и создать такую же программу, которая выполняла бы те же операции, но уже не над одним, а над целой группой файлов, причём одним нажатием.
Для исследования использовал множество программных инструментов: дисковый редактор (он же и файловый бинарный редактор) DiskExplorer (WinHex я использовал позже), MS Excel для вспомогательных расчётов и фиксации результатов, среда программирования Dev-C++ для написания вспомогательных и окончательных консольных программ и прочее. В этой статье я попробую рассказать о данной процедуре.
Сначала посмотрим на самый первый сектор HDD (один сектор (1 LBA) занимает 512 Байт). Данный сектор, как правило, содержит MBR структуру. В неё входит загрузчик и базовое оглавление разделов. Структура этого сектора, а также, структура описания раздела, приведены ниже (взято из Википедии).
В случае с исследуемым HDD имеем следующее. Глядя на рисунок ниже и руководствуясь таблицами выше, мы видим, что загрузчик отсутствует. Но нас интересует больше таблица разделов. Она выделена в красную рамку. Последние два байта (синяя заливка) – сигнатура MBR. Из таблицы разделов видно, диск поделён на два раздела. Код типа первого раздела (жёлтая заливка) – 0x0B. Это раздел FAT32. Код типа второго (оранжевая заливка) – 0x83. Это один из разделов Linux (в смысле, EXT). Байты кода типа раздела обведены в синюю рамку.
Полная расшифровка сектора MBR с таблицей разделов и их параметрами приведена ниже.
Обращая внимание на размеры разделов (пересчитывая число секторов в гигабайты), несложно догадаться, что на компьютере с ОС Xubuntu отображался именно первый раздел, занимающий незначительную часть дискового пространства. Кстати говоря, в Windows XP также отобразился только первый раздел, но из проводника не открылся. А почему же тогда второй раздел Linux не отобразился в ОС Xubuntu?
Изучив предварительно структуру и организацию линуксовой файловой системы на примере EXT2, я приступил к исследованию второго раздела.
Как видно из таблицы разделов, второй раздел начинается с сектора 16016805. Руководство по файловой системе EXT2 свидетельствует о наличии так называемого суперблока, который располагается в 1024 байтах от начала раздела (то есть в двух секторах от начала). Однако сектор 16016805+2=16016807 оказался пустым. Зато первый сектор 16016805 по своей структуре напоминал суперблок. Но его содержимое полностью не соответствовало описанию содержимого суперблока из руководства. Суперблок – это основной блок, в котором содержится своеобразная таблица различных констант и параметров для функционирования файловой системы: адреса положений и размеры других необходимых блоков, в частности, заголовков файловых записей и директорий. Дальнейшие исследования этого раздела привели меня только к одному выводу: DVR использует свою уникальную файловую систему.
В дальнейшем решил взглянуть на первый сектор первого раздела (сектор 63) и пролистать вниз. Было обнаружено на секторе 65 (двумя секторами ниже) содержимое, полностью похожее на содержимое суперблока ФС EXT2, которое описано в руководстве. Дальнейшие исследования привели к выводу, что первым разделом HDD DVR является раздел EXT2, который и отображался в ОС Xubuntu, невзирая на метку 0x08 (не EXT) в оглавлении раздела! Таким образом, первый раздел жёсткого диска видеорегистратора – раздел EXT2, на котором записаны файлы nvr, являющиеся ключами к требуемым видеозаписям.
Перейдём к изучению структуры самих файлов nvr. Вид одного такого файла в бинарном (точнее, в 16-ричном) редакторе приведён на рисунке ниже. Не вдаваясь в подробности описания структуры содержимого (часть которой так и осталась для меня загадкой), я выделил самые основные параметры, которые и являются искомым ключом. Это 32-битные (4-байтные) значения, располагающиеся через каждые 32 байта, начиная с байта по смещению 40. На рисунке они выделены красным прямоугольником. В дальнейшем я убедился, что этого вполне достаточно для ключа к видеозаписям. Напоминаю, что 4 байта значения этого ключевого параметра располагаются от младшего к старшему, но не наоборот! Такая нотация обусловлена архитектурой процессора ПК. В приведённом на рисунке примере изображён первый nvr файл первого каталога. Он соответствует первой видеозаписи, сделанной видеорегистратором. Очевидно, что значения параметров, которые я назвал ключевыми, в приведённом примере образуют последовательность целых чисел, начиная с нуля и идущие по порядку по возрастанию. Исследуя другие nvr файлы, и просматривая в них именно эти указанные байты, были также замечены целые числа, идущие по возрастанию. Но данная последовательность начиналась естественно уже не с нуля, и в некоторых случаях местами наблюдались пропуски по одному или два числа. Например (числа от балды): 435, 436, 438, 439, 442,…(или в 16-ричном виде: B3010000, B4010000, B6010000, B7010000, BA010000,…).
Также, предстояло выяснить, какие именно данные делятся на вышесказанные нумерованные сегменты? Первое предположение – данными являются потоки аудио и видео, которые в контейнере 264 представлены короткими блоками, причём, как было сказано, блоки видеопотока имеют разный размер. При этом DVR на этапе извлечения видеозаписи на внешний носитель собирает эти потоки и упаковывает в контейнер 264. Второе предположение – потоки аудио и видео DVR упаковывает в контейнер 264 в начале и во время видеозахвата. И при этом на HDD записываются уже сформированные данные файла .264, который бы получился в результате его извлечения на внешний носитель. Исследуя пространство HDD где-то в середине второго раздела, наряду с байтами потоков аудио и видео и их заголовками того же вида, что и в контейнере 264, мне также попадались и заголовки самого контейнера: MDVR96NT_2_R. После данного заголовка также присутствовало множество байтов нулей. В целом, исследование показало, что имеет место второй вариант из двух вышеприведённых. Поэтому, для получения нужного файла .264, вероятнее всего, нужно просто соединить вместе все сегменты, номера которых содержатся в соответствующем файле nvr.
Приступим к поиску зависимости между номером сегмента и координатами на HDD.
Начало данных контейнера 264, соответствующего самой первой видеозаписи (там, где нумерация сегментов начинается с нуля) инструментами поиска я нашёл на секторе 16046629 (29824 сектора от начала раздела). Можно сделать предположение о параметре т.н. начального смещения, который будет участвовать в формуле, описывающей искомую зависимость.
Я провёл ещё один дополнительный интересный эксперимент, чтобы окончательно развеять все сомнения. Он описан ниже.
Итого, мы получили предполагаемую зависимость: S=16046629+128*d, где d – номер сегмента в файле nvr, а S – номер сектора на HDD, начиная от самого начала диска, с которого начинаются данные содержимого сегмента. Размер сегмента – 128 секторов. Приведённая выше формула не берёт во внимание существование второго раздела. Зависимость найдена только для конкретного примера с HDD на 1TB. Возможно, если поставить в DVR HDD другой ёмкости, константы примут иной вид.
Всё-таки, попытаемся исследовать второй раздел. Как уже отмечалось ранее, нечто похожее на суперблок находится прямо в первом секторе раздела (16016805). А его точная копия была обнаружена семью секторами ниже (16016812). Очевидно, ненулевая основная информация находится в первом секторе суперблока. Его вид в дисковом редакторе приведён на рисунке ниже.
То есть, второй раздел можно назвать урезанным и немного видоизменённым разделом EXT2. В нём есть суперблок, его копия, битовая карта. Но отсутствуют т. н. информационные узлы, соответствующие файловым записям. Раздел содержит данные файлов .264 (аудио и видео потоки), но информационные узлы (скажем так) для этих данных размещены в nvr файлах на первом разделе. Может быть, существует более грамотная формулировка? Но мне это уже не столь важно.
Для сканирования директорий я не использовал рекурсию, принимая во внимание, что формат директорий фиксирован и имеет два уровня вложения. Соответственно, я применил два цикла: пробег по папкам, пока они не закончатся, и пробег по файлам в каждой папке с тем же условием. Для чтения файлов я применил сишную функцию fopen. Для работы с секторами HDD я использовал функционал WinAPI по аналогии работы с файлами. Перейдём к коду программы.
Библиотеки нужны такие.
А эти функции я полностью скопировал с какого-то форума.
В функцию копирования заключена формула линейной зависимости, которая фигурировала в теории выше.
Основная функция также довольно простая.
На старом компьютере с процессором Pentium 4 и PCI контроллером SATA программа успешно переложила до конца заполненный HDD несколькими тысячами файлов .264 в среднем за 7 часов. На новом компьютере – раза в три быстрее. Как я уже отметил, программа не универсальная, все константы и переменные подстроены под мой конкретный случай с HDD на 1TB. Однако, можно ещё немного поработать и сделать её универсальной, нарисовать к ней графический интерфейс.
Жесткий диск или HDD представляет собой специальное устройство, предназначенное для хранения на нем информации в различных объемах.
Приспособления, используемые для хранения сведений, полученных с видеорегистраторов, несколько отличаются от компьютерных вариантов. В частности, для всех современных моделей характерно использование интерфейса SATA второго поколения.
Одним из важнейших классификаторов для жестких дисков всех разновидностей является их вместимость. Наиболее популярными сегодня являются HDD, рассчитанные на следующий объем данных:
Выбор подходящего жесткого диска необходимо осуществлять исходя из количества камер, с которых поступает информация, а также с учетом производительности данных устройств.
Если переводить единицы измерения объема в часовой формат записи, но в зависимости от объема HDD и заданных настроек получаемой информации на один диск можно поместить архив видео, отснятого за период от одного календарного месяца до года.
Критерии выбора
Для того чтобы установленная система видеонаблюдения была максимально эффективной и удобной в использовании, а также прослужила на протяжении долгого срока, необходимо серьезно отнестись к процессу выбора такого устройства, как жесткий диск для видеорегистратора.
Поэтому выбирая HDD необходимо подобрать такое устройство, которое будет соответствовать нижеперечисленным критериям:
- Выбираемая модель должна быть полностью адаптирована под непрерывное функционирование в течение длительных периодов времени, вплоть до года. Именно поэтому для видеорегистраторов не подходят стандартные компьютерные HDD, которые не оптимизированы под такую интенсивность работы и рискуют слишком быстро выйти из строя.
- Поскольку HDD будет находиться в непрерывном функционировании, то вторым по значимости параметром становится его рабочая температура: чем она ниже, тем дольше устройство сможет прослужить. На сегодняшний день существует множество дополнительных возможностей для понижения рабочего температурного режима, например, выпускаются специальные модели, технические особенности которых способствуют снижению потребляемого тока, как следствие, жесткий диск нагревается меньше.
- Возможность трансляций изображений сразу с нескольких видеокамер, если в системе видеонаблюдения присутствует более одного подобного устройства.
- Автоматическая архивация получаемой информации, предназначенная для экономии свободного места.
- Структурированное хранение информации и возможность оперативного получения доступа к необходимым данным, записанным и хранящимся на устройстве.
- Унифицированные характеристики, которые позволяют совмещать HDD с большей частью оборудования наиболее распространенных производителей и мировых брендов.
- Низкий уровень потребления энергии, поскольку работать устройство должно в круглосуточном режиме.
- Возможность автоматического исправления системных и программных ошибок, которые могут возникнуть в процессе работы, для обеспечения непрерывности функционирования всей системы по передаче и хранению информации.
Особое внимание необходимо уделить выбору объема жесткого диска, поскольку если приобрести HDD со слишком маленькой емкостью, то в определенный момент времени свободного пространства на устройстве может не хватить и процесс сохранения получаемых с видеорегистратора данных прервется.
При покупке слишком большого по емкости HDD, конечно, такие проблемы не грозят ввиду постоянного наличия запаса свободного места на нем, но это повлечет за собой слишком большие и ненужные финансовые траты на покупку.
Современные производители выпускают жесткие диски с объемом в диапазоне от 320 Гб. До 6 Тб., поэтому на осуществляемый выбор будут оказывать влияние следующие факторы:
- Количество камер, с которых на HDD будет транслироваться видеопоток.
- Период времени, в течение которого потребуется хранить архивы с полученной информацией.
- Качество сохраняемых видеофайлов, определяющее их вес.
Указанные факторы будут влиять не только на объем хранилища данных, но и на количество подобных устройств. Для того чтобы правильно определить данные параметры рекомендуется воспользоваться имеющимися в интернете программами-калькуляторами, которые позволяют рассчитать их по заданным показателям с максимальной точностью.
Формат HDD для видеорегистратора
Объемы записей, измеряемые в часах, которые можно хранить на жестком диске зависят не только от свободного пространства, но также и от формата. Наиболее популярными на сегодняшний день являются две разновидности:
- Формат H264 представляет собой одну из последних разработок, которая постепенно приходит на смену MPEG4, поскольку по сравнению с ним дает возможность экономии до 30% пространства в хранилище данных.
- Формат D1, который был разработан для систем видеонаблюдения, в которых используются аналоговые камеры. В зависимости от заданных настроек пользователь может изменить качество сохраняемых записей или иные параметры, поэтому в зависимости от объема хранилища можно отрегулировать его заполняемость в рамках 150-400 Мб. ежечасно.
Лучшие модели
На современном рынке присутствует большое количество моделей от различных производителей, поэтому осуществить правильный выбор бывает зачастую очень нелегко.
Для того чтобы облегчить этот процесс ниже описывается оборудование, больше всего зарекомендовавшее себя с положительной стороны:
- Компания Western Digital является мировым брендом, узнаваемой маркой и одним из главных производителей жестких дисков. Среди выпускаемого оборудования имеется особый модельный ряд, получивший название WD Purple – все виды устройств, входящие в него, идеально подходят для хранения данных, полученных с видеорегистраторов. Производитель готов предложить своим потенциальным клиентам HDD емкостью от 500 Гб. до 6 Тб. Цена зависит от выбранного объема и находится в диапазоне 5500-21000 рублей. Однако необходимо учитывать, что в рамках одной системы не рекомендовано внедрение более восьми подобных хранилищ марки Western Digital, иначе возникает риск слишком быстрой амортизации используемого оборудования.
- Другим известным производителем является компания Seagate, выпустившая модель SV35, специально предназначенную для работы в системах видеонаблюдения и соответствующую всем требованиям для этого. Внутри модельной серии SV35 имеется три разновидности HDD, которые обладают емкостью 1, 2 или 3 Тб, при прочих равных технических параметрах. Среди положительных сторон выделяется сниженное потребление электроэнергии в процессе функционирования и возможность осуществления круглосуточной работы даже в наиболее сложных и экстремальных условиях. В зависимости от выбранного объема цена будет варьироваться от 5000 до 10000 рублей.
Если сравнивать оба модельных ряда между собой, то диски производства Seagate зарекомендовали себя как более надежные.
Однако в случае возникновения необходимости хранения крупных архивов все-таки потребуется воспользоваться устройствами Western Digital.
Помимо этих двух вариантов также можно рассмотреть различные модели от Hitachi и Maxtor, которые сегодня активно и успешно используются в системах видеонаблюдения.
Подключение
Технология подключения жесткого диска отличается своей простотой и осуществляется самостоятельно без помощи специалистов. Для этого достаточно следовать следующему алгоритму действий:
- Первоначально видеорегистратор необходимо разобрать, сняв верхнюю крышку для получения доступа к его внутренней структуре.
- Внутри имеется свободное место для монтажа устройства, его всегда легко обнаружить по наличию пазов, предназначенных для фиксации HDD, а также отверстий на стенке, обеспечивающих вентиляцию. Жесткий диск крепится к имеющимся пазам при помощи винтов, которые необходимо надежно закрутить.
- В комплектацию всех устройств для хранения данных входит SATA-кабель с узким шлейфом и кабель, обеспечивающий питание. Они подсоединяются к соответствующим разъемам в видеорегистраторе и жестком диске.
Ввиду наличия индивидуальных особенностей у различных моделей видеооборудования могут возникать свои нюансы по подключению, но в целом процесс не будет принципиально отличаться от приведенного в инструкции.
После совершения перечисленных действий жесткий диск подключен, но иногда встречается проблема, заключающаяся в том, что видеорегистратор не видит или не может идентифицировать устройство.
Для устранения этой неполадки потребуется:
- Провести форматирование устройства, для этого достаточно подтвердить автоматически выданный соответствующий запрос.
- В процессе форматирования на экране не будет никакой индикации, позволяющей понимать, на каком этапе находится процесс. В зависимости от емкости диска он может занимать от 1 до 15 минут.
- Во время форматирования может возникать оповещение, что в устройстве отсутствует HDD, которое не должно настораживать пользователей, поскольку во время этого процесса видеорегистратор не видит устройство.
- После завершения форматирования система обнаружит чистый диск и покажет объем свободного пространства, которое имеется на нем.
Просмотр HDD
Иногда возникает необходимость в том, чтобы просмотреть видеозаписи, которые хранятся на жестком диске. Осуществить это можно двумя способами:
- Отключив хранилище от видеорегистратора, и подсоединив его кабелем к персональному компьютеру или ноутбуку, таким образом, получив полный доступ к хранящимся данным.
- Воспользовавшись помощью специального программного обеспечения. На сегодняшний день существует широкий ассортимент предназначенных для этого приложений, некоторые из которых являются полностью бесплатными и находятся в свободном доступе в интернете.
Стоит отметить, что крайне важна правильная установка параметров времени и даты в видеорегистраторе, поскольку большинство моделей фиксируют эти данные в названии файлов. Если они были заданы верно, то поиск файла с необходимой записью будет осуществлен быстро и легко.
Читайте также: