Жесткий диск от видеорегистратора подключили к компьютеру с Windows, проинициализировали, затерев тем самым важные области, ничего не увидели там и подключили обратно, регистратор обнулил свои таблицы на жестком диске и диск показал как чистый.
Windows не видит разделы большинства dvr, т.к. запись идет без файловой таблицы, т.е. видео пишется как видеокассета, видео с разных камер и звук к ним потоком и только китайцам известным способом.
Проблема эта очень распространенная, когда по незнанию производят подобные манипуляции, а потом ищут способ восстановить видео записи с жесткого диска видеорегистратора меньшей кровью и деньгами. Уже не важно форматировали диск, инициализировали или создавали разделы и т.д. Таблицу хранения видеоотрезков с календарем уже не восстановить, придется восстанавливать всё видео, что есть на жестком диске к этому моменту. Хорошо, если есть другой диск не меньшего объема, чтобы сделать резервную копию, но можно и восстанавливать и так, мы же будем только читать информацию. К счастью, видео пишется обычно в h.264. Есть несколько фирм, специализирующихся на восстановлении видео, стоимость услуг от 10000руб до бесконечности.
Мне приходится не часто восстанавливать видеозаписи и обычно достаточно воспользоваться очень полезной утилитой FFMpeg.exe (лучше сделать cmd-файл)
Нажмите, чтобы открыть спойлер
for %%i in (*.264) do ffmpeg -i "%%i" -an -vcodec copy "%%~ni.avi"
но предварительно нужно сделать дамп данных с жесткого диска в файл. Я использую EasyRecovery 11. Когда файл (или файлы, если дамп состоит из частей) готов, то можно делать по инструкции, только расширение должно быть обязательно .264.
В итоге получаем видеофайл(ы), скорее всего даже со звуком, но все камеры показывают друг за другом по несколько минут. Смотреть такое видео небольшой промежуток времени проблем не вызывает, но если нужно просмотреть видео продолжительностью несколько дней или недель, то можно сойти с ума, если не придумать как разделить видео по камерам и отдельно их преобразовать утилитой FFMpeg.exe.
Вычленить видео с одной камеры без написания небольшой программки или скрипта не выйдет, т.к. нужно читать диск и смотреть по сигнатурам (заголовкам) номера камеры к какой камере относится данный кусок. На разных регистраторах эти сигнатуры разные.
Вот и я столкнулся с необходимостью вытащить видео только с одной камеры и прошу помощи у опытных форумчан.
Видеорегистратор Cyfron на 4 камеры, сделал маленькие дампы по несколько секунд с разных камер. Если пропустить эти файлы по инструкции, то без проблем получим фрагменты видео. Куски видео идут по 2 минуты последовательно с каждой камеры.
Хотелось бы понять, где начинается и как выглядит сигнатура, описывающая номер камеры перед последовательностью фреймов формата h.264. Дампы с диска, переход от одной камеры к другой (50Мб) скачать с
cloud.mail.ru.
Предположительно, в повторяющихся каждые 11-35Кб блоках и следует искать сигнатуру номера канала камеры (см. картинку).
Также я выложил готовый набор утилит для конвертирования по инструкции. скачать с
cloud.mail.ru
Готовый скрипт будет также опубликован в этой теме, если сигнатуры будут найдены.