1

У меня есть IP-камера Hikvision (DS-2CD2332-I: 3-мегапиксельная, IR, поток h.264), установленная в передней части моего дома, и я хотел бы записать ее поток, чтобы его можно было просмотреть позже - например, , если совершено преступление.

Я провел некоторое исследование по этому вопросу, и все ответы, которые я нахожу, указывают на приложения, которые делают выборочную запись с помощью обнаружения движения, а также транскодируют видео. Я протестировал некоторые приложения (iSpy и другое, которое я забыл) и обнаружил, что записанное качество плохое, иногда непригодное для использования. Возможно, некоторые / все приложения обнаружения движения могут отключить обнаружение движения и перекодировку, но у меня есть подозрение (возможно, необоснованное), что обнаружение движения и перекодировка увеличивают сложность, и это мешает надежности записи.

Вопрос: Какой самый простой способ настроить систему, которая будет:

  1. Записать видеопоток с камеры прямо из сети на диск в виде файла mp4
  2. Каждый час заканчивайте один файл и начинайте новый (дата в качестве имени файла)
  3. Если общий размер в папке превышает nGB (например, 150), удалите самый старый файл
  4. Время работы> 99%

В конце математической схемы говорится, что поток 2 Мбит / с - это 22 ГБ в день, поэтому я мог хранить 1 неделю файлов на 150 ГБ.

Бонусные баллы, если это с открытым исходным кодом и Python, так что я могу с этим повозиться. Двойной бонус, если он может работать на маломощных машинах / raspberryPi

Спасибо

1 ответ1

2

У меня есть подозрение (возможно, необоснованное), что обнаружение движения и транскодирование увеличивают сложность, и это мешает надежности записи.

Аппаратное обеспечение всегда будет ограничивать "надежность", и хотя обнаружение движения крайне маловероятно, оно может стать причиной большой проблемы, поэтому преобразование из одного формата в другой почти всегда будет требовать аппаратной нагрузки.

Что касается решения, которое наилучшим образом соответствует вашим требованиям, FFMpeg (вот некоторые рекомендуемые сборки FFMpeg для Windows) и некоторые сценарии / автоматизация, вероятно, ваш лучший ответ.

FFMpeg является родным для Linux, потенциально может записывать сетевые потоки в .mp4, может запускаться и останавливаться программно с помощью сценариев и поддерживает широкий спектр устройств, включая те, которые экспортируют H264.

Задняя часть математики конверта говорит, что поток 2 Мбит / с составляет 22 ГБ в день [...]

Эта статья требует 15 ГБ в день, если ИК записан в черно-белом режиме. Это также, кажется, обеспечивает хорошую отправную точку для записи IP-камер в Linux с помощью FFMpeg.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .