Jak zmienić domyślną kamerę internetową? Zmiana błędów w selektorze multimediów nie działa

9

Mam skonfigurowanego Logitech c920. Z pomocą doświadczonego użytkownika AskUbuntu zainstalowałem tutaj GUVCview, panel sterowania Video4 linux i tester narzędzi QT V4L2. Jestem w stanie przejść z wbudowanej kamery internetowej Toshiba na zewnętrzną kamerę internetową za pomocą GUVCview.

Kiedy jednak uruchamiam wideochat w Google Hangouts, automatycznie wybiera on mój wbudowany aparat do laptopa jako domyślny. Chciałbym zmienić moje ustawienia domyślne, aby zawsze używać kamery zewnętrznej, ale nie mogę znaleźć, gdzie jest ta opcja. Używam Windows 7 i Ubuntu 12.04 LTS na Toshiba Satellite L755

pamięć: 3,8 Gib

procesor: procesor Intel® Core ™ i5-2410M @ 2,30 GHz × 4

grafika: Intel® Sandybridge Mobile

System operacyjny 64-bitowy

dysk: 40,2 GB

EDYCJA: Próbowałem Gstreamer-propertiesw terminalu i zmieniłem domyślne wejście pod wideo na zewnętrzną kamerę Logitech. Wciąż nie ma szczęścia. Kiedy „testuję”, nie widzę obrazu, a po otwarciu GUVC wciąż mam kamerę do laptopa.

2. EDYCJA: Po zainstalowaniu selektora multimediów w terminalu nadal nie byłem w stanie go znaleźć w Dash. Oto odczyt po uruchomieniu polecenia:

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.

Jeśli uruchomię Gstreamer-propertiesterminal, dostaję selektor multimediów. Zmieniam domyślne wejście na zewnętrzne, niebieskie światło na zewnętrznej kamerze świeci (po naciśnięciu „test”), ale nie ma obrazu. Oto zrzut ekranu ustawień

Ustawienia Gstreamer

3. EDYCJA: Po uruchomieniu go jako root przy sudo gstreamer-propertieszmianie domyślnego wejścia na kamerę internetową HD (takie same ustawienia jak na poprzednim zrzucie ekranu) i po otwarciu GUVC otwiera się jako kamera laptopa. Oto, co odczyt był po uruchomieniu SUDO

(gstreamer-properties:15236): Gtk-WARNING **: Unknown property: GtkDialog.has-separator

(gstreamer-properties:15236): Gtk-WARNING **: Unknown property: GtkDialog.has-separator
gstreamer-properties-Message: Skipping unavailable plugin 'artsdsink'
gstreamer-properties-Message: Skipping unavailable plugin 'esdsink'
gstreamer-properties-Message: Skipping unavailable plugin 'sunaudiosink'
gstreamer-properties-Message: Skipping unavailable plugin 'glimagesink'
gstreamer-properties-Message: Skipping unavailable plugin 'sdlvideosink'
gstreamer-properties-Message: Skipping unavailable plugin 'v4lmjpegsrc'
gstreamer-properties-Message: Skipping unavailable plugin 'qcamsrc'
gstreamer-properties-Message: Skipping unavailable plugin 'v4lsrc'
gstreamer-properties-Message: Skipping unavailable plugin 'esdmon'
gstreamer-properties-Message: Skipping unavailable plugin 'sunaudiosrc'

Kiedy próbowałem zamknąć terminal, powiedział, że proces jest nadal w użyciu.

4. EDYCJA, następnego dnia:

Podążyłem za linkiem poniżej do Dumindu

