Не работает камера в некоторых приложениях

Автор AntonyKor, 29 июня 2014, 19:41:35

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

AntonyKor

Изображение не транслируется в Skype, Cheese (в других не проверял), но в guvcview работает нормально.
ОС debian 7, но в lubuntu 14.04 была та же проблема.
Скрин
[свернуть]

Malaheenee

Все мы где-то, когда-то и в чем-то были новичками.

AntonyKor


Malaheenee

Хорошо, а если запустить скайп в терминале, на что-нибудь ругается?
Все мы где-то, когда-то и в чем-то были новичками.

AntonyKor

Вообще ничего в терминале не пишет. Даже странно как-то

Malaheenee

Тэк-с. А тот же mplayer/mpv видео с камеры проигрывает? У нас при этом он страшно матерится, но играет.
Все мы где-то, когда-то и в чем-то были новичками.

ogost

посмотрим в каких группах состоите. от своего юзверя
groups
догадка в том, что вы должны состоять в группе video

Malaheenee

Все мы где-то, когда-то и в чем-то были новичками.

AntonyKor

#8
ogost, пользователь состоит в группе видео
Malaheenee, не совсем понял суть вопроса. Кстати mpv не нашел, а у mplayer не нашел gui

Malaheenee

При помощи этих плееров (mpv, правда, в текущем стабильном выпуске нет) можно воспроизводить видео с веб-камер. Для этого в консоли наберите:
mplayer tv:// -tv driver=v4l2:width=352:height=288:device=/dev/video0
(Мы пользуемся mpv, который немного иной синтаксис имеет, поэтому команда из гугля).
Если там проигрывает, значит проблема где-то уровнем выше.
Все мы где-то, когда-то и в чем-то были новичками.

AntonyKor

Ошибка! Вот лог:
$ mplayer tv:// -tv driver=v4l2:width=352:height=288:device=/dev/video0
MPlayer svn r34540 (Debian), built with gcc-4.7 (C) 2000-2012 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

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:2620)
Capabilities:  video capture  read/write  streaming
supported norms:
inputs: 0 = pac7302;
Current input: 0
Current format: unknown (0x47504a50)
tv.c: norm_from_string(pal): Bogus norm parameter, setting default.
v4l2: ioctl enum norm failed: Inappropriate ioctl for device
Error: Cannot set norm!
Selected input hasn't got a tuner!
v4l2: ioctl set mute failed: Invalid argument
v4l2: ioctl query control failed: Invalid argument
Failed to open VDPAU backend libvdpau_nouveau_vieux.so: cannot open shared object file: No such file or directory
[vdpau] Error when calling vdp_device_create_x11: 1
==========================================================================
Cannot find codec matching selected -vo and video format 0x47504A50.
==========================================================================

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

Exiting... (End of file)

AntonyKor

Нашел скрипт, с помощью которого запускается скайп с камерой:
#!/bin/sh
LD_PRELOAD=/usr/lib/i386-linux-gnu/libv4l/v4l1compat.so skype

Но скриптом открывать скайп не удобно. Можно как-то без него?

Malaheenee

А, этот классический совет...  :-\
Со скриптом работает? Ну так кладете его в /usr/local/bin, делаете исполняемым. В файле /usr/share/applications/skype.desktop указываете вместо бинарника скайпа путь до этого скрипт и вуаля.
Все мы где-то, когда-то и в чем-то были новичками.

AntonyKor

Не понял как указать вместо бинарника скайпа путь до этого скрипта.

[Desktop Entry]
Name=Skype
Comment=Skype Internet Telephony
Exec=skype %U
Icon=skype.png
Terminal=false
Type=Application
Encoding=UTF-8
Categories=Network;Application;
MimeType=x-scheme-handler/skype;
X-KDE-Protocols=skype

Yrii

Там где строчка Exec=skype %U
поменяй skype %U на путь к скрипту