Skype + web камера = не показывает [Решаем вместе:]

стал я обладателем камеры Atech PK-35N , ну думаю попробую испытать чудо техники общения через инет ;)
устанавливаю skype, захожу в настройки камеры выбираю свою нажимаю кнопку тест, а там чёрный квадрат, либо непонятная ерунда. в консоли вываливаются такие сообщения:

Starting the process...
Skype Xv: Xv ports available: 4
Skype XShm: XShm support enabled
Skype Xv: Using Xv port 131
Skype Xv: No suitable overlay format found

для проверки камеры поставил ekiga - в ней всё отлично работает.

Версии skype которые пробовал - 2.0.0.68 и 2.0.0.72(из оверлея)

собственно подскажите что делать, как завести видео в скайп?

устройство камеры какое?

устройство камеры какое? /dev/video0 ?
mplayer tv:// камеру видит? (собранный с поддержкой v4l/v4l2 ессна)

-

устройство камеры /dev/video1
mplayer coбран с флагами v4l v4l2
по команде mplayer tv:// -tv device=/dev/video1 всё работает как надо (в той же ekiga тоже работает).

# lsusb 
Bus 002 Device 003: ID 0ac8:303b Z-Star Microelectronics Corp. ZC0303 WebCam

________________________
"We Will Win"

А если попробовать: emerge

А если попробовать:

emerge --ask --verbose media-libs/libv4l

а потом:

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

или

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

PS: Но это только догадки... т.к. неплохо было бы знать кучу
информации о системе. Ну например - используемый драйвер камеры, версию ядра, и т.д. ...

-

нет не помогло...

ядро gentoo-sources-2.6.28
драйвер :

CONFIG_USB_GSPCA=m
CONFIG_USB_GSPCA_ZC3XX=m

emerge --info

здаётся мне что это всё таки проблема в скайпе ...

________________________
"We Will Win"

? zcat /proc/config.gz | grep

?
zcat /proc/config.gz | grep V4L

-

CONFIG_VIDEO_V4L2_COMMON=m
# CONFIG_VIDEO_ALLOW_V4L1 is not set
CONFIG_VIDEO_V4L1_COMPAT=y
CONFIG_VIDEO_V4L2=m
CONFIG_V4L_USB_DRIVERS=y

________________________
"We Will Win"

попробуй пересобрать ядро

попробуй пересобрать ядро с
CONFIG_VIDEO_ALLOW_V4L1=y
и снова
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype

и еще, заодно, попробуй

и еще, заодно, попробуй включить
CONFIG_VIDEO_V4L1=m

-

спасибо заработало

________________________
"We Will Win"

Спасибо

спасибо - мне помогло

Я славний Українець

Проблемма на 64 разряде.

Имею схожую проблемму, описанную выше, но приведённый метод не помог.
Вот что выдает:
$ LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
ERROR: ld.so: object '/usr/lib/libv4l/v4l1compat.so' from LD_PRELOAD cannot be preloaded: ignored.
player, vlc - показывают, скайп не хотит.
Системма 64 разрядная.

Вроде разобрался с этим.

Взял 32-х разрядные библиотеки из пакета от убунту, подложил в /usr/lib32 и
$ LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype
Заработало.
Теперь такой вопрос: Как увеличить разрешение изображения?
$ luvcview -L -d /dev/video1
luvcview version 0.2.1
Video driver: x11
A window manager is available
video /dev/video1
/dev/video1 does not support read i/o
{ pixelformat = 'MJPG', description = 'MJPEG' }
{ discrete: width = 320, height = 240 }
Time interval between frame: 2/25,

amd64

с недавних пор переехал на amd64 настроил skype и как водится забыл как ;) ,
тут обновил его на 2.1.0.47 beta версию и перестала работать камера, т.к. был перезаписан скрипт /usr/bin/skype

вот пришлось вспоминать, может кому пригодится:

1. ставим media-libs/libv4l (у меня версия 0.5.1) берём ebuild на bugs.gentoo.org
2. прописываем в /usr/bin/skype в последней строчке, перед exec, LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so

пользуем.

________________________
"We Will Win"

Спасиб

LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype - так заработало, библиотеки из portage
uname -a
"2.6.34-gentoo-r12 #5 SMP Thu Nov 25 18:01:56 MSK 2010 x86_64 Intel(R) Core(TM) i5 CPU 750 @ 2.67GHz GenuineIntel GNU/Linux"

>библиотеки из portage точно,

>библиотеки из portage

точно, библиотека уже давно в портах ;) и версия 0.8.1

________________________
"We Will Win"

Вот тоже вопрос возник

Вот тоже вопрос возник похожий, не стал новую тему создавать.
Есть вебка драйвер gspca_spca561 использует, система 64 бита. Ядро собрано с VIDEO_V4L1_COMPAT
1) Без LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so совсем ничего не работает (пробовал luvcview, xawtv, mplayer). При этом:
2) luvcview и "mplayer tv:// -tv driver=v4l" показывают зеленый экран
3) "mplayer tv:// -tv driver=v4l2" просто выходит после старта "v4l2: 0 frames successfully processed, 0 frames dropped"
4) С LD_PRELOAD показывает только mplayer при чем и с v4l и с v4l2 + флеш плагин так же работает

Так вот вопрос: поможет ли "VIDEO_ALLOW_V4L1" который вроде как deprecated? И что это, глюк конкретного драйвера, или v4l2 в 64 битной системе? И почему тогда для "mplayer + v4l2" тоже надо подгружать v4l1compat?
Как-то вебкой не особо пользуюсь, но в былые времена в бубунте (32 бита) все работало с той же камерой.

Подскажите пожалуйста камера

Подскажите пожалуйста камера atech pk635m в скейпе не работает что мне делать.ядро 2.6.27

Попробуй смени ядро с 2.6.27 на 2.6.26

Z-Star Microelectronics Corp. ZC0303 WebCam - я тоже ковырялся ковырялся с этой камерой и все без толку. Потом откатился на ядро 2.6.26-gentoo-r4 (стояло 2.6.29-gentoo),когда откатился, то собрался пакет media-video/gspcav1 и камера заработала в skype. Попробуй смени ядро с 2.6.27 на 2.6.26

+

Цитата:
то собрался пакет media-video/gspcav1

теперь эти драйвера есть в ядре в 2.6.28 и 2.6.29 точно .

#lsusb 
Bus 002 Device 002: ID 0ac8:303b Z-Star Microelectronics Corp. ZC0303 Webcam
#lsmod
Module                  Size  Used by
...
gspca_main             20736  1 gspca_zc3xx
videodev               33024  3 tuner,saa7134,gspca_main
....
# cat .config |grep ZC
CONFIG_USB_GSPCA_ZC3XX=m
# CONFIG_USB_ZC0301 is not set

________________________
"We Will Win"

:) Спасибо, просветили. Я

:) Спасибо, просветили. Я просто не думал, что ZC3XX - это для чипсета ZC0303. Я был уверен, что нужен именно ZC0301, как наиболее похожее. :)
Но только Skype с камерой не хочет работать почему-то:

Пересобрал ядро 2.6.29, подгрузил модули gspca_main и
gspca_zc3xx, dev/vide0 появилось, skype видит его как PC Camera, жму "Проверка", в консоли вижу:

Skype Xv: Xv ports available: 33
Skype XShm: XShm support enabled
Skype Xv: Using Xv port 57

а изображения с камеры в тестовом окошке нет. :(
mplayer и програмка motion с камерой работают нормально.

Skype запускал и с кандибобером, то есть командой LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype) и как обычно, но все едино.

-

вот у меня после этого заработало на ядре 2.6.28:

Цитата:
попробуй пересобрать ядро с
CONFIG_VIDEO_ALLOW_V4L1=y
и снова
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
»

и еще, заодно, попробуй
Опубликовано biv в 14 Январь, 2009 - 17:33.
и еще, заодно, попробуй включить
CONFIG_VIDEO_V4L1=m

________________________
"We Will Win"

zcat /proc/config.gz | grep

zcat /proc/config.gz | grep V4L

CONFIG_VIDEO_V4L2_COMMON=y
CONFIG_VIDEO_ALLOW_V4L1=y
CONFIG_VIDEO_V4L1_COMPAT=y
CONFIG_VIDEO_V4L2=y
CONFIG_VIDEO_V4L1=y
CONFIG_V4L_USB_DRIVERS=y

Поверил, все включено, правда не модулями. При этом вчера skype с камерой не работал, а вот только что включил, порядок - камера работает. Чудеса однако :)
Спасибо :)

Не работал, потому, что не

Не работал, потому, что не перегружались наверное после сборки ядра..

не хотелось бы начинать новую тему

как всегда, нужна помощь Х)

LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so mplayer tv://
или
LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so mplayer tv://

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

камера Ali m5602 на дровах gspca_m5602

$ zcat /proc/config.gz | grep V4L 

CONFIG_VIDEO_V4L2_COMMON=m
CONFIG_VIDEO_ALLOW_V4L1=y
CONFIG_VIDEO_V4L1_COMPAT=y
CONFIG_VIDEO_V4L2=m
CONFIG_VIDEO_V4L1=m
CONFIG_V4L_USB_DRIVERS=y
$uname -a

Linux ruthless 2.6.30-gentoo-r8acht #1 Mon Nov 2 20:45:06 EET 2009 i686 Intel(R) Pentium(R) M processor 1.73GHz GenuineIntel GNU/Linux

all ok

оказываеться мое видео не отображается только в окне 'ТЕСТ', а во время разговора все окай.

вот только не отображается видео на прием

odd

странно. если после ребута запускать skype с каким-нить ОДНИМ LD_PRELOAD, то все окай. но если его второй раз запустить с другим LD_PRELOAD то прием видео не работает.

Можно как-то убрать последствия LD_PRELOAD? LD_UNLOAD какой-нить там...

UPD: достаточно рестартануть иксы и заново LD_PRELOAD
UPD2: если сделать такой же LD_PRELOAD на guvcview, и постучать в бубен, то можно добиться сносного видео в скайп

у меня та же проблема...

у меня та же проблема... вэб-камера подключена.. прога для просмотра и записи видео работает, изображение есть, но в скайпе выдает только черный экран, хотя камеру определяет... в чем может быть причина???
В компьютерах я профан , так что не понимаю слэнг и все эти команды.. объясните пожалуйста просто, на пальцах.. .заранее спасибо...

http://forum.ubuntu.ru/index.

http://forum.ubuntu.ru/index.php?topic=76683.0
посмотрите здесь, у меня заработало всё

Та же самая проблема-в

Та же самая проблема-в mplayer`е все отлично работает, В Cheese не пишется и не просматривается видео, в Skype--зеленый экран с непонятными помехами. Пересобрал мир с USE="v4l v4l2"--не помогло.
Камера Genius Ilook 310, модуль gspca_pac7311.
Настройки ядра на сейчас--

CONFIG_VIDEO_V4L2_COMMON=y
# CONFIG_VIDEO_ALLOW_V4L1 is not set
CONFIG_VIDEO_V4L1_COMPAT=y
CONFIG_VIDEO_V4L2=y
CONFIG_V4L_USB_DRIVERS=y

, но раньше собирал с включенным CONFIG_VIDEO_ALLOW_V4L1--тот же результат. Никакие изменения LD_PRELOAD, ессно, не помогают--просто на входе ничего нет. ядро 2.6.31-gentoo-r6.
В xawtv черный экран. LED камеры при тестировании светит. Второй день думаю, отчего такое может быть.

^_________^ <-----котэ

lsusb для начала бы...

Интересует именно USB BUS ID...

lsusb Bus 001 Device 001: ID


lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 093a:2626 Pixart Imaging, Inc. 
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

^_________^ <-----котэ

Очень хорошо!

Камера эта называется Labtec Webcam 2200 (Pixart PAC7311 USB Camera Driver в ядре 2.6.28...2.6.32). В 2.6.32 внесены изменения, выносящие её функционал из pac7302 в pac7311. У автора не было возможности потестить с предыдущими ядрами.

1) zgrep CONFIG_USB_GSPCA /proc/config.gz
2) update-usbids ; lsusb -s 093a:2626
3) dmesg | egrep -i 'gspca|pac73'

Лечится скорее всего так:

1) CONFIG_VIDEO_V4L1_COMPAT=n
2) USE="-v4l"

1) # CONFIG_USB_GSPCA_CONEX

1)

# CONFIG_USB_GSPCA_CONEX is not set
# CONFIG_USB_GSPCA_ETOMS is not set
# CONFIG_USB_GSPCA_FINEPIX is not set
# CONFIG_USB_GSPCA_MARS is not set
# CONFIG_USB_GSPCA_MR97310A is not set
# CONFIG_USB_GSPCA_OV519 is not set
# CONFIG_USB_GSPCA_OV534 is not set
CONFIG_USB_GSPCA_PAC207=m
CONFIG_USB_GSPCA_PAC7311=m
# CONFIG_USB_GSPCA_SN9C20X is not set
# CONFIG_USB_GSPCA_SONIXB is not set
# CONFIG_USB_GSPCA_SONIXJ is not set
# CONFIG_USB_GSPCA_SPCA500 is not set
# CONFIG_USB_GSPCA_SPCA501 is not set
# CONFIG_USB_GSPCA_SPCA505 is not set
# CONFIG_USB_GSPCA_SPCA506 is not set
# CONFIG_USB_GSPCA_SPCA508 is not set
# CONFIG_USB_GSPCA_SPCA561 is not set
# CONFIG_USB_GSPCA_SQ905 is not set
# CONFIG_USB_GSPCA_SQ905C is not set
# CONFIG_USB_GSPCA_STK014 is not set
# CONFIG_USB_GSPCA_SUNPLUS is not set
# CONFIG_USB_GSPCA_T613 is not set
# CONFIG_USB_GSPCA_TV8532 is not set
# CONFIG_USB_GSPCA_VC032X is not set
# CONFIG_USB_GSPCA_ZC3XX is not set

PAC7302 отсутствует в природе(

после update-usbids lsusb -s 093a:2626 дает пустой вывод, lsusb говорит то же самое, что в предыдущем посте, настраивал по howto--update-usbids запускал.

dmesg тоже ничего не дал. после запуска теста видео в skype дает такое

[37017.818244] uhci_hcd 0000:00:1d.0: reserve dev 2 ep85-ISO, period 1, phase 0, 807 us
[37024.612206] uhci_hcd 0000:00:1d.0: release dev 2 ep85-ISO, period 1, phase 0, 807 us

попробую вылечить по описанному выше)
*пересобирает ядро*

^_________^ <-----котэ

lsusb -d а не -s надо было (теперь уже не суть важно)

Сообщения в dmesg появляются после загрузки модуля. По ссылке видно, от чего зависит этот модуль. В вашем листинге не видно во-первых CONFIG_USB_GSPCA=y, а во-вторых CONFIG_USB_GSPCA_PAC7311=m, хотя смело можно =y, остальное (CONFIG_USB_GSPCA_PAC207=m) точно выключить.

> PAC7302 отсутствует в природе(

Ссылка выше не зря давалась. В частности:

Цитата:
All PAC7311 specific functions remain in pac7311.c. All PAC7302 specific functions are moved to pac7302.c. The USB device table is also divided into two parts. This makes it possible to remove the sensor specific decisions from different functions and also remove sensor infromation from the USB device table.

The common functions are just copied to both subdrivers. These common functions can be separated later to a common file or helper module.

Т.е. фунционал разнесли по двум модулям в 2.6.32. Возможно, обновление до этого ядра поможет, а может быть даже придётся ставить vanilla вместо gento-sources. Систему всё равно придётся пересобирать с USE="-v4l" потому как эта камера от другого, фреймворка.

После пересборки ядра и

После пересборки ядра и системы с -v4l разбился даже mplayer.

MPlayer SVN-r29796-4.3.4 (C) 2000-2009 MPlayer Team

Playing tv://.
TV file format detected.
Selected driver: v4l2
 name: Video 4 Linux 2 input
 author: Martin Olschewski <olschewski@zpr.uni-koeln.de>
 comment: first try, more to come ;-)
v4l2: your device driver does not support VIDIOC_G_STD ioctl, VIDIOC_G_PARM was used instead.
Selected device: USB Camera (093a:2626)
 Capabilites:  video capture  read/write  streaming
 supported norms:
 inputs: 0 = pac7311;
 Current input: 0
 Current format: unknown (0x47504a50)
tv.c: norm_from_string(pal): Bogus norm parameter, setting default.
v4l2: ioctl enum norm failed: Invalid argument
Error: Cannot set norm!
Selected input hasn't got a tuner!
v4l2: Cannot get fps
v4l2: ioctl set mute failed: Invalid argument
v4l2: ioctl query control failed: Invalid argument
[VO_XV] It seems there is no Xvideo support for your video card available.
[VO_XV] Run 'xvinfo' to verify its Xv support and read
[VO_XV] DOCS/HTML/en/video.html#xv!
[VO_XV] See 'mplayer -vo help' for other (non-xv) video out drivers.
[VO_XV] Try -vo x11.
==========================================================================
Cannot find codec matching selected -vo and video format 0x47504A50.
==========================================================================

v4l2: ioctl set mute failed: Invalid argument
v4l2: 0 frames successfully processed, 0 frames dropped.

Exiting... (End of file)

Странно, вроде драйвер написан под v4l2, но хоть что-то работает только с v4l.

^_________^ <-----котэ

Поставлю-ка я себе 32е ядро,

Поставлю-ка я себе 32е ядро, может поможет.

^_________^ <-----котэ

Упс! Только что нарыл...

См.: https://developer.skype.com/LinuxSkype/ReleaseNotes

Цитата:
Skype does not work well with newer version of GSPCA Webcams driver (Linux Kernel >=2.6.27), possible workaround:

* Ubuntu 32 bit: install "libv4l-0" package and launch Skype with: LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype
* Ubuntu 64 bit: install "lib32v4l-0" package and launch Skype with: LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype
* Other distributions might have the same library, but may have a different path.

Ну, то есть всё назад, и флаг USE, и совместистимость с V4L1 в ядре. И далее правильные воркараунды приводились выше. Единственное, на что стоит обратить внимание, это сообщения dmesg. Это на случай, если не пойдёт с built-in модулем в ядре 2.6.32. Варианты перехода на 2.6.26 наверное малоинтересны?

P.S.: http://forum.skype.com/index.php?s=1c376efc4f3f509b48bd772e3d8c3b12&showtopic=522511
P.S.S.: Система 64bit? Профиль с multilib? Если включать всё назад, там ещё должен быть CONFIG_VIDEO_ALLOW_V4L1=y.

32е так и не поставил, обилие

32е так и не поставил, обилие релизов смутило, да и все нестабильны.
Решение было простое--размаскировал последние версии skype и libv4l, поставил, и все заработало.

skype-2.1.0.81

libv4l-0.6.1

^_________^ <-----котэ

помогите!

помогите!!
у меня камера не поддерживает skype, пишут надо драйвер скачать для камеры Genius Messenger 310 или новую камеру
но найти не могу..

помогите?

скачала драйвер сохранился в формате Архив ZIP - WinRAR (.zip)

название M310

непомогло,

умоляю спасайте!!!! :"(

Версия ядра?

Версия ядра?

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

в юзах v4l стоит? что говорит

в юзах v4l стоит?
что говорит lsusb?

^_________^ <-----котэ

Скрипт на скайп

#!/bin/sh
export XLIB_SKIP_ARGB_VISUALS=1
/usr/bin/skype

Вот таким скриптом запускать тут пытались??? у меня работает.

Гость

Гость написал(а):
#!/bin/sh
export XLIB_SKIP_ARGB_VISUALS=1
/usr/bin/skype

Вот таким скриптом запускать тут пытались??? у меня работает.

Тоже долго копал почиму отвалилась камера в скайпе (поставил на свою голову cairo-dock кривыми путями)- выручил этот скрипт. Как временное решение сойдёт - навесил его на кнопку запуска скайпа в cairo)))

Легко сказать, да трудно сделать (сам придумал! ГЫ=) )

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".