sudo apt-get install gstreamer-dbus-media-service gstreamer-tools gstreamer0.10-alsa gstreamer0.10-buzztard gstreamer0.10-buzztard-doc gstreamer0.10-crystalhd gstreamer0.10-doc gstreamer0.10-ffmpeg gstreamer0.10-ffmpeg-dbg gstreamer0.10-fluendo-mp3 gstreamer0.10-gconf gstreamer0.10-gnomevfs gstreamer0.10-gnonlin gstreamer0.10-gnonlin-dbg gstreamer0.10-gnonlin-doc gstreamer0.10-hplugins gstreamer0.10-nice gstreamer0.10-packagekit gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-doc gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-base gstreamer0.10-plugins-base-apps gstreamer0.10-plugins-base-dbg gstreamer0.10-plugins-base-doc gstreamer0.10-plugins-cutter gstreamer0.10-plugins-good gstreamer0.10-plugins-good-doc gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-doc gstreamer0.10-pocketsphinx gstreamer0.10-pulseaudio gstreamer0.10-qapt gstreamer0.10-sdl gstreamer0.10-tools gstreamer0.10-vaapi gstreamer0.10-vaapi-doc gstreamer0.10-x

i poprowadziłem to przez terminal. Po kilku minutach skrypt został ukończony i nie zauważyłem żadnych awarii ani błędów (poniżej zamieszczę kopię). Jednak kiedy uruchomiłem sudo gstreamer-properties, otrzymałem takie same komunikaty „Pomijanie niedostępnej wtyczki” jak powyżej ^. Domyślne wejście w selektorze systemów multimedialnych jest ustawione na kamerę HD C920, ale właśnie otworzyłem GUVC i otwiera kamerę laptopa. Oto odczyt po sudo apt get install.... ZBYT WIELE WIELKICH ZNAKÓW, nie mogłem opublikować. Oto połowa:

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) ...

Chciałem tylko dwukrotnie sprawdzić w Centrum oprogramowania Ubuntu, aby upewnić się, że Gstreamer został zainstalowany i pokazuje wszystko, co jest zainstalowane Zainstalowano Ubuntu Gstreamer

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
5 koło
źródło

Odpowiedzi:

9

Na podstawie odpowiedzi @hopeithelps wydaje się, że programy przyjmują / dev / video0 jako domyślną kamerę internetową. W moim systemie / dev / video0 jest początkowo zintegrowaną kamerą, podczas gdy / dev / video1 pojawia się / znika automatycznie po podłączeniu / odłączeniu zewnętrznej kamery internetowej.

Więc ja tylko napisałem prostą komendę ustawić / dev / video0 do punktu do „najlepszej dostępnej kamery” - kamery, jeśli jest obecny, a zintegrowana kamera w inny sposób. Obecnie muszę uruchomić ten skrypt ręcznie po podłączeniu / odłączeniu kamery internetowej. Jednak mikrofon automatycznie przełącza się na „najlepszy mikrofon”, ponieważ podążyłem za odpowiedzią askUbuntu .

Rant: Czy Ubuntu nie powinno mieć ujednoliconego podejścia do podłączania na gorąco wyświetlacza, kamery, głośnika, mikrofonu (a także klawiatury, myszy, MIDI, ...?). Wszystkie te rzeczy wymagają osobnego majsterkowania. Myślę, że gnome-display-manager ma idealny wygląd: pamięta moje stare ustawienia, kiedy podłączam ekran, z którego wcześniej korzystałem.

Oto skrypt:

#!/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

Testowane z guvcview i Google Hangouts, przy użyciu dwóch różnych kamer internetowych Logitech. Używam Ubuntu 13.10 (właściwie Mint Petra) na Thinkpad T530i.

Może być konieczne edytowanie skryptu, jeśli kamera internetowa jest wyświetlana jako / dev / video3 lub coś takiego, jak w przypadku @hopeithelps. (Być może powinienem był sprawić, aby wybrał urządzenie / dev / video *, które ma najnowszą sygnaturę czasową ...)

Jason Eisner
źródło
Doskonały! Zgadzam się, że nie jest to najlepsze rozwiązanie problemu, ale tak się stanie. Jeśli masz wątpliwości, jak uruchomić to na swoim komputerze: utwórz plik o nazwie default_cam.sh, wklej skrypt @JasonEisner i uruchom sudo chmod + x default_cam.sh, a następnie ./default_cam.sh
Dylan Pierce
Mam ten sam problem, ale kiedy zrobić mv /dev/video0 /dev/video1.bak, aby zmienić nazwę jako pierwszy aparat ( rootOFC) - The znika urządzeń, tam nie ma /dev/video0ani /dev/video1.bakwięcej. Nie mogę więc użyć tego obejścia. Jakieś inne pomysły?
user1450663
5

