Запись веб-камеры в файлы, Linux, без пользовательского интерфейса

Я хочу, чтобы Linux записывал веб-камеру в виде файлов фильмов (например, MPG или что-то подходящее).

Нет пользовательского интерфейса, работающего в фоновом режиме (значок индикатора допустим, но лучше нет).

Если возможно, данные должны быть разбиты на файлы при записи, например, 1 час или 100 ГБ, чтобы они оставались управляемыми.

Очень технические команды/скрипты в порядке.

Ответы (2)

Вы можете использовать video4linux2 и ffmpeg для захвата вывода с веб-камеры и разделения его на фиксированные временные интервалы.

Хорошей отправной точкой было бы отсюда :

ffmpeg -f v4l2 -framerate 25 -video_size 640x480 -i /dev/video0 output.mkv

но с дополнительными параметрами обработки ffmpeg вы можете разделить по времени на файлы, названные по времени и дате, см. документацию ffmpeg о том , как это сделать, и, конечно же, как только вы запустите это, вы можете запустить его как задачу из командной строки с помощью просто добавляя &в конце.

Я могу порекомендовать программное обеспечение для защиты веб-камер Xeoma.

Обработка камеры/источников:

  • Совместимость с любыми веб-камерами, аналоговыми камерами, включая беспроводные камеры видеонаблюдения WiFi.
  • Поддерживает IP-камеры (включая H.264, H.265, JPEG/MJPEG, MPEG-4, Fisheye, PTZ и ONVIF, беспроводные камеры, т.е. идеально подходит как для проводного, так и для беспроводного видеонаблюдения)
  • Любое разрешение (Mpix)
  • Снимки экрана со всех мониторов одновременно
  • Регулируемое качество звука и громкость звука
  • К 1 компьютеру можно подключить до 2 000 камер!

Имеет клиентскую и серверную части: http://felenasoft.com/xeoma/ru/

Это бесплатно? (см. бесплатно тег)
Являются ли файлы разделенными и сразу же доступны в виде файлов на моем ПК? (без интернета)
Я знаю, что у него есть бесплатная версия, и она работает без Интернета. Я использовал архив, чтобы получить видео. Вы можете посмотреть эту статью felenasoft.com/xeoma/ru/articles/archive
Список функций выглядит великолепно, но имейте в виду, что документация очень плохая, до такой степени, что ее невозможно использовать. (Уже час пытаюсь запустить сервер на новой установке Ubuntu, чтобы опробовать его)