วิธีการเปลี่ยนเว็บแคมเริ่มต้น? การเปลี่ยน dfaults ใน Multimedia selctor ไม่ทำงาน


9

ฉันตั้งค่า Logitech c920 แล้ว ด้วยความช่วยเหลือจากผู้ใช้ AskUbuntu ที่มีประสบการณ์ฉันติดตั้ง GUVCview, แผงควบคุม linux Video4 และเครื่องมือทดสอบยูทิลิตี้ QT V4L2 ที่นี่ ฉันสามารถเปลี่ยนจากเว็บแคมในตัวของโตชิบาเป็นเว็บแคมภายนอกของฉันโดยใช้ GUVCview

อย่างไรก็ตามเมื่อฉันเริ่มวิดีโอแชทใน Google แฮงเอาท์กล้องจะเลือกกล้องแล็ปท็อปในตัวเป็นค่าเริ่มต้นโดยอัตโนมัติ ฉันต้องการเปลี่ยนการตั้งค่าเริ่มต้นของฉันให้ใช้กล้องภายนอกเสมอ แต่ไม่พบตัวเลือกนี้ ฉันใช้ Windows 7 และ Ubuntu 12.04 LTS บน Toshiba Satellite L755

หน่วยความจำ: 3.8 Gib

โปรเซสเซอร์: Intel® Core ™ i5-2410M CPU @ 2.30GHz × 4

กราฟิก: Intel® Sandybridge Mobile

ระบบปฏิบัติการ 64 บิต

ดิสก์: 40.2 GB

แก้ไข: ฉันพยายามGstreamer-propertiesใน terminal และเปลี่ยนอินพุตเริ่มต้นภายใต้วิดีโอเป็นกล้อง Logitech ภายนอก ยังไม่มีโชค เมื่อฉัน "ทดสอบ" ฉันไม่เห็นภาพและยังคงมีกล้องแคมแล็ปท็อปเมื่อฉันเปิด GUVC

แก้ไขครั้งที่ 2: หลังจากติดตั้งตัวเลือกหลายสื่อในเทอร์มินัลฉันยังไม่พบมันใน Dash นี่คือการอ่านข้อมูลหลังจากเรียกใช้คำสั่ง:

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.

ถ้าฉันทำงานGstreamer-propertiesใน terminal ฉันจะได้รับตัวเลือกมัลติมีเดีย ฉันเปลี่ยนอินพุตเริ่มต้นเป็นภายนอกแสงสีฟ้าของกล้องภายนอกสว่างขึ้น (เมื่อฉันกด "ทดสอบ") แต่ไม่มีภาพ นี่คือภาพหน้าจอของ setings

การตั้งค่า Gstreamer

แก้ไขครั้งที่ 3: หลังจากเรียกใช้เป็นรูทด้วยsudo gstreamer-propertiesฉันเปลี่ยนอินพุตเริ่มต้นเป็นเว็บแคม HD (การตั้งค่าเหมือนกับภาพหน้าจอก่อนหน้า) และหยุดเมื่อฉันเปิด GUVC มันเปิดเป็นกล้องแล็ปท็อป นี่คือสิ่งที่การอ่านข้อมูลเกิดขึ้นหลังจากรัน 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'

เมื่อฉันพยายามที่จะปิด Terminal มันบอกว่ากระบวนการยังคงใช้งานอยู่

แก้ไขที่ 4 วันถัดไป:

ฉันไปตามลิงค์ด้านล่างเพื่อดูมัมดู

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

และวิ่งผ่านเทอร์มินัล หลังจากนั้นไม่กี่นาทีสคริปต์ก็เสร็จสิ้นและฉันไม่ได้สังเกตเห็นความล้มเหลวหรือข้อผิดพลาดใด ๆ (ฉันจะใส่สำเนาด้านล่าง) อย่างไรก็ตามเมื่อฉันวิ่งsudo gstreamer-propertiesฉันได้รับข้อความ "ปลั๊กอินการข้ามไม่พร้อมใช้งาน" เหมือนข้างบน ^ อินพุตเริ่มต้นบนตัวเลือกระบบมัลติมีเดียตั้งค่าเป็น c920 HD cam แต่ฉันเพิ่งเปิด GUVC และเปิดกล้องแล็ปท็อป นี่คือการอ่านข้อมูลหลังจากsudo apt get install.... ตัวละครมากเกินไปไม่สามารถโพสต์ นี่ครึ่งหนึ่ง:

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

