1006
правок
Kekaloav (обсуждение | вклад) |
Kekaloav (обсуждение | вклад) |
||
| (не показана 1 промежуточная версия 1 участника) | |||
| Строка 1: | Строка 1: | ||
=== IP камеры === | === IP камеры === | ||
| Строка 32: | Строка 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 камеру наблюдения. | Скрипт ниже можно запускать на доске, чтобы превратить ее c подключенной web-камерой в rtsp камеру наблюдения. | ||
Работает почему-то не очень надежно.<syntaxhighlight lang="bash"> | |||
#!/bin/bash | #!/bin/bash | ||
# | #скрипт запускается НЕ от root | ||
#ПОИСК ИСТОЧНИКА ЗВУК ПО НАЗВАНИЮ webcam | #ПОИСК ИСТОЧНИКА ЗВУК ПО НАЗВАНИЮ webcam | ||
PULSE=`pactl list short sources | grep --ignore-case webcam | awk '{ print $1 }'` | PULSE=`pactl list short sources | grep --ignore-case webcam | awk '{ print $1 }'` | ||
| Строка 42: | Строка 49: | ||
PULSE=default | PULSE=default | ||
fi | fi | ||
# | #ПОИСК ИСТОЧНИКА ВИДЕО | ||
V4L=`v4l2-ctl --list-devices | grep -A 1 --ignore-case webcam | grep /dev/ | awk '{ print $1 }'` | V4L=`v4l2-ctl --list-devices | grep -A 1 --ignore-case webcam | grep /dev/ | awk '{ print $1 }'` | ||
#НЕ НАЙДЯ БЕРЕМ ПЕРВЫЙ | #НЕ НАЙДЯ БЕРЕМ ПЕРВЫЙ | ||