Программа для web камеры linux
Нет принципиальных различий между веб камерой и камерой, подключённой к компьютеру — любая из них может использоваться для видео звонков и видео конференций. Также камеры и веб камеры могут использоваться для снятия видео, фотографирования и ведения онлайн стримов.
В данной инструкции будет рассказано о программах, которыми вы можете снимать видео и делать фотографии в Linux используя встроенную в ноутбук камеру или подключённую камеру к компьютеру.
GTK UCV Video Viewer
Программа GTK UCV Video Viewer умеет снимать фотографии и записывать видео со звуком с камеры ноутбука и компьютера. У программы много настроек фотографий, видео и звука. Также имеются простые для видео и голоса.
Установка GTK UCV Video Viewer в Debian, Linux Mint, Kali Linux, Ubuntu и производные дистрибутивы:
Установка GTK UCV Video Viewer в Arch Linux, BlackArch и производные дистрибутивы:
Для запуска программы наберите:
Настройки камеры для фотографий:
Настройки видео камеры:
Пример фотографии — глядя на эту фотографию довольно просто понять разницу между «веб камерой» и «камерой» - качество картинки первой примерно на уровне «узнать собеседника», хотя бывают ноутбуки и с веб камерами хорошего качества:
cheese
Программа cheese делает фотографии и записывает видео с вашей веб камеры добавляя забавные графические эффекты.
Установка cheese в Debian, Linux Mint, Kali Linux, Ubuntu и производные дистрибутивы:
Установка cheese в Arch Linux, BlackArch и производные дистрибутивы:
Для запуска выполните:
Эффекты можно использовать как при фотографировании, так и при записи видео.
Пример фотографии с эффектом:
К сожалению, я не нашёл, как в cheese поменять разрешение (качество) фотографий.
В моей системе после закрытия окна cheese не всегда останавливался процесс этой программы. Если у вас эта же проблема, то завершить все процессы cheese вы можете командой:
Чтобы проверить, запущен ли процесс cheese:
OBS Studio
У программы OBS Studio много функций для записи видео с экрана или с веб камеры и для ведения стримов. Я не знаю, как фотографировать с помощью OBS Studio, но зато покажу, как записывать видео с веб камеры со звуком или без звука (на ваше усмотрение). Кстати, вас также может заинтересовать статья «Как одновременно захватывать экран и видео с веб камеры в Linux и Windows».
Как установить OBS Studio
Установка OBS Studio в Windows
Установите скаченный файл, как любое другое приложение.
Установка OBS Studio в Debian, Linux Mint, Kali Linux, Ubuntu и производные дистрибутивы:
Установка OBS Studio в Arch Linux, BlackArch и производные дистрибутивы:
Нас интересует раздел «Источники», когда мы добавим необходимые источники видео и аудио, то нужно нажать кнопку «Начать запись».
Вы можете отредактировать настройки веб камеры:
Теперь изображение с камеры выделено красным прямоугольником, вы можете изменить размер и расположение области показа изображения с веб камеры.
Красный прямоугольник, который показывает область на видео, куда будет выводиться изображение с веб-камеры, по умолчанию довольно маленький — увеличьте его до нужного размера. Размер кадры камеры и записываемого видео могут различаться — в этом случае вы можете растянуть прямоугольник веб камеры до полного заполнения экрана с обрезкой части видео с камеры или оставить полосы по краям или сверху в записываемом видео.
Если вы хотите записывать не только видео с веб камеры, но и звук в OBS Studio, то добавьте «Захват входного потока аудио (PulseAudio)»
В «Микшере аудио» нажмите шестерёнку «Захват входного потока аудио (PulseAudio)»:
Выберите «Фильтры»:
Нажмите знак + (плюс) и выберите фильтр «Шумоподавление»,
отредактируйте его настройки:
Если вы знаете другие программы для фотографирования и записи видео с веб камеры в Linux, то пишите их в комментариях!
Сейчас все ноутбуки поставляются со встроенным средством связи - веб-камерой. Это очень удобно. С помощью web-камеры Linux вы можете общаться с друзьями через интернет, делать фото или даже записывать видео с ноутбука. Но только есть одно но.
Не для всех моделей веб-камер есть драйвера в ядре Linux. Веб-камеры подобно сетевым wifi адаптерам еще не полностью поддерживаются этой операционной системой. Но тем не менее многие работают и даже очень хорошо. В этой инструкции мы рассмотрим как выбрать веб-камеру для Linux, а также поговорим о том как с ней работать и настраивать.
Выбор веб-камеры для Linux
Одно дело если ваша веб-камера встроена в ноутбук и вы ничего уже не можете поменять, но другое, если вы покупаете ее сами. В таком случае к выбору web-камеры linux нужно подойти серьезно. Несмотря на то, что сейчас все больше и больше оборудования поддерживается ядром Linux, и достаточно хорошо поддерживаются многие камеры, важно обезопасить себя от проблем.
В Linux, для подключения веб-камер чаще всего используется драйвер v4l, он по умолчанию включен в ядро. Если ваша веб камера linux будет совместима с этим драйвером, скорее всего, с ней проблем не будет. Посмотреть список совместимых устройств можно на сайте Ubuntu. Если кратко, то - вот основные производители:
- A4 Tech
- Creative
- Genius
- Hercules
- Jenoptik
- Logitech
- MediaForte
- Micro Innovations
- Microsoft
- Mustek
- Philips
- Samsung
- Sanyo
- Sony
- Tevion
- Trust
- Typhoon
Конечно, есть и другие производители, и другие драйвера, но с этим драйвером есть большая вероятность того что все будет работать из коробки. v4l использует другие драйвера для работы с оборудованием от различных производителей, но драйвера для всех веб камер, поддерживаемых v4l уже встроены в ядро.
Настройка веб-камеры в Linux
Если веб камера linux совместима с вашей системой, то она автоматически определится и будет работать. Давайте посмотрим определилась ли веб-камера в вашей системе:
sudo ls -l /dev/ | grep video
crw-rw----+ 1 root video 81, 0 май 31 04:14 video0
Устройство video0 и есть ваша webcam linux, если все в порядке, вы можете с ней работать. Но что же делать если камеры нет? Не все камеры поддерживаются по умолчанию ядром и драйвером v4l. Но для некоторых есть сторонние драйвера, так что еще есть шанс заставить все это работать. Сначала посмотрим что скажет система о состоянии драйверов нашей веб камеры:
В этом примере программа сообщает что нужно использовать драйвер gspca_zc3xx, он готов к использованию и осталось его только загрузить командой:
Теперь еще раз проверьте есть ли устройство видео в каталоге /dev/.
sudo modprobe uvcvideo
Не во всех дистрибутивы по умолчанию выставляются правильные права на доступ к файлу устройства веб-камеры. Добавим разрешение на чтение и запись для всех пользователей в группе video:
sudo chown root:video /dev/video0
$ sudo chmod g+rw /dev/video0
Настройка веб-камеры linux завершена. Теперь давайте рассмотрим как использовать веб-камеру в Linux.
Работа с веб-камерой в Linux
Кроме стандартного использования web-камеры linux по назначению для видеозвонков в программе Skype, можно делать еще много вещей, например писать видео или делать фотографии. В Linux существует несколько способов записи видео с помощью веб-камеры.
Рассмотрим самые распространенные из них. Во-первых, вы можете транслировать вывод веб камеры сразу на экран компьютера или ноутбука просто выполнив команду:
mplayer tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video0 -fps 30
А с помощью mencoder вы можете сразу писать вывод веб-камеры в avi файл:
mencoder tv:// -tv driver=v4l2:width=320:height=240:device=/dev/video0 -ovc lavc -o webcam.avi
Если в вашей системе не установлены эти утилиты, то вы можете использовать даже ffmpeg для записи видео с веб камеры:
ffmpeg -f video4linux2 -s 320x240 -i /dev/video0 out.mpg
Вам необязательно использовать для этой задачи консольные утилиты. Записывать видео с различных устройств позволяет и такая программа, как vlc. Запустите программу из главного меню, откройте меню файл, устройство захвата:
Выберите устройство для записи видеокамера, файл устройства video0:
Дальше нажмите на стрелочку около кнопки Play и выберите Convert (конвертировать) такое решение необходимо для сохранения данных в файл, если сохранять ничего не нужно, можно сразу нажать Play, чтобы проигрывать видео на экране в реальном времени:
Здесь осталось только выбрать файл для сохранения в поле конвертировать в файл:
После того как вы нажмете Старт начнется запись и засветится лампочка на веб-камере:
В набор программ v4l-tools входит утилита streamer, которая позволяет выполнять различные действия веб-камерой в Linux, записывать фото и видео.
Возможно, перед началом работы придется установить сам пакет:
sudo apt-get install v4l-tools
Теперь можно использовать программу. Для записи одного фрейма выполните:
streamer -o foobar.ppm
Следующая команда сохранит 10 фреймов:
streamer -t 10 -r 2 -o foobar00.jpg
А такой командой можно записать видео, длительностью 30 секунд и с расширением 352 х 240 пикселей:
streamer -t 0:30 -s 352x240 -r 24 -o movie.avi -f mjpeg -F stereo
Выводы
Вот и все. В этой статье была кратко рассмотрена настройка веб-камеры Linux. Если у вас остались вопросы, пишите комментарии!
Оцените статью:
Об авторе
17 комментариев
можно более конкретнее по настройке драйвера, например перевернутое изображение камеры вернуть в нормальное состояние.
Купил лет 5 назад в Финляндии камеру Microsoft на упаковке коей был, помимо Окон и значок Пингваина по совместимости и кстати, почти на всех камках он присуствовал.
Завелась из коробки!
А, вот, до этого была Genius, так танцы с бубном и выкрутасы, чтобы завести её.
hwinfo --usb Сорри в кедах нет такой команды, а какая нужна?
Эта нужна, возможно ее нужно установить, в Ubuntu: sudo apt-get install hwinfo
Попросите сотрудников ФСБ больше не следить за вами
Хорошая статья. Спасибо!
Есть проблемка. Не совпадает соотношение сторон. То есть выставляю 1280x720 включаю просмотр с камеры и перед ней кладу квадратик. На экране выглядит как прямоугольник. Не подскажете почему так?
user@user-desktop ~ $ sudo apt-get install hwinfo
[sudo] пароль для user:
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
E: Не удалось найти пакет hwinfo
Так как же всё таки записывать видео? Лампочка на веб камере не светится, её кожется вообще нет. Камера просто передает изображение на монитор, и всё. Записвыать то - как, как прерывать запись, как сохранять. Ничего не ясно.
evgen@evgen-System-Product-Name:~$ lsusb
Bus 001 Device 003: ID 0ac8:3610 Z-Star Microelectronics Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
evgen@evgen-System-Product-Name:~$ lsusb
Bus 001 Device 004: ID 0ac8:3610 Z-Star Microelectronics Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
evgen@evgen-System-Product-Name:~$
то при включении - камера определяется - работает.
далее попользовался и она неработает
Bus 001 Device 003 - Bus 001 Device 004:
как это почнить?
Здраствуйте! Возможно ли увеличить fps web камеры, если в настройках программ(V4L2, guvcview и. т.д. и т.п) доступно только: 320x240 fps5, 160x120 fps10?
Терминал:
user@user:~$ lsusb
Bus 004 Device 002: ID 1871:0141 Aveo Technology Corp.
user@user:~$uvcdynctrl -f
Listing available frame formats for device video0:
Pixel format: YUYV (YUYV 4:2:2; MIME type: video/x-raw-yuv)
Frame size: 320x240
Frame rates: 5
Frame size: 160x120
Frame rates: 10
Система: Xubuntu 18.04
Камера: NEC ic-310
И где потом искать это отснятое видео?
Как использовать вэб камеру в качестве микрофона? Пробовал через arecord, пишется пустой файл.
Не помогло
Камера Sony A7 , вроде не хлам ) есть софт для винды setup.exе конечно же не сработал =))
В общем появляется устройство /dev/video1 но никто не может его открыть.
user@pc1:/media/user/F/Work/$ lsusb
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 002: ID 276d:1160
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 016: ID 1a2c:0e24 China Resource Semico Co., Ltd
Bus 003 Device 003: ID 10c4:8105 Cygnal Integrated Products, Inc.
Bus 003 Device 006: ID 1908:2310 GEMBIRD
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 001 Device 002: ID 041e:323d Creative Technology, Ltd
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
user@pc1:/media/user/F/Work/$
Я уже на экспериментировался от души. Выяснил одну зависимость что 2-3-4 вебки не могут висеть на одном usb контроллере, плохо работают с другими устройствами выжирающими контроллер даже временно (просто укладывают вебку в зелёный экран). То есть нужно докупать PCI USB контроллеры. тогда работает. Но это правило работает если с Linux все нормально.
Иногда Линь вообще ни в какую не желает дружить с вебкой, ругается что кабель ему не тот или неизвестная ошибка и т.п. Заметил эта особенность вылазит если ставить Linux с UNetbootin выбитая дистрибутив из списка. Из образа ISO подготовленного под Windows, таких косяков не было. Даже с вебкой и дровами от iMac 2006 года, всё работало прекрасно.
Еще есть нюансы с прерываниями, пропускной способностью и реальным количеством свободных прерываний, которые я так понимаю играют основную роль при нормальной работе всех USB устройств.
В общем лично мне год назад удалось на Ubuntu сделать домашнюю систему видеонаблюдения из 4-х USB Вебок, всё прекрасно работало, до переустановки системы, потом только слёзы (не только с USB но и с btrfs и жесткими дисками)! Имеет ли значение под какой конкретно системой подготавливается установщик OS флешь накопитель. Доказать связь не так просто, даже при наличии нескольких ПК на переустановки и подготовки флешек уходит слишком много времени и сил!!
А вообще учитывая огромное количество устройств с встроенными вебками, которые можно выковыривать и подпаивать к кабелю USB,проблема довольно актуальная. Поскольку дешевле разобрать парочку ненужных мониторов от ноутбуков или моноблоков, чем покупать IP Камеры + свичи + кабель + питание.
OBS Studio — бесплатная программа для потокового видео-вещания, ведения стримов и записи видео с экрана и внешних устройств. OBS Studio используется для создания скринкастов, проведения онлайн семинаров, лекций, конференций и других мероприятий, требующих потокового вещания видео.
Peek — простая программа для записи коротких скринкастов с экрана. Сохраняет результат в анимированные GIF файлы, MP4 и др.
SimpleScreenRecorder
SimpleScreenRecorder — бесплатная программа под Linux для записи экрана (скринкастов).
Vokoscreen
Vokoscreen — бесплатная программа для записи скринкастов. Позволяет записывать все, что происходит на рабочем столе компьютера и сохранять результат в видео-файл.
Guvcview
Guvcview (GTK+ UVC Viewer) — программа для захвата видео с веб-камер и других устройств. Поддерживает различные настройки для видео и фото.
Kazam Screencaster
Kazam Screencaster — программа для записи скринкастов — записи видео с экрана вашего компьютера. Обладает очень простым и понятным интерфейсом.
RecordMyDesktop
RecordMyDesktop — это свободная программа с открытым исходным кодом, позволяющая записать на видео действия, совершаемые пользователем на экране (записать скринкаст).
Cheese
Cheese — программа, которая позволяет делать фотографии и записывать видео с веб-камеры, подключенной к компьютеру (или встроенной в ноутбук) под Linux.
Безопасность — главная проблема в мире технологий, но мы говорим не только о фишинг-атаках и вредоносных программах. Старые опасности, такие как взломы и кражи, угрожают нашим домам и предприятиям, поэтому существует рынок высококачественных систем наблюдения.
К счастью, вам не нужно платить сотни долларов за систему видеонаблюдения, если у вас есть запасной компьютер под управлением Linux и несколько запасных камер. К тому же, такой путь дешевле и даст вам больше контроля, если вы выберете правильное программное обеспечение. Вот лучшие варианты программного обеспечения для камер видеонаблюдения в Linux, которые вы можете попробовать.
1. ZoneMinder
ZoneMinder — это отличный вариант для системы видеонаблюдения «сделай сам». Профессиональные функции превращают ZoneMinder в идеальное решение для домашней и коммерческой безопасности. Он поставляется с совместимостью как для IP-камер, так и для стандартных веб-камер. Если вы находитесь в пути, приложения для Android и iOS позволяют удаленно контролировать ваши камеры.
У вас есть много вариантов настройки ZoneMinder в соответствии с вашими требованиями, с поддержкой как живого видео, так и обычных изображений. Уведомления по электронной почте и SMS помогут вам оставаться в курсе, даже если вы не осуществляете мониторинг напрямую. Кроме того, ZoneMinder предлагает уровни доступа пользователей, чтобы вы могли ограничить, кто имеет доступ. Это довольно гибкий инструмент с возможностью масштабирования, наклона и панорамирования камер.
Пользователи Linux CCTV могут воспользоваться установщиками для различных дистрибутивов, таких как Ubuntu и Debian, но вы также можете скомпилировать их из исходного кода, если хотите. Вы также можете развернуть ZoneMinder на устройствах с низким энергопотреблением, таких как Raspberry Pi.
2. Xeoma
Если вы ищете простое в использовании программное обеспечение для IP-камер Linux, Xeoma — это хороший вариант, поскольку он позиционируется как «по-детски простое» видеонаблюдение. Он имеет модульный подход, позволяющий добавлять необходимые компоненты и компоненты при настройке системы.
Это программное обеспечение для Linux-камеры безопасности является богатым. Он совместим со всем, от обычных веб-камер USB до камер видеонаблюдения Wi-Fi. К одной установке Xeoma можно подключить до 2000 камер, что делает ее идеальной для коммерческого использования.
Снимки экрана со всех мониторов одновременно, удаленный доступ и обнаружение движения — все это делает Xeoma хорошим выбором для пользователей. Он также поддерживает мобильный доступ с оповещениями по SMS и электронной почте, а также удаленный доступ к архивам, камерам и настройкам. Вы также можете воспользоваться различными настройками хранения, отложенными записями и даже алгоритмами, чтобы избежать ложных срабатываний. Эта последняя функция отлично подходит для пользователей с домашними животными или маленькими детьми.
Хотя он доступен для покупки, Xeoma предлагает бесплатную версию с несколькими ограничениями (восемь камер, три модуля в цепочке). В целом, Xeoma — это простой, но всеобъемлющий вариант для наблюдения за вашим домом или работой.
3. Motion
Motion — эта бесплатная программа определяет, изменилась ли основная часть изображения из видеосигнала. Написанный на C, Motion был создан специально для дистрибутивов Linux с интерфейсом video4linux.
Несмотря на то, что видео сохраняется при обнаружении движения, Motion также включает настройки промежутка времени для регулярного мониторинга. Вы также можете установить движение для сохранения как видео или изображений. Он работает без головы и графический интерфейс не требуется, что делает его более компактным по сравнению с другими конкурентами программного обеспечения для наблюдения в Linux.
Вот что делает Motion таким прекрасным выбором, если вы хотите создать недорогой сетевой видеомагнитофон (или сетевой видеорегистратор) для работы на маломощных устройствах, таких как Raspberry Pi. Он будет записывать ваши изображения наблюдения или видео в цифровом виде, либо локально (на SD-карту), либо через вашу внутреннюю сеть.
Motion может не хватать функций по сравнению с другим программным обеспечением Linux NVR, но это хороший вариант, если вы ищете базовую систему камер с датчиком движения.
4. Bluecherry
Если вы хотите использовать исключительно программное обеспечение с открытым исходным кодом, Bluecherry — это Linux NVR для вас. Это кроссплатформенная система видеонаблюдения, поэтому вы можете запускать ее на других платформах.
Установка проста, с однострочным установочным скриптом, доступным для Ubuntu, Debian и CentOS. Он поддерживает более 2600 IP-камер с возможностью воспроизведения записей и потокового вещания в браузере. К сожалению, в Bluecherry отсутствует собственное мобильное приложение для Android и iOS, но поддерживается интеграция с IP Cam Viewer.
Хотя Bluecherry является бесплатным и с открытым исходным кодом, платные пакеты поддержки доступны для бизнес-пользователей. Благодаря богатому набору функций и платной поддержке, Bluecherry является отличным вариантом для использования как в бизнесе, так и в быту.
5. Ivideon
Если вы разрабатываете систему видеонаблюдения с ограниченным бюджетом, вы должны рассмотреть Ivideon. Системные требования являются одними из самых легких, которые вы найдете для любого цифрового видеорегистратора. Вы можете запустить Ivideon на ПК с процессором Itnel Atom с 1 ГБ ОЗУ и всего лишь 500 МБ памяти. Однако для ежедневного хранения видеоматериалов вам потребуется как минимум 11 ГБ, если вы хотите хранить их локально.
Несмотря на нехватку ресурсов, Ivideon — это сервис, интегрированный с облаком, с уведомлениями и воспроизведением, доступными через Интернет. Вы также можете хранить свои записи, используя облачное хранилище Ivideon.
Установка довольно проста. Вы можете либо загрузить и запустить скрипт установки, либо запустить отдельные команды из окна терминала самостоятельно. Как и многие другие системы видеонаблюдения, Ivideon предлагает мобильное приложение для устройств Android и iOS. Он официально поддерживает самые последние выпуски Debian и Ubuntu, но так же может быть установлен на другие дистрибутивы.
Домашние пользователи могут выбирать из ряда планов, в том числе базовый (но функциональный) бесплатный онлайн-план, хотя бизнес-пользователям придется платить за пакет в 5 долларов в месяц.
6. Kerberos.io
Kerberos.io — еще одно бесплатное кроссплатформенное программное обеспечение NVR для Linux, совместимое практически со всеми камерами, поддерживаемыми Linux. Вы даже можете загрузить Docker-контейнер, чтобы настроить всё за считанные минуты.
Kerberos.io с поддержкой Raspbian — лучший вариант для пользователей, желающих создать систему видеонаблюдения с использованием маломощных технологий. Примечательно, что Kerberos.io также имеет чистый, современный и простой в использовании веб-интерфейс.
Будьте в безопасности с Linux
Создание вашей собственной системы видеонаблюдения на основе Linux поможет защитить ваш дом и бизнес от более традиционных угроз. Они также могут сыграть свою роль в создании умного дома с другими проектами DIY.
This article will list some of the best webcam software tools to capture images, record video, video conference, and surveillance on Ubuntu.
T he Linux platform has many open-source webcam tools and software at your disposal. Ubuntu requires an effective tool like Cheese to take images and record video or Motion for video surveillance. Modern laptops and notebooks have in-built webcam hardware to capture images or record videos. You can also connect a USB camera or cameras over a network.
Webcams are typically used to take pictures, online communication, as part of a security surveillance system, enable real-time video chat, videoconference, or broadcast TV channels over the internet.
Webcam software for Ubuntu
This article will list some of the best webcam software tools to capture images, record video, videoconference, and surveillance in Ubuntu.
1. Kamoso
Kamoso
Kamoso is a straightforward, Qt-based Linux webcam tool for the KDE desktop environment. Take screenshots or record videos from an in-built webcam or any attached webcam. It is an open-source project written in the C++ programming language. It has a user-friendly graphical interface to capture images rapidly.
Desirable features
- You get 3 seconds to pose for a picture.
- It features various graphical effects for videos and images. Its video settings let users tweak and adjust video hue, brightness, saturation, contrast, and gamma.
- The burst mode lets a user take rapid photos in one go. It is helpful when making animated GIFs.
- It features an inbuilt image gallery browser that lets users view images and apply special effects.
- Add new features to the main application through plugins.
- Kamoso allows the publishing of content to web 2.0 services.
- It integrates well with social media networks.
2. Cheese
Cheese is a lightweight Linux camera software created in C and Vala programming language. It is an open-source tool and is part of the GNOME desktop environment. It is the default Ubuntu camera tool to capture images and record videos. It features over 35 graphical effects, which you can apply on screen. Users can quickly save, view, or delete images and videos. Cheese is distributed and licensed under GNU general public license.
Desirable features
- Take photos in JPEG format.
- Capture video and record short movies in the WebM format.
- Users can add on-screen effects to pictures and video recordings with relative ease. Its graphical effects are made possible through Gstreamer and Video4Linux.
- The countdown facility lets you manage recordings and get into position to take the perfect shot.
- The burst mode lets you set the number of photos to take in one go.
- The kiosk mode lets users take photos and record videos in full-screen mode.
- Cheese features of over 35 graphical effects like dice, hulk, edge, Kung Fu, quark, Che Guevara (my personal favorite), etc.
- Adjust the capture resolution of your webcam.
- Cheese works with external cameras compatible with V4L2, V4L, or the Gstreamer framework.
- Export photos to Fspot and share on Flickr.
- Internationalization support.
3. OBS Open Broadcaster
OBS is a high-performance Linux webcam manipulation, audio, and video capture tool. OBS allows users to add additional webcams on top of broadcasts and recordings. You can create scenes from multiple sources, including webcams, window captures, captures, browser windows, etc.
Desirable features
- OBS can manage multiple webcams at any given time with relative ease. Users can adjust and tweaks how OBS manipulates and handles each webcam. It comes in handy in creating professional content.
- It supports internet streams to services like Twitch, YouTube, etc.
- OBS has support for real-time video and audio mixing.
- OBS has support for unlimited real-time scenes. The feature allows users to switch between webcams and orient different shots during streams and recordings.
- The video game detection capabilities let users record video games with a webcam.
- Its configuration tool features a sleek settings panel with many options to tweak your recording and broadcasts.
- Create professional content with features such as customizable transitions, scene previews, and multiview.
- OBS features a powerful API to extend functionality with plugins and scripts.
- Browse the OBS Studio project’s resource section to get new features designed by its vibrant community of developers. You can submit suggestions for new features.
4. Motion
Motion is an open-source webcam and security tool that supports motion detection. It is mainly used to monitor footage for subtle changes and movement. It is a command-line-based motion surveillance tool but also features a minimalist web server. Ubuntu users can conveniently monitor cameras to check on pets, watch birds, and create time-lapse videos.
Desirable features
- Motion can process images from several network cameras and Video4Linux webcams.
- Take automated snapshots at regular or irregular intervals using corn.
- The application supports several streaming formats on devices that can connect to it.
- It features highly customizable masks for motion detection.
- Motion features a minimalist web browser. Set it up on a Linux server for users on the network to access.
- Get total control of your security with highly configurable settings and tweaks.
- It features automatic noise and threshold control.
- Users can control the tilt/pan of external cameras like Orbit or Logitech Spheres.
- Store feeds to a PostgreSQL or MySQL database.
5. Guvcview
GTK+UVC Viewer (Guvcview) is an open-source camera software and webcam viewing tool for Linux. It is a GNOME webcam application written in the C programming language. guvcview features a user-friendly graphical interface making it easy to use. Guvcview can capture and view videos by UVC driver. Linux enthusiasts use it as an alternative to Cheese to capture footage through webcams.
Desirable features
- Highly configurable features like contrast, white balance, saturation, brightness, temperature, gamma, etc.
- It features a two-window graphical interface.
- It supports different image formats like JPG, PNG, BMP.
- Support for extension controls.
- It features in-built audio mixing tools to adjust onboard microphones from several webcams quickly.
- Users can easily monitor video recordings through the FPS counter in the title bar.
6. Kerberos.io
Kerberos.io is a versatile video surveillance software written in the C++ programming language. You can deploy Kerberos to Ubuntu and other Linux OS, Docker, or Kubernetes. Kerberos makes use of computer vision algorithms to detect motion and modifications.
Kerberos.io is distributed under two versions, Kerberos open Source and Kerberos Enterprise. Both Kerberos versions feature a web interface and a video processing engine. You can modify settings and watch recordings through the web interface.
Desirable features
- It’s a reliable, enterprise-level surveillance system.
- Supports feature-rich output video.
- Manage and configure access using a smartphone, laptop, or tablet and monitor your property 24/7.
- It supports real-time notifications once you attach your cameras to your Kerberos cloud.
- It is available for Linux, Windows, OS X, and Raspberry Pi.
7. Webcamoid
Webcamoid is a versatile open-source webcam application for Linux operating systems. Webcamoid is written in C++ and Qt. Capture quality pictures and videos. It has many configuration options as per your needs. Webcamoid stands out from other webcam tools with over 60 effects. Users can adjust videos with effects like blur, cartoon, broken TV, color filter, scan lines, edge detection, pixelate, photocopy, oil paint.
Desirable features
8. Zoneminder
ZoneMinder is open-source surveillance and webcam software for Linux operating systems. It is developed in C++, Perl, and PHP and is distributed under the GNU GPL v2 license. It consists of several independent applications that form a versatile surveillance solution that maximizes the efficiency of your machine.
Zoneminder supports video, network cameras, and USB cameras. It is a reliable tool to capture, analyze, monitor, record, and save CCTV footage and video from security cameras. Its versatility as a Linux security camera software has found application in both commercial or personal premises.
Desirable features
- Zoneminder gives users complete control of their surveillance system with event replays and live views.
- Features a web interface allowing users complete control of videos, live views, and replays from anywhere.
- Support live video and event replays in MPEG, still formats, and multi-part JPEG.
- It has in-built external integration with third-party applications.
- You can set it to support multiple users with different access levels. The configuration is essential in commercial or personal premises.
- Users can take complete control of scripts to add and automate tasks.
- Users can access some functions through XHTML mobile or cellular phones.
- Supports E-mail and SMS event notification.
9. Camorama
Camorama is a simple open-source webcam tool to take pictures and recording videos in Ubuntu. Camorama supports many image filters, which is not typical with many webcam photo-taking applications available for Linux.
Desirable features
- Capture images and video from webcams, or connect and record video from remote locations.
- Users can save photos in either PNG or JPEG formats.
- Users can adjust image brightness, color, white balance, and hue.
- It features an automatic image capture to take many pictures at a go. The automatic feature works like the burst mode in Cheese and Kamoso.
- Camorama features an FPS counter to set the quality of your video. The FPS counter also displays the average video framerate.
10. Ekiga
Ekiga (formerly GnomeMeeting) is a versatile open-source video surveillance software developed for GNOME and KDE desktop environments. It features a slick graphical user interface. Users can make free high-definition audio and video calls through the internet. Ekiga Ubuntu features many telephony features like call transfer, call hold, and call forwarding. Automatic video bandwidth limitation is also included with the application.
Desirable features
- Ekiga features an advanced address book and call monitoring.
- Advanced interface to manage contacts, call history, address book, dial-pad, chat window, etc.
- Support for video transmission control.
- Supports standard telephony features like call transfer, call hold, call forwarding, DTMF, etc.
- Supports Instant messaging.
- Ekiga features transparent and assisted NAT support.
Wrap up
The list is a short one and appears in no particular order. It includes some of the best Ubuntu webcam tools to take pictures, record screens, manage IP cameras, CCTV cameras, and video surveillance. Other tools like Ekiga Ubuntu feature telephony and video conferencing capabilities.
Many of these tools are available through the Ubuntu repository and have straightforward install guides. If you use an external camera, you should check to ensure your graphic card is compatible and have up-to-date drivers. Other tools might require secondary drivers or third-party dependencies.
Other tools worth a mention include the Clight camera tool, which a lightweight Linux camera software. The other is Skype, a no-charge application used by millions of people for voice, chat, video conferencing, instant messaging, and file transfer. Skype does not make a list because it is not available under a free-to-distribute license. But is very much a useful tool for Ubuntu and other Linux distros.
Feel free to share any tool missing on our list or the one you like most. Being a Linux enthusiast is about sharing and building a network to get help and suggestions on open-source tools and resources. Sharing is caring!
Читайте также: