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

Материал из IT в школе
Перейти к навигацииПерейти к поиску
нет описания правки
Строка 1: Строка 1:
Для записи с IP камер во время диагностики МЦКО удобно использовать например моноблок учителя. Чтобы ничего не забыть прописываем в crontab (файл /var/spool/cron/teacher) расписание диагностик на день, и комп сам их включит и выключит запись через заданное время, а файлы заботливо сложит в указанный Вами каталог, который можно и расшарить.
Для записи с IP камер во время диагностики МЦКО удобно использовать например моноблок учителя. Чтобы ничего не забыть прописываем в crontab (файл /var/spool/cron/teacher) расписание диагностик на день, и комп сам их включит и выключит запись через заданное время, а файлы заботливо сложит в указанный Вами каталог, который можно и расшарить.


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


Если процесс запускается на сервере через ssh, то следует знать об особенности запуска процессов от пользователя, который собирается после запуска разлогиниться. В Альтлинукс и МОС процессы, запущенные пользователем останавливаются при выходе этого пользователя. В случае, если Вы собираетесь запустить и разлогиниться, для корректного функционирования записи эту особенность поведения (она зависит от дистрибутива Linux) надо заблокировать. для этого нужно установить пакет systemd-settings-disable-kill-user-processes.
Если процесс запускается на сервере через ssh, то следует знать об особенности запуска процессов от пользователя, который собирается после запуска разлогиниться. В Альтлинукс и МОС процессы, запущенные пользователем останавливаются при выходе этого пользователя. В случае, если Вы собираетесь запустить и разлогиниться, для корректного функционирования записи эту особенность поведения (она зависит от дистрибутива Linux) надо заблокировать. для этого нужно установить пакет systemd-settings-disable-kill-user-processes.
Как просматривать видеокамеры в веббраузере на страничке своего сервера
$proc=shell_exec("ps ax | grep -v grep | grep \"/usr/bin/vlc\" | grep \"dst=:$port\"");
$new=0;
if($proc=="")
{
shell_exec("nohup /usr/bin/cvlc -Idummy \"".$g['surl']."\" --sout \"#transcode{venc=ffmpeg{strict=1}}:standard{access=http{mime=video/mp4},mux=mkv,dst=:".$port."/}\" >/dev/null 2>/dev/null  &");
$


[[Категория:МОС]]
[[Категория:МОС]]
[[Категория:Скрипты]]
[[Категория:Скрипты]]

Навигация