Запись видео с камер: различия между версиями

Материал из IT в школе
Перейти к навигацииПерейти к поиску
нет описания правки
м (Опечатки поправлены)
 
Строка 1: Строка 1:




Строка 33: Строка 34:


Если процесс запускается на сервере через ssh, то следует знать об особенности запуска процессов от пользователя, который собирается после запуска разлогиниться. В Альтлинукс и МОС процессы, запущенные пользователем останавливаются при выходе этого пользователя. В случае, если Вы собираетесь запустить и разлогиниться, для корректного функционирования записи эту особенность поведения (она зависит от дистрибутива Linux) надо заблокировать. для этого нужно установить пакет systemd-settings-disable-kill-user-processes.
Если процесс запускается на сервере через ssh, то следует знать об особенности запуска процессов от пользователя, который собирается после запуска разлогиниться. В Альтлинукс и МОС процессы, запущенные пользователем останавливаются при выходе этого пользователя. В случае, если Вы собираетесь запустить и разлогиниться, для корректного функционирования записи эту особенность поведения (она зависит от дистрибутива Linux) надо заблокировать. для этого нужно установить пакет systemd-settings-disable-kill-user-processes.
ffmpeg в данном скрипте пишет поток в формате, в котором его выдает камера. От настроек камеры зависит кодек, разрешение и как следствие объем записанных данных. В моем случае, при использовани камер, настроенных по рекомендациям ЕЦХД , объем файла за 90мин составляет 60-250 мбайт (зависит от активности движения перед камерой). Обычно камеры могут выдавать потоки в 2-3 разрешениях, устанавливаемых параметром subtype в URL. Например ?subtype=2 может означать пониженное разрешение. Насколько я знаю стандарта в этом плане нет, так что нужно искать описание на конкретную модель камеры.
=== WEB камеры ===
=== WEB камеры ===
Скрипт ниже можно запускать на доске, чтобы превратить ее c подключенной web-камерой в rtsp камеру наблюдения. Скрипт пока в разработке<syntaxhighlight lang="bash">
Скрипт ниже можно запускать на доске, чтобы превратить ее c подключенной web-камерой в rtsp камеру наблюдения.  
 
Работает почему-то не очень надежно.<syntaxhighlight lang="bash">
#!/bin/bash
#!/bin/bash
#скрипт запускается НЕ от root
#скрипт запускается НЕ от root

Навигация