Реализация функции предзаписи в прошивках
Добавлено: 06 дек 2014, 14:06
Предлагаю обсуждать в этой ветке собственную разработку ( в интернете ничего готового не смог найти). Решил поднять данную тему, так как имеется очень дешевое оборудование Polyvision, которое полностью устраивает по цене, качеству картинки и морозостойкости. Всем ведь знакома функция предзаписи по движению в фирменных дорогих регистраторах? В Polyvision её нет, и хотелось бы попробовать её реализовать своими силами с Вашей помощью. Тогда можно будет отлично конкурировать ценами на рынке камер, имея тот же функционал, что и на крутых Axis, Dahua, и так далее.
Есть камера, самая обычная Polyvision
PN20-M2-B3.6IRА-IP на прошивке v4.02.R11.00002532.10010
и видеорегистратор
PVDR-16NRS2 на прошивке V4.02.R11.34654076.12201. Ну тут на самом деле можно взять любой регик Polyvision и его прошивку. Лучше возьмем для рассмотрения PVDR-04NR2-Home - более свежая версия.
В самой камере в настройках записи есть пункт "Предзапись" (5 сек по умолчанию), но я так понимаю, эта функция работала бы в камере только при условии, что камера пишет сама на себя (на флешку например) - в данной модели флешка не поддерживается, значит писать можно будет только либо на регик, либо комп. Проехали. Этот пункт в камере больше не затрагиваем. Он там для красоты.
Как еще реализовать предзапись?
Моё понимание сути предзаписи:
1) камера хоть и не видит движения - регистратор всё равно постоянно пишет видео так, чтобы был запас около минуты.
2) камера регистрирует движение, посылает сигнал регистратору
3) регистратор "берет" ту самую минуту запаса видео, берет оттуда последние секунды в том количестве, которое указано в параметре "предзапись" в регике, приклеивает к этому видео то, что сейчас присходит в объективе камеры.
4) После пропажи движения в кадре - регистратор пишет видео в количестве стольких секунд, которое указано в камере в параметре "Тревога-Движение-Задержка" (камера в течение этого времени долбит регистратор сообщениями "Движение".
5) Всё возвращается к пункту 1.
Прошивка потрошится без проблем. Есть даже подробное пошаговое описание http://habrahabr.ru/post/213411/" onclick="window.open(this.href);return false; . Я образы U-Boot пока не разобрал, так как под рукой есть виртуалбокс со старой убунтой 10.04 (новая не встаёт на виртуалку под WinXP из-за отсутствия поддержки виртуализации Intel) - чем новей линукс, тем хуже работает и капризничает. Под старую убунту тупо нет зависимостей для U-Boot-tools и я не могу распаковать образ.
Прошу следующей помощи:
Так как сейчас нет под рукой линукса, распакуйте пожалуйста U-Boot'ом прошивку с камеры и прошивку от регистратора. Посижу вечером, за чашкой чая конфиги в /etc или еще какие почитаю, может функционал какой добавить сможем?
Обе прошивки здесь: https://yadi.sk/d/lZyAn2btdBucn" onclick="window.open(this.href);return false;
Есть камера, самая обычная Polyvision
PN20-M2-B3.6IRА-IP на прошивке v4.02.R11.00002532.10010
и видеорегистратор
PVDR-16NRS2 на прошивке V4.02.R11.34654076.12201. Ну тут на самом деле можно взять любой регик Polyvision и его прошивку. Лучше возьмем для рассмотрения PVDR-04NR2-Home - более свежая версия.
В самой камере в настройках записи есть пункт "Предзапись" (5 сек по умолчанию), но я так понимаю, эта функция работала бы в камере только при условии, что камера пишет сама на себя (на флешку например) - в данной модели флешка не поддерживается, значит писать можно будет только либо на регик, либо комп. Проехали. Этот пункт в камере больше не затрагиваем. Он там для красоты.
Как еще реализовать предзапись?
Моё понимание сути предзаписи:
1) камера хоть и не видит движения - регистратор всё равно постоянно пишет видео так, чтобы был запас около минуты.
2) камера регистрирует движение, посылает сигнал регистратору
3) регистратор "берет" ту самую минуту запаса видео, берет оттуда последние секунды в том количестве, которое указано в параметре "предзапись" в регике, приклеивает к этому видео то, что сейчас присходит в объективе камеры.
4) После пропажи движения в кадре - регистратор пишет видео в количестве стольких секунд, которое указано в камере в параметре "Тревога-Движение-Задержка" (камера в течение этого времени долбит регистратор сообщениями "Движение".
5) Всё возвращается к пункту 1.
Прошивка потрошится без проблем. Есть даже подробное пошаговое описание http://habrahabr.ru/post/213411/" onclick="window.open(this.href);return false; . Я образы U-Boot пока не разобрал, так как под рукой есть виртуалбокс со старой убунтой 10.04 (новая не встаёт на виртуалку под WinXP из-за отсутствия поддержки виртуализации Intel) - чем новей линукс, тем хуже работает и капризничает. Под старую убунту тупо нет зависимостей для U-Boot-tools и я не могу распаковать образ.
Прошу следующей помощи:
Так как сейчас нет под рукой линукса, распакуйте пожалуйста U-Boot'ом прошивку с камеры и прошивку от регистратора. Посижу вечером, за чашкой чая конфиги в /etc или еще какие почитаю, может функционал какой добавить сможем?
Обе прошивки здесь: https://yadi.sk/d/lZyAn2btdBucn" onclick="window.open(this.href);return false;