Nie wiem, czy to najlepszy sposób, ale z tą samą kamerą internetową i problemem, który znalazłem, użycie polecenia sudo rm /dev/video0powoduje usunięcie mojej kamery. Nie ma go do ponownego uruchomienia. Może być konieczne cd /devi upewnij się, że Twoja kamera internetowa to video0mój model C920 video3.

mam nadzieję, że to pomoże
źródło
1

Najpierw musisz zainstalować aplikację Multimedia Systems Selector

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

Następnie otwórz go, aw jego Videosekcji możesz zmienić domyślną kamerę internetową.

** Tę aplikację można otworzyć za pomocą terminalu, uruchamiając:

sudo gstreamer-properties

źródło
Zrobiłem to wcześniej. Uruchomiłem gstreamer-properties w terminalu, potem zmieniłem domyślne wejście na zewnętrzną kamerę internetową, ale nie dostałem obrazu w „teście”. Trzymałem go zgodnie z ustawieniami i próbowałem uruchamiać hangouty, ale mimo to wybrałem mój wbudowany aparat do laptopa podczas uruchamiania.
5 koło
Uruchom jako root. Zsudo
Ok dzięki. Uruchomiłem jako root. Zmieniłem domyślne wejście na takie samo jak na powyższym zrzucie ekranu, ale nadal dostaję kamerę laptopa jako domyślną po uruchomieniu GUVC. Być może wystąpił problem z poleceniem SUDO. Opublikowałem odczyt w edytowanym pytaniu. Kiedy próbowałem zamknąć terminal, było napisane, że wciąż jest w użyciu. Kiedy „testuję” w selektorze multimediów, niebieskie światło na zewnętrznym świeci, ale nie ma obrazu.
5 koło
Gstreamer jest także potrzebny do obsługi wideo. Możesz go zainstalować, postępując zgodnie z tą odpowiedzią . Spróbuj zainstalować.
Dumindu, podążyłem za twoim linkiem do twojej odpowiedzi i uruchomiłem dostarczony skrypt sudo apt get install. Nadal otrzymuję te same wyniki. Zredagowałem moje pytanie powyżej, jeśli masz szansę spojrzeć.
5 koło
1

Ten rodzaj padł martwy w wodzie. Nie wiem czy powinienem opublikować kolejny wątek czy co. Po prostu próbuję ustawić moją zewnętrzną kamerę internetową jako domyślną kamerę internetową. Mam zainstalowany Gstreamer (na zdjęciu) Mam zainstalowany selektor systemów multimedialnych. Mam domyślne ustawienia w selektorze systemów multimedialnych do ustawienia w kamerze internetowej c920, a jednak po otwarciu czatu wideo lub GUVC otwiera się kamera laptopa. Mam w tym trochę pomocy i przeszedłem. Ale nadal nie mogę sprawić, żeby zadziałało. Czy ktoś ma jakieś pomysły, czy powinienem publikować gdzie indziej? Dzięki

5 koło
źródło
To nie jest odpowiedź.
Jerther
-1

Myślę, że mam rozwiązanie. Nie wiem, czy możesz sprawić, by własny aparat laptopa znów działał, ale przynajmniej mogłem zrobić domyślnie USB.

Zrobiłem tak:

  1. sudo rm /dev/video0
    Po tym nie mogłem w ogóle uruchomić Camorama Webcam Viewer.
  2. sudo chmod -R 777 /dev
    To daje ci możliwość zmiany nazw plików
  3. mv /dev/video1 /dev/video0
    Spowoduje to zmianę nazwy kamery USB na dev0

Potem mogłem automatycznie zobaczyć moją kamerę USB, kiedy otworzyłem Camorama Webcam Viewer. Mam nadzieję, że to pomoże.

Nowicjusz
źródło
4
Nie sądzę, aby udzielenie zgody 777 było dobrym pomysłem /dev.
Mostafa Ahangarha