Поддержка > Мультимедиа
Не работает Веб-камера
ludoed:
А вот, кстати, может, кто знает суть проблемы?
Ноут Asus K61iC, встроенная вебкамера. При запуске из консоли, например, cheese, пишет:
--- Код: ---libv4l2: error setting pixformat: Устройство или ресурс занято
libv4l2: error setting pixformat: Устройство или ресурс занято
--- Конец кода ---
Появляется окно программы, в консоль выдаются эти 2 строки и окно закрывается
vlc при попытке открыть устройство v4l2 пишет
--- Код: ---VLC не может открыть MRL 'v4l2://'
--- Конец кода ---
dmesg опознает камеру как CNF7129 (04f2:b071)
Гуглил по обозначению вебкамеры, но ничего конкретного не нашел.
Не то, что бы вебкамера была сильно нужна, но вроде как обидно - есть устройство, а не работает, и непонятно, почему
HsH:
--- Цитата: ludoed от Ноябрь 03, 2010, 18:56:59 ---есть устройство, а не работает, и непонятно, почему
--- Конец цитаты ---
В BIOS камера активирована?
В gstreamer-properties проверьте:
video input: v4l2
device: Default (CNF7129)
ludoed:
BIOS у этого ноута на редкость ущербный - ни одной настройки, относящейся к камере, там нет
В gstreamer-properties стоит именно то, что Вы написали, только на русском.
Вообще похоже, что камера системой опозналась, т.к. dmesg ее опознал и lsmod показывает, что модуль ucsvideo (или как-то так) подгружен
Устройство /dev/что-то там/video8 также присутствует
Строка из сообщения консоли
--- Код: ---Устройство или ресурс занято
--- Конец кода ---
наводит на мысль, что какой-то процесс использует камеру монопольно и не отдает
Есть ли способ посмотреть, какой процесс использует устройство? Затем прибить процесс и повторить попытку
Повторное гугление показывает, что у народа такая камера работает, но показывает перевернутое изображение
ludoed:
Ага-а-а!!!
Заработало.
А именно:
В консоли писало так:
--- Код: ---libv4l2: error setting pixformat: устройство или ресурс занято
--- Конец кода ---
Погуглил по фразе:
libv4l2 + "устройство или ресурс занято"
Нагуглил команду
--- Код: ---sudo fuser /dev/video0
--- Конец кода ---
которая позволяет узнать, кем устройство занято
Команда показала, что устройство занято процессом 1218
--- Код: ---ps ax | grep 1218
--- Конец кода ---
показал, что это процесс /usr/bin/camserv, т.е. какой-то сервер для вебкамеры
--- Код: ---dpkg -S camserv
--- Конец кода ---
выдал список файлов, принадлежащих пакету camserv, в т.ч. /etc/init.d/camserv
после чего
--- Код: ---sudo /etc/init.d/camserv stop
--- Конец кода ---
остановил сервер вебкамеры
далее запускаем cheese, впервые видим желтую лампочку над экраном ноута и свою довольную харю, впрочем, черно-белую, почему-то.
"Это еще не Ватерлоо, Ватсон, но это уже Маренго!" (с) Шерлок Холмс
А кто у нас из IM-клиентов с вебкамерой работает? Какой-нить pidgin / qutIM? Копыто не хочу ставить, у меня с ним были проблемы с кодировкой, как у "импатента" (Empathy)
FSnow:
--- Цитата: ludoed от Ноябрь 12, 2010, 21:59:21 ---А кто у нас из IM-клиентов с вебкамерой работает?
--- Конец цитаты ---
Gajim (начиная с версии 0.14), Skype;
Pidgin и Psi (сам ими не пользуюсь, поэтому гарантий не дам).
Навигация
Перейти к полной версии