Главная
» LINUX
»
Как изменить настройки веб-камеры в Linux с помощью Cameractrls
Как изменить настройки веб-камеры в Linux с помощью Cameractrls
Cameractrls — это приложение GTK для настройки параметров веб-камеры, предоставляемых через Video4Linux2 (V4L2). Установите его из Flathub, выберите устройство и изменяйте только те параметры, которые оно отображает. Параметры различаются в зависимости от камеры и драйвера; отсутствующий параметр может просто не поддерживаться.
Установите Cameractrls
В исходном коде проекта указан Flathub в качестве способа установки. На системе с настроенным Flatpak и удаленным репозиторием Flathub откройте Терминал и выполните следующую команду:
Установите Cameractrls из удаленного репозитория Flathub с помощью Flatpak.
Изменение настроек веб-камеры шаг за шагом
Найдите узел устройства Linux камеры.
Если у вас несколько камер или вы не знаете, какое устройство выбрать, установите v4l-utilsпакет из вашего дистрибутива и запустите команду v4l2-ctl --list-devices. В выходных данных обнаруженные камеры V4L2 сопоставляются с путями к устройствам, например /dev/video0, . Одна камера может предоставлять доступ к нескольким узлам, поэтому проверяйте узел захвата, а не предполагайте, что каждая веб-камера является /dev/video0.
Используйте v4l2-ctl для определения пути к устройству V4L2 веб-камеры.
Выберите камеру в CameraCtrls.
Откройте Cameractrls и используйте селектор камер в верхней панели, чтобы выбрать обнаруженное вами устройство. Приложение может обновлять список обнаруженных устройств; используйте этот элемент управления после подключения USB-веб-камеры. Cameractrls формирует страницы управления на основе данных, полученных от выбранной камеры, поэтому надписи и расположение элементов могут отличаться для разных устройств.
Отображаемые элементы управления зависят от выбранной камеры.
Откройте предварительный просмотр и отрегулируйте кадрирование.
Используйте элемент управления окном предварительного просмотра Cameractrls, чтобы проверять изображение во время внесения изменений. Если камера предоставляет элементы управления масштабированием, панорамированием или наклоном, регулируйте их с небольшим шагом и наблюдайте за предварительным просмотром. Эти элементы управления часто специфичны для конкретной камеры или модели; они отличаются от обрезки изображения в приложении для видеозвонков и не будут отображаться на веб-камерах, которые их не предоставляют.
Используйте окно предварительного просмотра, чтобы оценить кадрирование и изменения изображения.
Отрегулируйте экспозицию и усиление.
Найдите элементы управления, такие как автоматическая экспозиция, экспозиция или усиление. Для начала оставьте автоматическую экспозицию включенной. Если вам требуется ручное управление, и камера его поддерживает, сначала отключите автоматический режим, а затем изменяйте значения по одному, наблюдая за предварительным просмотром. Яркость и усиление не взаимозаменяемы: яркость изменяет уровень черного на изображении, а усиление усиливает сигнал камеры. Стандарт V4L2 определяет общие элементы управления, но драйвер определяет, какие из них доступны и в каких диапазонах.
Параметры экспозиции и усиления отображаются только тогда, когда выбранная камера их отображает.
Скорректируйте баланс белого и цвет.
Автоматический баланс белого — полезная настройка по умолчанию при изменении освещения в комнате. Если цвет меняется при постоянном освещении, проверьте, предлагает ли веб-камера ручную настройку баланса белого или цветовой температуры. Вы также можете найти регуляторы яркости, контраста, насыщенности, резкости или гаммы. Перемещайте ползунки небольшими шагами и сравнивайте предварительный просмотр; большие изменения могут сделать лицо блеклым, чрезмерно насыщенным или неестественно резким. Не каждая камера отображает все параметры цветокоррекции.
Постепенно регулируйте баланс белого и цветопередачу, одновременно просматривая предварительный просмотр.
Уменьшите мерцание с помощью частоты сети электропередачи.
Если внутреннее освещение создает видимые полосы или пульсации, найдите регулятор частоты сети. Если он доступен, выберите настройку, соответствующую электросети, где используется камера, обычно это 50 Гц или 60 Гц. Это фильтр мерцания света, а не настройка частоты кадров. Оставьте значение без изменений, если регулятор отсутствует или в предварительном просмотре нет мерцания.
При наличии возможности управления выберите настройку электросети, соответствующую условиям освещения.
Выберите разрешение и частоту кадров в приложении для захвата видео.
Cameractrls предназначен для управления камерой; он не предоставляет универсального выбора разрешения и частоты кадров в секунду для каждого приложения веб-камеры. Установите эти параметры в приложении для видеозвонков, записи или потоковой передачи, которое будет захватывать изображение с камеры. Чтобы проверить режимы для устройства V4L2, запустите команду v4l2-ctl -d /dev/video0 --list-formats-ext, заменив путь на узел вашей камеры. Справочник по параметрам v4l-utils описывает формат, размер кадра и интервал. Выберите режим, поддерживаемый как камерой, так и приложением.
Проверьте элементы управления устройством и поддерживаемые режимы захвата с помощью v4l2-ctl.
Если Cameractrls не видит веб-камеру
Сначала убедитесь, что Linux обнаруживает устройство с помощью команды v4l2-ctl --list-devices`.`. Если эта команда отсутствует, установите её v4l-utilsиз репозитория программного обеспечения вашего дистрибутива. Если камера отображается в списке, используйте её видеоузел для проверки доступных элементов управления:
v4l2-ctl -d /dev/video0 --list-ctrls
Замените /dev/video0на правильный путь. В руководстве по v4l2-ctl описаны эти параметры отображения устройств и элементов управления. Если элемент управления отсутствует или отключен, это обычно связано с аппаратными ограничениями или ограничениями драйверов для выбранного устройства или входа, а не со скрытой настройкой в Cameractrls. В документации по управлению V4L2 ядра Linux объясняется, что драйверы могут предоставлять доступ к различным элементам управления и помечать неприменимые из них как неактивные.
Проверьте результат в своем видеоприложении.
После настройки камеры откройте приложение, которое вы используете для звонков или записи, и проверьте предварительный просмотр. Некоторые приложения при запуске устанавливают параметры камеры или запрашивают собственный формат видео, поэтому изображение может отличаться от предварительного просмотра Cameractrls. В этом случае выберите нужную камеру в приложении для захвата и выберите там поддерживаемый режим.