Como alterar a webcam padrão? Alterando os dfaults no seletor Multimedia não funcionando

7

Eu tenho o Logitech c920 configurado. Com a ajuda de um usuário experiente do AskUbuntu, eu instalei o GUVCview, o painel de controle do Video4 linux e o testador do utilitário QT V4L2 aqui. Eu posso mudar da webcam embutida da minha Toshiba para a minha webcam externa usando o GUVCview.

No entanto, quando inicio um videochat no Google Hangouts, ele seleciona automaticamente a câmera do meu laptop como padrão. Eu gostaria de alterar minhas configurações padrão para usar sempre a câmera externa, mas não consigo encontrar onde esta opção está. Estou executando o Windows 7 e o Ubuntu 12.04 LTS no Toshiba Satellite L755

memória: 3.8 gib

processador: CPU Intel® Core ™ i5-2410M a 2.30GHz × 4

gráficos: Intel® Sandybridge Mobile

tipo de SO de 64 bits

disco: 40,2 GB

EDIT: Eu tentei Gstreamer-properties no terminal e alterei a entrada padrão em vídeo para a cam externa da Logitech. Ainda sem sorte. Quando eu "testo" eu não obtenho nenhuma imagem, e ainda recebo o laptop quando abro o GUVC.

2nd EDIT: Depois de instalar o seletor Multi Media no terminal, eu ainda não consegui encontrá-lo no Dash. Aqui está a leitura depois de executar o comando:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
gconf-service is already the newest version.
gconf-service set to manually installed.
gconf2 is already the newest version.
gconf2 set to manually installed.
libatk1.0-0 is already the newest version.
libatk1.0-0 set to manually installed.
libgconf-2-4 is already the newest version.
libgconf-2-4 set to manually installed.
libgnome-media-profiles-3.0-0 is already the newest version.
libgnome-media-profiles-3.0-0 set to manually installed.
libgstreamer0.10-0 is already the newest version.
libgstreamer0.10-0 set to manually installed.
dpkg is already the newest version.
gnome-media is already the newest version.
gstreamer0.10-gconf is already the newest version.
gstreamer0.10-gconf set to manually installed.
gstreamer0.10-plugins-base is already the newest version.
gstreamer0.10-plugins-base set to manually installed.
gstreamer0.10-plugins-good is already the newest version.
gstreamer0.10-plugins-good set to manually installed.
libc6 is already the newest version.
libglib2.0-0 is already the newest version.
libgstreamer-plugins-base0.10-0 is already the newest version.
libgstreamer-plugins-base0.10-0 set to manually installed.
libgtk-3-0 is already the newest version.
libgtk-3-0 set to manually installed.
x11-utils is already the newest version.
x11-utils set to manually installed.
The following packages were automatically installed and are no longer required:
  gir1.2-ubuntuoneui-3.0 linux-headers-3.2.0-54 libubuntuoneui-3.0-1
  thunderbird-globalmenu linux-headers-3.2.0-54-generic
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Se eu executar o Gstreamer-properties no terminal, recebo o seletor de multimídia. Eu altero a entrada padrão para externo, a luz azul na câmera externa acende (quando pressiono "teste"), mas não há imagem. Aqui está uma captura de tela de setings

3ªEDIÇÃO:Depoisdeexecutá-locomorootcomsudogstreamer-propertieseumudeiaentradapadrãoparawebcamHD(mesmasconfiguraçõescomocapturadetelaanterior)eaindaquandoeuabrooGUVCeleabrecomocâmeradelaptop.AquiestáoquealeiturafoidepoisdeexecutaroSUDO

(gstreamer-properties:15236):Gtk-WARNING**:Unknownproperty:GtkDialog.has-separator(gstreamer-properties:15236):Gtk-WARNING**:Unknownproperty:GtkDialog.has-separatorgstreamer-properties-Message:Skippingunavailableplugin'artsdsink'gstreamer-properties-Message:Skippingunavailableplugin'esdsink'gstreamer-properties-Message:Skippingunavailableplugin'sunaudiosink'gstreamer-properties-Message:Skippingunavailableplugin'glimagesink'gstreamer-properties-Message:Skippingunavailableplugin'sdlvideosink'gstreamer-properties-Message:Skippingunavailableplugin'v4lmjpegsrc'gstreamer-properties-Message:Skippingunavailableplugin'qcamsrc'gstreamer-properties-Message:Skippingunavailableplugin'v4lsrc'gstreamer-properties-Message:Skippingunavailableplugin'esdmon'gstreamer-properties-Message:Skippingunavailableplugin'sunaudiosrc'

QuandotenteifecharoTerminal,eledissequeoprocessoaindaestáemuso.

4ºEDIT,nodiaseguinte:

EuseguiolinkabaixoparaoDumindu

sudoapt-getinstallgstreamer-dbus-media-servicegstreamer-toolsgstreamer0.10-alsagstreamer0.10-buzztardgstreamer0.10-buzztard-docgstreamer0.10-crystalhdgstreamer0.10-docgstreamer0.10-ffmpeggstreamer0.10-ffmpeg-dbggstreamer0.10-fluendo-mp3gstreamer0.10-gconfgstreamer0.10-gnomevfsgstreamer0.10-gnonlingstreamer0.10-gnonlin-dbggstreamer0.10-gnonlin-docgstreamer0.10-hpluginsgstreamer0.10-nicegstreamer0.10-packagekitgstreamer0.10-plugins-badgstreamer0.10-plugins-bad-docgstreamer0.10-plugins-bad-multiversegstreamer0.10-plugins-basegstreamer0.10-plugins-base-appsgstreamer0.10-plugins-base-dbggstreamer0.10-plugins-base-docgstreamer0.10-plugins-cuttergstreamer0.10-plugins-goodgstreamer0.10-plugins-good-docgstreamer0.10-plugins-uglygstreamer0.10-plugins-ugly-docgstreamer0.10-pocketsphinxgstreamer0.10-pulseaudiogstreamer0.10-qaptgstreamer0.10-sdlgstreamer0.10-toolsgstreamer0.10-vaapigstreamer0.10-vaapi-docgstreamer0.10-x

eexecutouissopormeiodoterminal.Depoisdealgunsminutos,oscriptestavaprontoenãonoteifalhasouerros(voucolocaracópiaabaixo).Noentanto,quandoeuexecuteisudogstreamer-properties,recebiasmesmasmensagens"Ignorando o plugin não disponível" como acima ^. A entrada padrão no seletor de sistemas multimídia é configurada para c920 HD cam, mas acabei de abrir o GUVC e ele abre a câmera do laptop. Aqui está a leitura depois de sudo apt get install .... MUITOS PERSONAGENS, não consegui postar. Aqui está metade:

