Logitech ClickSmart 310 unter Ubuntu Feisty (Bild und Video)
Wie ich in meinem letzten Beitrag schon geschrieben habe, war die neue Logitech QuickCam Pro 5000 für Linux leider ein Fehlkauf. Ich habe mir deshalb eine andere Webcam zugelegt.
Ãœber eine bekannte Versteigerungsplattform habe ich mir nun eine „Logitech ClickSmart 310″ ersteigert. Das ist ein Webcam-Modell, das schon länger nicht mehr hergestellt wird. Diese Kamera ist gleichzeitig Digicam und Webcam in einem.
Die Digicam kann man allerdings vernachlässigen, wer will heute schon Bilder in einer 640er Auflösung von einer digitalen Kamera haben? Also ich bestimmt nicht, dafür habe ich eine richtige Digitalkamera. Aber für eine Webcam ist eine Auflösung von 640×480 völlig ausreichend, meist brauche ich eh noch kleinere Auflösungen von 320×240 oder 176×144.
Die Webcam steht übrigens wieder auf der berühmten Liste unterstützter Webcams. Diesmal wird allerdings als Treiber der „spca5xx“ angegeben.
Ich will mal erzählen, wie man mit der Kamera Bilder und Videos unter Linux aufnehmen kann.
Der spac5xx-Treiber ist im Edgy-Kernel (im Dapper-Kernel auch, glaub ich) von Haus aus drin. Im neuen Feisty-Kernel 2.6.20 leider nicht mehr. Somit werden unter Feisty auf einmal sehr viele Webcams nicht mehr Out-Of-The-Box funktionieren wie sie das noch unter Edgy getan haben. Ist eine Entscheidung der Kernelentwickler, nicht der von Ubuntu. Vielleicht sollte man bei Ubuntu mal drüber nachdenken, ob solche Module dann in das Paket restricted-modules wandern sollten. Aber das ist ein anderes Thema.
Wie dem auch sei, ich war vorgewarnt, da ich mich da schon schlau gemacht habe. Somit heisst es, diesen Treiber „von Hand“ installieren. Das „von Hand“ schreibe ich deswegen in Anführungszeichen, weil es zum Glück mehr als einfach ist, diesen Treiber zu installieren.
Als erste die Kontrolle, ob die Kamera brav als USB-Device erkannt wird:
~$ lsusb
Bus 001 Device 005: ID 046d:0900 Logitech, Inc. ClickSmart 310
Sie wird also sogar mit dem richtigen Namen erkannt. Ich hab auch probiert, ob die Kamera vielleicht doch automatisch erkannt wird, war aber wie erwartet nicht so.
Installation des Treibers
Beim Treiber für diese Kamera gibt es zwei Möglichkeiten. Entweder ein Treiber namens „spac5xx“ oder dessen Weiterentwicklung namens „gspca“. Ich habe mich für letzteren entschieden.
Die Quelle für das gspca-Kernelmodul (wie auch die für das spca5xx-Modul) befindet sich in den Ubuntu-Quellen (Universe). Für die einfache Kompilierung benötigt man ausserdem noch das Paket „module-assistant“, das sich ebenfalls in den Universe-Quellen befindet.
Feisty-User können einfach folgende Schritte im Terminal durchführen:
sudo apt-get install gspca-source
sudo apt-get install module-assistant
sudo m-a prepare
sudo m-a a-i gspca
Die ersten beiden Schritte installieren die gspca-Treiberquellen und den module-assistant (kann man auch mit Synaptic durchführen), die letzten beiden Schritte installieren das gspca-Kernelmodul. Das war es auch schon. Die Kamera ist dann einsatzbereit. Ich habe die Kamera mit Camorama, Ekiga und xawtv ausprobiert.
Nicht-Ubuntu-User finden den Treiber hier und installieren ihn wie gewohnt mit ./configure, make, make install.
NACHTRAG am 12.05.07: im Kernel der finalen Feisty-Version, also Kernel 2.6.20-15-generic ist der gspca-Treiber wieder ein Teil des Kernels und muss NICHT per Hand installiert werden!
Das Bild ist leider nicht ganz so gut wie bei meiner alten Philips-Webcam, aber für meine Zwecke mehr als ausreichend.
Hier ein Screenshot von Camorama:
Hier einer von Ekiga:
Und natürlich musste ich auch mal ausprobieren, ob ich Videos mit der Kamera aufnehmen kann. Dem Thema „Videos mit der Webcam aufnehmen“ wollte ich eigentlich einen eigenen Beitrag widmen. Nun schreib ich es in Kurzform hier mit rein.
Videos mit der Webcam aufnehmen
Zum Aufnehmen eines Videos verwende ich „mencoder“ und die Konsole. Eventuell gibt es für genau diesen Zweck auch ein GUI, das werde ich mal nachforschen. Ein GUI wäre in dem Fall wünschenswert, damit man auch eine optische Kontrolle über die Aufnahme hat.
Ein Video zeichne ich mit diesem Befehl auf:
mencoder tv:// -tv driver=v4l:alsa:forceaudio:adevice=hw.0,0:width=176:height=144:device=/dev/video1 -ovc lavc -oac lavc -o name-des-videos.mpg
Um die Aufnahme zu beenden, schließe ich das Terminal. Das Beenden geht sicher auch anders, kann mir das vielleicht jemand verraten?
Ich zerlege zur Erklärung den Befehl mal ein bisschen.
mencoder tv:// -tv driver=v4l
Die Webcam wird mit mencoder als TV-Device angesprochen. Der Treiber ist Video for Linux (v4l). Man könnte hier also auch v4l2 angeben.
alsa:forceaudio:adevice=hw.0,0
Hier sage ich mencoder, dass er 1. ALSA für die Soundaufnahme nehmen soll (alsa), 2. immer Ton aufnehmen soll (forceaudio) und 3. welches Audio-Device er zum Aufnehmen nehmen soll (hw.0,0). Hier darf kein Doppelpunkt vorkommen! Normalerweise würde man es ja „hw: 0,0″ schreiben. In der Syntax von mencoder muss es aber „hw.0,0″ heissen! Die ClickSmart 310 hat kein eingebautes Mikrofon, ich verwende daher ein externes Mikrofon.
width=176:height=144
Hier wird die Videogröße angegeben.
device=/dev/video1
Hier das Videodevice angeben. Bei mir ist das /dev/video1, weil ich noch eine TV-Karte habe, die video0 ist. Welches das bei euch ist, müsst ihr ausprobieren.
-ovc lavc -oac lavc
ovc bestimmt den Videocodec, oac den Audiocodec. Hier ist beides „lavc“, die Ausgabe ist dann für den Videocodec „ISO MPEG-4 (ffmpeg)“, für den Audiocodec „MPEG layer 2/3″. Hier könnt ihr ein bißchen rumspielen. In den Manpages von mencoder gibt es darüber viel zu lesen. Wenn ihr zum Beispiel
-ovc copy -oac copy
wählt, dann erhaltet ihr „Raw YV12″ als Videocodec und „Linear PCM“ als Audiocodec. Die Codecs haben vor allem Auswirkungen auf die Größe des Videos. Auf die Qualität natürlich auch, was bei meiner billigen Webcam allerdings keinen Unterschied macht. 😉
-o name-des-videos.mpg
Hier wird der „Output“ definiert, also der Name des Videos. Ob ihr es nun mit *.mpg, *.avi oder sonstwas definiert ist nicht so wichtig, da es ja nur Containerformate sind. Es kommt auf die Codecs an. Wenn ihr keine weitere Pfadangabe macht, wird das Video in eurem Home-Verzeichnis gespeichert.
Wenn ihr jetzt neugierig seid, wie so ein Video dann aussieht, könnt ihr euch mein völlig unbearbeitetes Testvideo mal herunterladen:
Suzans Testvideo mit der Logitech ClickSmart 310 (ca. 650 KB).
Falls ihr das Video wegen der Codecs nicht ansehen könnt: mit dem standardmäßig installiertem Totem-Gstreamer geht es nicht, mit Totem-Xine und den libxine-extracodecs schon. Mit MPlayer natürlich auch oder VLC oder, oder…
Danke, ich habe schon lange nach eine Webcam gesucht, jetzt weiß ich welche unter Linux funktioniert, das mit der Liste finde ich klasse. Ich werde mir bei Zeiten auch mla so eine zulegen.
Gruß
Ambros
Comment by Ambros Gleissner am 22. Februar 2007 um 22:05 Uhr
Betrug! Viel zu hübsch für einen echten Geek! Da stimmt doch was nicht.
Comment by pressurizer am 22. Februar 2007 um 22:45 Uhr
schickes tut, dankö
Comment by gnokii am 23. Februar 2007 um 01:39 Uhr
übrigens, ist das weder ubuntu noch der konqueror bei mir 😉
Comment by gnokii am 23. Februar 2007 um 01:40 Uhr
Hi!
Probier doch mal CTRL + C um deinen mencoder zu beenden.
Ist eigentlich schon zu banal um es zu posten und wahrscheinlich kennst du das ja auch.
Ansonsten mal wieder ein schönes Tut.
Töööös
Comment by Mr. Pink am 24. Februar 2007 um 15:02 Uhr
@Mr. Pink: Nicht banal genug! Das klappt tatsächlich, vielen Dank! Ich hatte schon vieles ausprobiert, Ctrl+Q, nur Q, Esc… aber anscheinend nie CTRL+C. Den Befehl hab ich bisher nur fürs Kopieren verwendet. Aber man (und Frau auch) lernt ja nie aus.
@gnokii: die Anzeige des Betriebssystems und Browsers richtet sich eigentlich nach dem String, den dein Browser ausgibt. Komisch, dass das dann so falsch ist. Wenn in dem String nicht irgendwo „Ubuntu“ steht, sollte er eigentlich nicht das Ubuntu-Icon anzeigen. Genauso mit Konqueror. Als was gibt sich denn dein Browser aus?
Comment by Suzan am 24. Februar 2007 um 16:39 Uhr
Hallo Suzan,
imer wieder lesenswert, was du so von dir gibst. Hier (http://wiki.ubuntuusers.de/Beryl) bin ich dann auch fuendig geworden wie ich den VLC dazu ueberrede das Testvideo zu zeigen. Erst war er der Meinung der Tux (und natuerlich du) sind zu huebsch um es meinen monitorgeplagten Augen anzutun. 😉 Ansonsten kann ih mich meinen Vorrednern nur anschliessen, huebsch, intelligent, und Ahnung von Linux. Das kann nur ein Traum sein. 😉 Man liest sich im Jabber…
Gruss Marco
Comment by Bishop06 am 25. Februar 2007 um 11:23 Uhr
VLC kann auch die Webcam einzubinden, aber ich komme ums Verplatzen nicht drauf, wie man den Stream speichert…
Gruß
Hans-Peter
Comment by Hans-Peter am 7. März 2007 um 12:13 Uhr
Kann man mit der Kamera dann auch Kopetes Video übertragung nutzen und über Webcam mit anderen in Kontakt treten?
Comment by Raven am 12. März 2007 um 04:02 Uhr
Also wenn man das mit Kopete kann (nutze ich nämlich nicht) und die Kamera erkannt wird, sehe ich keinen Grund, warum es nicht gehen sollte.
Comment by Suzan am 12. März 2007 um 11:34 Uhr
Warum schreibt eigentlich Marko niemand, dass er irgendwie ein richtig hübscher Kerl ist? Vielleicht deswegen:
http://zerlinna.blogweb.de/archives/139-guid.html
?
(Man achte besonders auf die „…women often get more attention as a woman rather than a F/LOSS participant“-Fragen.)
Comment by Fredo am 12. März 2007 um 22:49 Uhr
@Fredo: wen meinst du jetzt … Marco oder Marko? Letzteren, denke ich. 😉 Klingt fast so, als du Werbung für machen wolltest. Aber das hat doch Marko gar nicht nötig!
Comment by Suzan am 13. März 2007 um 01:16 Uhr
@Suzan: Ich fand nur witzig, dass bei den beiden Blogeinträgen zum Thema Webcam, bei dem die Verfasser auf Screenshots zu sehen waren, nur Du Kommentare bezüglich Deines Aussehens abbekommen hast. Und das erinnerte mich an die Frage, ob Frauen in der OSS-Community eben doch eher als Frauen wahrgenommen werden, nicht einfach als Community-Mitglieder. Ähnliches wird sicherlich jede Physik-Studentin bestätigen können – da ist man eben nicht nur Student, sondern StudentIN!!!11! 😉
Comment by Fredo am 13. März 2007 um 13:35 Uhr
Naja, so ist das halt. Was selten ist, erntet die größte Aufmerksamkeit. Und Frauen sind im Bereich Linux wirklich noch eine Seltenheit. Leider.
Comment by Suzan am 13. März 2007 um 13:39 Uhr
Also ich würde mich freuen wenn mehr Frauen sich für Linux interessierend würden aber da redet man ja vor Wände. Allerdings muss ich gestehen das ich der Einzige bin den ich kenne der Linux nutzt. Also außerhalb des Internets. Und ich habe es auch noch nicht geschafft das jemand den ich kenne auf Linux umzupolen.
Comment by Raven am 14. März 2007 um 17:07 Uhr
Ich wurde eines besseren belehrt. Auf den Chemnitzer Linuxtagen gab es dann doch einige Pinguin-Damen. Aber „unsere“ Suzan ist immer noch die beste. *einkratz*
@Raven: Hast du dich mal umgesehen, ob es bei dir in der Ecke ne Linux-User-Group gibt? Da findest du zumindest im RL Gleichgesinnte…
Comment by Marco am 14. März 2007 um 20:12 Uhr
Geh’n wir mal zusammen aus?
Comment by Alex am 26. März 2007 um 10:08 Uhr
hi suszan, gemeinde,
bin neulich über diesen (dieses) blog gestopert. Echt mal, DICKES kompliment. Für aussehen, aufbau usw. Und das man in ein paar jahren hier ankommen kann… (ich benutze ubuntu jetzt gerade mal zwei wochen)… gibt mir doch hoffnung 😉 ALLERDINGS
———
mencoder tv:// -tv driver=v4l:alsa:forceaudio:adevice=hw.0,0:width=176:height=144:device=/dev/video1 -ovc lavc -oac lavc -o name-des-videos.mpg
———
Ich hoffe da findet sich bald mal etwas „EINFACHERES“.
LG gruhlke
Comment by gruhlke am 8. April 2007 um 20:27 Uhr
das kannst du doch selber „erfinden“ mit einfachem shellscripting ein paar variablen und testausdrücke sowie ein paar dialoge und du hast deine „oberfläche“ um nur noch die dateinamen angeben zu müssen, wo sie gespeichert werden sollen
setzt die einzeln variablen zu einem befehl zusammen und fertig.
einen einstieg findet man unter
http://techbase.kde.org/Develo.....ialogtypen
LG jolux
Comment by jolux am 8. Mai 2007 um 23:38 Uhr
Eigentlich war ich nur nach ner Lösung für ein Problem mit meinem Mikrofon am suchen, aber die Liste ist interessant…wie übrigens das ganze Blog.
Kompliment. Ich versuch öfter hier vorbei zu schauen.
Grüße
Manuel
Comment by Manuel am 28. Juni 2007 um 22:28 Uhr
spcagui ist eine Oberfläche für den genutzten treiber, speichert videos (uncompressed .avi) und jpgs im homeordner, benutze die quickcam messenger (ebenfalls mit beiden genannten treibern lauffähig).
Comment by tnt am 16. Juli 2007 um 19:19 Uhr
hi.
vielleicht kannst du mir weiterhelfen…
habe mir eine webcam installiert und sie läuft am
Bus 002 Device 004: ID 046a:002a Cherry GmbH
Bus 002 Device 002: ID 0ea0:2126 Ours Technology, Inc. 7-in-1 Card Reader
Bus 002 Device 003: ID 05e3:0605 Genesys Logic, Inc. USB 2.0 Hub [ednet]
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 002: ID 0ac8:303b Z-Star Microelectronics Corp. ZC0303 WebCam
Bus 001 Device 001: ID 0000:0000
bus 001. genau. da funktioniert auch alles tadellos… wenn ich jetzt aber auf meinm hub wechsle
Bus 002 Device 008: ID 0ac8:303b Z-Star Microelectronics Corp. ZC0303 WebCam
Bus 002 Device 004: ID 046a:002a Cherry GmbH
Bus 002 Device 002: ID 0ea0:2126 Ours Technology, Inc. 7-in-1 Card Reader
Bus 002 Device 003: ID 05e3:0605 Genesys Logic, Inc. USB 2.0 Hub [ednet]
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
stürzen alle programme ab, die auf die webcam zugreifen wollen.
was kann ich tun? um das zu bessern?
wenn du auch keine ahnung hast, einfach den kommentar löschen.
netter blog übrigens.
aloha.
Comment by .bj am 23. August 2007 um 18:46 Uhr
drifting-memories.deMorgen. 😉
Falls ich nicht sowieso schon zu spät dran bin und es noch jemanden interessiert: Zwecks VLC und „direkt sehen/hören, was man aufnimmt“ ist vielleicht der Abschnitt zu „Capturing mit VLC“ in meinem Feisty-Merkzettel ein bisschen hilfreich. Zu finden hier.
Grüße
Comment by dreu am 4. September 2007 um 06:03 Uhr
Habe dank vieler Anleitungen im Netz nun auch meine Webcam unter Linux zum Laufen bekommen. Lediglich am USB-Hub (also wenn 2 Devices an einem Bus hängen) verweigert das Programm webcam aus dem xawtv-Paket den Dienst. Kann aufgrund meiner Gegebenheiten jedoch die Kamera nur an diesem Hub betreiben!
WER KANN MIR HELFEN ???
Danke euch im Voraus!
Comment by kuppi am 21. September 2007 um 22:05 Uhr
Nachtrag zu spcagui:
Videos lassen sich bei mir erst dann aufnehmen, wenn die richtigen Einstellungen vorgenommen worden sind.
Am besten aus einer xterm o.ä. spcagui starten und auf „Video Aufnahme“ klicken.
Sollte sowas wie „FOURCC invalid try jpeg or yuv“ kommen, dann an den Einstellungen „spielen“.
(Bei mir klappt es mit „SIF“ und „JPG“ ganz gut. Nur leider nach beenden und starten von spcagui muss ich es wieder neu einstellen)
Wenn Meldung:
„AVI close asked“
„close avi“
kommt, war es erfolgreich.
Hat jemand ein Tip auf Lager, wie die Einstellungen zu speichern sind ?
Comment by 4dos am 27. November 2007 um 22:36 Uhr
Vielen Dank für die sehr verständlich geschriebenen Lust-& Frust-Seiten. So konnte ich meine billige Pearl-WebCam in kurzer Zeit unter Guts< Gibbon in Betrieb nehmen! Jetzt muss ich nur noch das Aufnahme-Mikrophone aktivieren.
Comment by Gerd am 11. Dezember 2007 um 09:55 Uhr
Habe Dank deinem Link für „Unterstützte Cams“ herausgefunden, dass auch meine Genius VideoCam Express V2 unterstützt werden soll. Habe es dann natürlich auch direkt probiert und die Installation so vollzogen, wie du es hier mit deiner Logitech beschrieben hast. Alles geklappt, wunderbar dachte ich – ein Bild bekomme ich ja auch, nur leider nicht so „schön“ wie deine. Meins sieht eher wie ein Bild einer Wärmebild-Kamera aus
Hast du vielleicht ne Idee woran das liegen könnte?
Gruss ubuntuguy
Comment by ubuntuguy am 24. Februar 2008 um 19:48 Uhr
Hi, ubuntuguy.
Leider hast du nicht geschrieben, mit welchen „viewer“ du das WebCam Bild ansiehst.
Ich habe das von dir beschriebene Problem mit KDE-TV. Also, benutze lieber spca (spcagui).
Thats’s all
Comment by 4dos am 24. Februar 2008 um 20:55 Uhr
geniusnet.com.tw@4dos…
Erstmal THX für deine Hilfe! Als Viewer habe ich vers. ausprobiert, da wären…
Camorama, Camstream, aMSN, Ekiga und zu guter letzt deinen Tip – den spcagui incl. dem Treiber von der HP!!!
Bei allen habe ich zwar ein Bild, aber eben Schwarz/Blau oder auch mal Schwarz/Rot/Orange gepixelt.. Ich denke nicht, das es ein Installations Problem ist, da ich ja sicher sonst kein Bild hätte. Allerdings habe ich auch keine Idee mehr woran es liegen könnte!? BTW: mittels lsusb wird mir die Cam als Microdia Device angezeigt. Hier mal ein Link zu der Cam: http://www.geniusnet.com.tw/ge.....ye_160.jpg
Comment by ubuntuguy am 26. Februar 2008 um 16:10 Uhr
Moin, moin,
bekomme meine Creative Live Cam Video IM nicht mehr zum Laufen. Vor dem Tausch des Motherboards und der CPU hatte es noch geklappt. Ich arbeite übrigens mit Ubuntu 7.10.
Auf einem anderen Rechner mit Ubu 7.10 klappt es einwandfrei.
Wer weiß Rat?
Gruß
JOBO
Comment by jobo am 2. März 2008 um 18:39 Uhr
[…] Die Webcam funktioniert (mit v4l2), wenn das Modul uvcvideo explizit installiert und kompiliert wird. Unter Gentoo reduziert sich dieser Prozess auf ein “emerge linux-uvc; modprobe uvcvideo”. Seltsam ist aber, dass weder der VideoLan Client noch mencoder gleichzeit von der Webcam und vom Mikro aufnehmen koennen. Es gibt im Netz auf vielen Seiten Hinweise zum Betrieb der Webcam mit mplayer und mencoder, zum Beispiel hier. […]
Pingback by Samsung R700 Linux Installation: Erfahrungen (2) von antiblau blog am 5. September 2008 um 23:56 Uhr