Ich muss ein Video von meiner Webcam aufnehmen, und obwohl Cheese funktioniert, fehlen ihm Einstellungen und es gibt nur das Webm-Format aus, das voller Stotterer usw. ist.
Kann anscheinend keine Alternative finden…
Beste Antwort
Guvcansicht zielt darauf ab, eine einfache GTK-Schnittstelle zum Aufnehmen und Anzeigen von Videos von Geräten bereitzustellen, die vom Linux-UVC-Treiber unterstützt werden, obwohl es auch mit jedem v4l2-kompatiblen Gerät funktionieren sollte.
Das Projekt basiert auf luvcview für das Video-Rendering, aber alle Steuerelemente werden unter Verwendung einer GTK2-Schnittstelle erstellt.
Guvcview (seit Version 0.9.9) hat ein reines Steuerungsfenster (von der Konsole:guvcview --control_only
, --control_panel
in neueren Versionen), ermöglicht dies die Bildsteuerung in anderen Apps wie Ekiga, Cheese, Mplayer, Skype …
Audio.
Die Audiounterstützung von Guvcview basiert auf der portaudio-Bibliothek, bis Version 0.9.3 wurde die blockierende API für die Audioaufnahme verwendet, seit Version 0.9.4 wird stattdessen die Callback-Methode verwendet, dies bietet eine bessere Leistung, es ist auch die bevorzugte Methode für die portaudio-API.
Alle von portaudio unterstützten Schnittstellen (ALSA, OSD, JACK, …) sollten in guvcview verfügbar sein. Stellen Sie einfach sicher, dass portaudio mit den gewünschten aktivierten Schnittstellen kompiliert wurde.
Dynamische UVC-Steuerung.
Der Linux-UVC-Treiber hat eine Implementierung für Erweiterungssteuerungen (dies sind herstellerspezifische Steuerungen und werden in der UVC-Spezifikation unterstützt). Sie werden als dynamische Steuerungen bezeichnet, da sie dynamisch in den Treiber geladen werden müssen.
Bis heute hat nur Logitech Spezifikationen für seine UVC-Webcam-Erweiterungssteuerungen bereitgestellt, diese werden von guvcview unterstützt.
In neuen Treiberrevisionen sind Administratorrechte erforderlich, um diese Steuerelemente zum Treiber hinzuzufügen, daher gibt es im Wesentlichen zwei Lösungen:
-
Starten Sie guvcview als root (mit
sudo
) mindestens einmal pro Sitzung, seit Version 1.2.0 können Sie dies mit der Option--add_ctrls
tun wodurch vermieden wird, dass guvcview vollständig gestartet werden muss -
Installieren Sie libwebcam. Diese Software enthält ein udev-Skript, das Ihrer Logitech-Kamera die erforderlichen Steuerelemente hinzufügen sollte.
Installieren Sie Guvcview auf Ubuntu 12.04 über ppa
sudo add-apt-repository ppa:pj-assis/ppa
sudo apt-get update
sudo apt-get install guvcview