ad-multiverse_0.10.21-1_amd64.deb) ...
Selecting previously unselected package gstreamer0.10-plugins-good-doc.
Unpacking gstreamer0.10-plugins-good-doc (from .../gstreamer0.10-plugins-good-doc_0.10.31-1ubuntu1.2_all.deb) ...
Selecting previously unselected package gstreamer0.10-plugins-ugly-doc.
Unpacking gstreamer0.10-plugins-ugly-doc (from .../gstreamer0.10-plugins-ugly-doc_0.10.18.3-1ubuntu1_all.deb) ...
Selecting previously unselected package libsphinxbase1.
Unpacking libsphinxbase1 (from .../libsphinxbase1_0.4.1-0ubuntu4_amd64.deb) ...
Selecting previously unselected package libpocketsphinx1.
Unpacking libpocketsphinx1 (from .../libpocketsphinx1_0.5.1+dfsg1-0ubuntu3_amd64.deb) ...
Selecting previously unselected package gstreamer0.10-pocketsphinx.
Unpacking gstreamer0.10-pocketsphinx (from .../gstreamer0.10-pocketsphinx_0.5.1+dfsg1-0ubuntu3_amd64.deb) ...
Selecting previously unselected package libattica0.3.
Unpacking libattica0.3 (from .../libattica0.3_0.3.0-0ubuntu2_amd64.deb) ...
Selecting previously unselected package libdlrestrictions1.
Unpacking libdlrestrictions1 (from .../libdlrestrictions1_0.14.2ubuntu5_amd64.deb) ...
Selecting previously unselected package libkdecore5.
Unpacking libkdecore5 (from .../libkdecore5_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package libkdeui5.
Unpacking libkdeui5 (from .../libkdeui5_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package libkcmutils4.
Unpacking libkcmutils4 (from .../libkcmutils4_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package libkdeclarative5.
Unpacking libkdeclarative5 (from .../libkdeclarative5_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package libkpty4.
Unpacking libkpty4 (from .../libkpty4_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package libkdesu5.
Unpacking libkdesu5 (from .../libkdesu5_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package libclucene0ldbl.
Unpacking libclucene0ldbl (from .../libclucene0ldbl_0.9.21b-2_amd64.deb) ...
Selecting previously unselected package virtuoso-opensource-6.1-common.
Unpacking virtuoso-opensource-6.1-common (from .../virtuoso-opensource-6.1-common_6.1.4+dfsg1-0ubuntu1_amd64.deb) ...
Selecting previously unselected package libvirtodbc0.
Unpacking libvirtodbc0 (from .../libvirtodbc0_6.1.4+dfsg1-0ubuntu1_amd64.deb) ...
Selecting previously unselected package soprano-daemon.
Unpacking soprano-daemon (from .../soprano-daemon_2.7.5+dfsg.1-0ubuntu1_amd64.deb) ...
Selecting previously unselected package libsoprano4.
Unpacking libsoprano4 (from .../libsoprano4_2.7.5+dfsg.1-0ubuntu1_amd64.deb) ...
Selecting previously unselected package libnepomuk4.
Unpacking libnepomuk4 (from .../libnepomuk4_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package libsolid4.
Unpacking libsolid4 (from .../libsolid4_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package libstreams0.
Unpacking libstreams0 (from .../libstreams0_0.7.7-1.1ubuntu3_amd64.deb) ...
Selecting previously unselected package libstreamanalyzer0.
Unpacking libstreamanalyzer0 (from .../libstreamanalyzer0_0.7.7-1.1ubuntu3_amd64.deb) ...
Selecting previously unselected package libkio5.
Unpacking libkio5 (from .../libkio5_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package libnepomukquery4a.
Unpacking libnepomukquery4a (from .../libnepomukquery4a_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package libnepomukutils4.
Unpacking libnepomukutils4 (from .../libnepomukutils4_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package libkparts4.
Unpacking libkparts4 (from .../libkparts4_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package libkdewebkit5.
Unpacking libkdewebkit5 (from .../libkdewebkit5_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package libkdnssd4.
Unpacking libkdnssd4 (from .../libkdnssd4_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package libkemoticons4.
Unpacking libkemoticons4 (from .../libkemoticons4_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package libkfile4.
Unpacking libkfile4 (from .../libkfile4_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package libkjsapi4.
Unpacking libkjsapi4 (from .../libkjsapi4_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package libktexteditor4.
Unpacking libktexteditor4 (from .../libktexteditor4_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package libkhtml5.
Unpacking libkhtml5 (from .../libkhtml5_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package libkidletime4.
Unpacking libkidletime4 (from .../libkidletime4_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package libkmediaplayer4.
Unpacking libkmediaplayer4 (from .../libkmediaplayer4_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package libknewstuff3-4.
Unpacking libknewstuff3-4 (from .../libknewstuff3-4_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package libknotifyconfig4.
Unpacking libknotifyconfig4 (from .../libknotifyconfig4_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package libnepomukdatamanagement4.
Unpacking libnepomukdatamanagement4 (from .../libnepomukdatamanagement4_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package libnepomuksync4.
Unpacking libnepomuksync4 (from .../libnepomuksync4_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package ntrack-module-libnl-0.
Unpacking ntrack-module-libnl-0 (from .../ntrack-module-libnl-0_016-1ubuntu1_amd64.deb) ...
Selecting previously unselected package libntrack0.
Unpacking libntrack0 (from .../libntrack0_016-1ubuntu1_amd64.deb) ...
Selecting previously unselected package libntrack-qt4-1.
Unpacking libntrack-qt4-1 (from .../libntrack-qt4-1_016-1ubuntu1_amd64.deb) ...
Selecting previously unselected package libqca2.
Unpacking libqca2 (from .../libqca2_2.0.3-2_amd64.deb) ...
Selecting previously unselected package libthreadweaver4.
Unpacking libthreadweaver4 (from .../libthreadweaver4_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package libplasma3.
Unpacking libplasma3 (from .../libplasma3_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package phonon.
Unpacking phonon (from .../phonon_4%3a4.7.0really4.6.0-0ubuntu1_amd64.deb) ...
Selecting previously unselected package kde-runtime-data.
Unpacking kde-runtime-data (from .../kde-runtime-data_4%3a4.8.5-0ubuntu0.2_all.deb) ...
Selecting previously unselected package libkde3support4.
Unpacking libkde3support4 (from .../libkde3support4_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package libkjsembed4.
Unpacking libkjsembed4 (from .../libkjsembed4_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package libkntlm4.
Unpacking libkntlm4 (from .../libkntlm4_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package libkrosscore4.
Unpacking libkrosscore4 (from .../libkrosscore4_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package libpolkit-qt-1-1.
Unpacking libpolkit-qt-1-1 (from .../libpolkit-qt-1-1_0.103.0-1_amd64.deb) ...
Selecting previously unselected package kdelibs5-data.
Unpacking kdelibs5-data (from .../kdelibs5-data_4%3a4.8.5-0ubuntu0.2_all.deb) ...
Selecting previously unselected package libxml2-utils.
Unpacking libxml2-utils (from .../libxml2-utils_2.7.8.dfsg-5.1ubuntu4.6_amd64.deb) ...
Selecting previously unselected package kdoctools.
Unpacking kdoctools (from .../kdoctools_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package kdelibs-bin.
Unpacking kdelibs-bin (from .../kdelibs-bin_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package kate-data.
Unpacking kate-data (from .../kate-data_4%3a4.8.5-0ubuntu0.1_all.deb) ...
Selecting previously unselected package libkatepartinterfaces4.
Unpacking libkatepartinterfaces4 (from .../libkatepartinterfaces4_4%3a4.8.5-0ubuntu0.1_amd64.deb) ...
Selecting previously unselected package katepart.
Unpacking katepart (from .../katepart_4%3a4.8.5-0ubuntu0.1_amd64.deb) ...
Selecting previously unselected package kdelibs5-plugins.
Unpacking kdelibs5-plugins (from .../kdelibs5-plugins_4%3a4.8.5-0ubuntu0.2_amd64.deb) ...
Selecting previously unselected package oxygen-icon-theme.
Unpacking oxygen-icon-theme (from .../oxygen-icon-theme_4%3a4.8.3-0ubuntu0.1_all.deb) ...
Selecting previously unselected package shared-desktop-ontologies.
Unpacking shared-desktop-ontologies (from .../shared-desktop-ontologies_0.8.1-1_all.deb) ...

Só queria verificar no Ubuntu Software Center para ter certeza de que o Gstreamer foi instalado e mostra tudo instalado

mike@Mike-Ubuntu12:~$ lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 04f2:b289 Chicony Electronics Co., Ltd 
Bus 002 Device 003: ID 046d:082d Logitech, Inc. 
mike@Mike-Ubuntu12:~$ lsusb -t
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/6p, 480M
        |__ Port 2: Dev 3, If 0, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M
        |__ Port 2: Dev 3, If 1, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M
        |__ Port 2: Dev 3, If 2, Class=audio, Driver=snd-usb-audio, 480M
        |__ Port 2: Dev 3, If 3, Class=audio, Driver=snd-usb-audio, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/6p, 480M
        |__ Port 4: Dev 3, If 0, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M
        |__ Port 4: Dev 3, If 1, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M
    
por 5th Wheel 28.12.2013 / 21:08

5 respostas

8

Com base na resposta de @hopeithelps, parece que os programas levam / dev / video0 para ser a webcam padrão. No meu sistema, / dev / video0 é inicialmente a câmera integrada, enquanto / dev / video1 aparece / desaparece automaticamente quando a webcam externa é conectada / desconectada.

Então, eu acabei de escrever um comando simples para definir / dev / video0 para apontar para a "melhor câmera disponível" - a webcam, se estiver presente, e a câmera integrada, do contrário. Atualmente, tenho que invocar este script manualmente depois de conectar / desconectar a webcam. No entanto, o microfone muda automaticamente para o "melhor microfone" porque eu segui esta resposta do askUbuntu .

Rant: Shouldn't Ubuntu have a unified approach to hot-plugging of display, camera, speaker, microphone (and also keyboard, mouse, MIDI, ...?). All these things seem to require separate tinkering. I think gnome-display-manager has the ideal design: it remembers my old settings when I plug in a display I've used before.

Aqui está o script:

#!/bin/bash
# Make default camera /dev/video0 point to the "best" camera present.

if [ -h /dev/video0 ]; then 
   sudo rm /dev/video0   # not first run: remove our old symlink
elif [ -e /dev/video0 ]; then
   sudo mv /dev/video0 /dev/video0.original   # first run: rename original video0
fi 
if [ -e /dev/video1 ]; then
   sudo ln -s /dev/video1 /dev/video0   # symlink to video1 since it exists
   echo "Set default camera /dev/video0 --> external camera /dev/video1"
elif [ -e /dev/video0.original ]; then  # symlink to video0.original otherwise
   sudo ln -s /dev/video0.original /dev/video0
   echo "Set default camera /dev/video0 --> integrated camera /dev/video0.original"
else
   echo "Sorry, does this machine have no camera devices?"
   ls -l /dev/video*
fi

Testado com guvcview e Google Hangouts, usando duas webcams diferentes da Logitech. Estou executando o Ubuntu 13.10 (na verdade Mint Petra) em um Thinkpad T530i.

Você pode ter que editar o script se sua webcam aparecer como / dev / video3 ou algo assim, como acontece para @hopeithelps. (Talvez eu devesse ter escolhido o dispositivo / dev / video * que possui o timestamp mais recente ...)

    
por Jason Eisner 06.09.2014 / 17:26
4

Eu não sei se é o melhor caminho, mas com a mesma webcam e problema que encontrei usando o comando sudo rm /dev/video0 remove minha webcam. Ele se foi até a reinicialização. Pode ser necessário que você use cd /dev e verifique se sua webcam é video0 my c920 é video3 .

    
por hopeithelps 17.04.2014 / 19:23
1

Primeiro, você precisa instalar o aplicativo Seletor de sistemas de multimídia

sudo apt-get install gnome-media dpkg gconf-service gconf2 gstreamer0.10-gconf gstreamer0.10-plugins-base gstreamer0.10-plugins-good libatk1.0-0 libc6 libgconf-2-4 libglib2.0-0 libgnome-media-profiles-3.0-0 libgstreamer-plugins-base0.10-0 libgstreamer0.10-0 libgtk-3-0 x11-utils

Em seguida, abra-o e, na seção Video , você pode alterar a webcam padrão.

** Esta aplicação pode ser aberta com o Terminal executando:

sudo gstreamer-properties
    
por user224082 28.12.2013 / 22:13
1

Bem, este tipo de caiu morto na água. Não sei se devo postar outro tópico ou o quê. Estou simplesmente tentando fazer da minha webcam externa minha webcam padrão. Eu tenho Gstreamer instalado (foto) Eu tenho o seletor de sistemas multimídia instalado. Eu tenho configurações padrão no seletor de sistemas multimídia para definir em Webcam c920, e ainda quando eu abro video chat ou GUVC, ele abre a câmera do laptop. Eu tenho alguma ajuda sobre isso, e eu segui completamente. Mas ainda não consigo fazer funcionar. Alguém tem alguma ideia, ou devo postar em outro lugar? Obrigado

    
por 5th Wheel 31.12.2013 / 18:19
-2

Eu acho que tenho uma solução. Eu não sei se você pode fazer com que a câmera do seu laptop funcione novamente, mas pelo menos eu consegui fazer um USB como padrão.

Eu fiz assim:

  1. sudo rm /dev/video0
    Depois disso, não consegui iniciar o Camorama Webcam Viewer.
  2. sudo chmod -R 777 /dev
    Isso lhe dá permissão para alterar nomes de arquivos
  3. mv /dev/video1 /dev/video0
    Isso renomeia sua câmera usb para dev0

Depois disso, pude ver minha câmera USB automaticamente quando abri o Camorama Webcam Viewer. Espero que isso ajude.

    
por Newbie 17.05.2016 / 17:11

Tags