เพิ่งต้องการตรวจสอบอีกครั้งในศูนย์ซอฟต์แวร์ Ubuntu เพื่อให้แน่ใจว่าติดตั้ง Gstreamer แล้วและแสดงทุกอย่างที่ติดตั้ง ติดตั้ง 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

คำตอบ:


9

จากคำตอบจาก @hopeithelps ดูเหมือนว่าโปรแกรมใช้ / dev / video0 เป็นเว็บแคมเริ่มต้น ในระบบของฉัน / dev / video0 เป็นกล้องในตัวในขณะที่ / dev / video1 ปรากฏขึ้น / หายไปโดยอัตโนมัติเมื่อต่อกับเว็บแคมภายนอก / ต่อพ่วง

ดังนั้นฉันเพิ่งเขียนคำสั่งง่ายๆเพื่อตั้งค่า / dev / video0 ให้ชี้ไปที่ "กล้องที่ดีที่สุดที่มี" - เว็บแคมถ้ามีอยู่และกล้องในตัวเป็นอย่างอื่น ในปัจจุบันฉันต้องเรียกใช้สคริปต์นี้ด้วยตนเองหลังจากเสียบ / ถอดปลั๊กเว็บแคม อย่างไรก็ตามไมโครโฟนสลับกับ "ไมโครโฟนที่ดีที่สุด" เพราะผมทำตามนี้คำตอบ askUbuntu

Rant: อูบุนตูไม่ควรมีวิธีการแบบครบวงจรในการเสียบจอแสดงผล, กล้อง, ลำโพง, ไมโครโฟน (และคีย์บอร์ด, เมาส์, MIDI, ... ?) ทุกสิ่งเหล่านี้ดูเหมือนจะต้องการการแยกต่างหาก ฉันคิดว่า gnome-display-manager มีการออกแบบในอุดมคติ: มันจดจำการตั้งค่าเดิมของฉันเมื่อฉันเสียบจอแสดงผลที่ฉันเคยใช้มาก่อน

นี่คือสคริปต์:

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

ทดสอบกับ guvcview และ Google Hangouts โดยใช้เว็บแคม Logitech สองแบบ ฉันใช้ Ubuntu 13.10 (จริง ๆ แล้ว Mint Petra) บน Thinkpad T530i

คุณอาจต้องแก้ไขสคริปต์หากเว็บแคมของคุณปรากฏเป็น / dev / video3 หรือบางอย่างเช่นเดียวกับ @hopeithelps (บางทีฉันควรเลือกให้อุปกรณ์ / dev / วิดีโอ * ที่มีเวลาประทับล่าสุด ... )


ที่สมบูรณ์แบบ! ฉันยอมรับว่าไม่ใช่วิธีแก้ปัญหาที่ดีที่สุด แต่จะทำเช่นนี้ หากคุณสับสนเกี่ยวกับวิธีการทำงานบนเครื่องของคุณ: สร้างไฟล์ชื่อ default_cam.sh ให้วางสคริปต์ @JasonEisner เขียนและเรียกใช้ sudo chmod + x default_cam.sh แล้ว. /default_cam.sh
Dylan Pierce

ฉันมีปัญหาเดียวกัน แต่เมื่อฉันทำmv /dev/video0 /dev/video1.bakเพื่อเปลี่ยนชื่อกล้องตัวแรก (ตามrootOfc) - หายอุปกรณ์ไม่มี/dev/video0หรือ/dev/video1.bakใด ๆ เพิ่มเติม ดังนั้นฉันไม่สามารถใช้วิธีแก้ปัญหานี้ ความคิดอื่น ๆ ?
user1450663

5

ฉันไม่รู้ว่ามันเป็นวิธีที่ดีที่สุดหรือไม่ แต่ด้วยเว็บแคมและปัญหาที่ฉันพบโดยใช้คำสั่งsudo rm /dev/video0จะลบเว็บแคมของฉันออก มันหายไปจนกระทั่งรีบูต คุณอาจจะต้องcd /devและให้แน่ใจว่าเว็บแคมของคุณคือvideo0C920 video3ของฉันคือ


1

ก่อนอื่นคุณต้องติดตั้งแอปพลิเคชั่นตัวเลือกระบบมัลติมีเดีย

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

จากนั้นเปิดและในVideoส่วนของคุณสามารถเปลี่ยนเว็บแคมเริ่มต้น

