Поиск по этому блогу

четверг, 4 марта 2010 г.

Настройка USB-камеры и skype в linux

Настройка USB-камеры и skype в linux
На приведенном мной алгоритме без проблем работали две моих вэб-камеры: Logitech C-200 и Defender C-011
Привожу пошаговый пример того, как я обычно настраиваю камеру под линукс, так, чтобы она нормально работала в skype :
(данный пример приведен и проверен на Ubuntu9.10 поэтому примеры команд для установки пакетов и другие мелочи могут отличаться в зависимости от используемого linux-дистрибутива)
1. Проверяем находит ли система вашу камеру набрав в терминале команду:
Код терминал:

lsusb

После этого окно терминала должно вывести список подключенных usb-устройств. Выглядит он примерно вот так:
Bus 002 Device 004: ID 0079:0006 DragonRise Inc. Generic USB Joystick
Bus 002 Device 003: ID 0810:0003 Personal Communication Systems, Inc.
Bus 002 Device 002: ID 0ac8:305b Z-Star Microelectronics Corp. ZC0305 Webcam
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 005: ID 0bc2:2100 Seagate RSS LLC
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

В третьем пункте списка можно увидить, что вэб-камера подключена и система её определила.


2. Настраиваем вывод видео. Набираем команду:
Код терминал:

gstreamer-properties

(в Ubuntu по-умолчанию стоит gstreamer, можно и через xine)
После этого откроется окно "Выбор мультимедийной системы", вкладка Video-Default Input, выбираем из списка нужное устройство например "PC Camera, выбираем плагин Видео для Linux версии 2 (v4l2), нажимаем Test. Если появилось изображение - значит ваша камера работает на универсальном драйвере вшитом в ядро.


3. Настраиваем скайп.
Запускаем скайп. Настройки - Видео-устройства. Выбираем PC Camera (/dev/video0) или что там у вас.
Если нет нормального изображения пробуем запустить skype через консоль популярным костылем:
Код терминал:

LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype

.
Если этот костыль устранил проблему - поздравляю! Дело почти сделано.

Полезные дополнения:
1) Мне например очень неудобно запускать skype через терминал, поэтому прописываем костыль в ярлычке, в поле "Команда".
Но (!) после этого ярлык будет запускать скайп через терминал, а это может раздражать, некоторые советуют запускать skype с помощью скрипта, но я пошел другим путем - дописываем перед костылем env (от enviroment - окружение) и готово:
env LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
Теперь skype запускается без консоли.
2) Борьба с тусклым изображением.
Если изображение слишком тусклое ставим пакет v4l2ucp - панель управления для Видео для Linux версии 2.
Код терминал:

sudo aptitude install v4l2ucp

Запускаем из консоли
Код терминал:

v4l2ucp

.
Запускаем skype и проверяем изображение, настраиваем яркость, контрастность и т.д. в панельке v4l2ucp.

Мой список блогов