** แอปพลิเคชันนี้สามารถเปิดได้ด้วย Terminal โดยการเรียกใช้:

sudo gstreamer-properties

ฉันทำก่อนหน้านี้ ฉันรันคุณสมบัติ gstreamer ในเทอร์มินัลจากนั้นเปลี่ยนอินพุตเริ่มต้นเป็นเว็บแคมภายนอก แต่ฉันไม่ได้รับรูปภาพใน "ทดสอบ" ฉันเก็บมันไว้อย่างนั้นและลองเริ่มแฮงเอาท์ แต่ก็ยังเลือกกล้องแล็ปท็อปในตัวเมื่อเริ่มต้น
5th Wheel

เรียกใช้เป็นราก ด้วยsudo

โอเคขอบคุณ. ฉันวิ่งไปตามรูท เปลี่ยนอินพุตเริ่มต้นเป็นแบบเดียวกับภาพในภาพหน้าจอด้านบน แต่ฉันยังคงได้รับแล็ปท็อปแคมเป็นค่าเริ่มต้นเมื่อฉันเริ่มใช้งาน GUVC อาจมีปัญหากับคำสั่ง SUDO ฉันโพสต์การอ่านในคำถามที่แก้ไข เมื่อฉันพยายามปิดสถานีมันบอกว่ามันยังใช้งานอยู่ เมื่อฉัน "ทดสอบ" ในตัวเลือกมัลติมีเดียแสงสีฟ้าของไฟภายนอกจะสว่างขึ้น แต่ไม่มีภาพ
5th Wheel

Gstreamer ยังจำเป็นสำหรับการจัดการวิดีโอ คุณสามารถติดตั้งได้โดยทำตามคำตอบนี้ ลองติดตั้ง

ในที่สุด, ฉันไปตามลิงก์ของคุณเพื่อตอบและเรียกใช้ sudo apt ได้รับสคริปต์การติดตั้งที่คุณให้. ฉันยังคงได้รับผลลัพธ์เดียวกัน ฉันแก้ไขคำถามของฉันด้านบนหากคุณมีโอกาสได้ดู
5th Wheel

1

การตายแบบนี้ก็ลงไปในน้ำ ฉันไม่ทราบว่าควรโพสต์หัวข้ออื่นหรือไม่ ฉันแค่พยายามทำให้เว็บแคมภายนอกเป็นเว็บแคมเริ่มต้นของฉัน ฉันติดตั้ง Gstreamer (ในภาพ) ฉันมีตัวเลือกระบบมัลติมีเดียติดตั้งอยู่ ฉันมีการตั้งค่าเริ่มต้นในตัวเลือกระบบมัลติมีเดียเพื่อตั้งค่าที่เว็บแคม c920 และเมื่อฉันเปิดวิดีโอแชทหรือ GUVC มันจะเปิดแล็ปท็อปแคม ฉันได้รับความช่วยเหลือเกี่ยวกับเรื่องนี้และฉันก็ทำตาม แต่ฉันก็ยังไม่สามารถทำงานได้ ไม่มีใครมีความคิดใด ๆ หรือฉันควรโพสต์ที่อื่น? ขอบคุณ


นี่ไม่ใช่คำตอบ
Jerther

-1

ฉันคิดว่าฉันมีทางออก ฉันไม่รู้ว่าคุณสามารถทำให้กล้องของแล็ปท็อปของคุณทำงานได้อีกครั้ง แต่อย่างน้อยฉันก็สามารถทำให้ USB เป็นค่าเริ่มต้นได้

ฉันทำแบบนี้:

  1. sudo rm /dev/video0
    หลังจากนี้ฉันไม่สามารถเริ่ม Camorama Webcam Viewer ได้เลย
  2. sudo chmod -R 777 /dev
    สิ่งนี้ให้สิทธิ์คุณในการเปลี่ยนชื่อไฟล์
  3. mv /dev/video1 /dev/video0
    สิ่งนี้จะเปลี่ยนชื่อกล้อง usb ของคุณเป็น dev0

หลังจากนั้นฉันสามารถเห็นกล้อง USB ของฉันโดยอัตโนมัติเมื่อฉันเปิด Camorama Webcam Viewer ฉันหวังว่านี่จะช่วยได้.


4
ฉันไม่คิดว่าเป็นความคิดที่ดีที่จะอนุญาต 777 /devครั้ง
Mostafa Ahangarha
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.