Ich muss ein Video von meiner Webcam aufnehmen, und während Cheese funktioniert, fehlen die Einstellungen und es wird nur das Webm-Format ausgegeben, das voller Ruckler usw. ist.
Ich kann keine Alternative finden ...
quelle
Ich muss ein Video von meiner Webcam aufnehmen, und während Cheese funktioniert, fehlen die Einstellungen und es wird nur das Webm-Format ausgegeben, das voller Ruckler usw. ist.
Ich kann keine Alternative finden ...
Guvcview bietet eine einfache GTK-Oberfläche zum Aufnehmen und Anzeigen von Videos von Geräten, die vom Linux-UVC-Treiber unterstützt werden. Sie sollte jedoch auch mit allen v4l2-kompatiblen Geräten funktionieren.
Das Projekt basiert auf luvcview für das Rendern von Videos, aber alle Steuerelemente werden mithilfe einer GTK2-Schnittstelle erstellt.
Guvcview (seit Version 0.9.9) hat nur ein Kontrollfenster (von der Konsole aus:) guvcview --control_only
, das die Bildkontrolle auf anderen Apps wie ekiga, cheese, mplayer, skype ... ermöglicht.
Die Guvcview-Audiounterstützung basiert auf der Portaudio-Bibliothek. Bis Version 0.9.3 wurde die Blockierungs-API für die Audioerfassung verwendet. Da Version 0.9.4 stattdessen die Callback-Methode verwendet wird, ist dies eine bessere Leistung. Dies 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 sicher, dass portaudio mit den gewünschten aktivierten Schnittstellen kompiliert wurde.
Der Linux-UVC-Treiber verfügt über eine Implementierung für Erweiterungssteuerelemente (dies sind herstellerspezifische Steuerelemente, die in der UVC-Spezifikation unterstützt werden). Sie werden als dynamische Steuerelemente bezeichnet, da sie dynamisch in den Treiber geladen werden müssen.
Bis heute hat nur logitech Spezifikationen für die Steuerelemente der UVC-Webcam-Erweiterung geliefert, die von guvcview unterstützt werden.
In neuen Treiberversionen werden Administratorrechte benötigt, um diese Steuerelemente zum Treiber hinzuzufügen. Daher gibt es grundsätzlich zwei Lösungen:
Starten Sie guvcview sudo
mindestens einmal pro Sitzung als root (mit ). Seit Version 1.2.0 können Sie dies mit der Option tun --add_ctrls
, die das vollständige Starten von guvcview überflüssig macht
libwebcam installieren diese software verfügt über ein udev-skript, das der logitech-kamera die erforderlichen steuerelemente hinzufügen soll.
sudo add-apt-repository ppa:pj-assis/ppa
sudo apt-get update
sudo apt-get install guvcview
Wenn Sie eine neue App benötigen, ist guvcview gut.
https://launchpad.net/guvcview
quelle
Teile dieser Frage stammen aus der Antwort in dieser Frage: Aufnahme von VHS-Bändern .
Wir müssen sicherstellen, dass die Software die richtigen Daten vom richtigen Gerät erfasst. Lassen Sie uns eine Abfrage im Terminal ablegen, mit der wir sehen können, wie viele Geräte an Ihren Computer angeschlossen sind. Verwenden Sie diesen Befehl in einem Terminal, um Bilder zu sammeln:
Die Ergebnisse sollten folgendermaßen aussehen:
In meinem Fall habe ich 3 Videogeräte, von denen eines der USB-TV-Tuner ist, den ich zum Ansehen / Aufnehmen von Live-TV-Sendungen / VTR / VCR / RF-DVD / Video-Konverter und anderen HF-Signalen verwende.
Die anderen Geräte sind USB-Webcams, die an USB-Steckplätze des Computers angeschlossen sind.
Wenn Ihre Webcam mit einem Mikrofon ausgestattet ist, können sowohl Audio als auch Video mit dem tvcap-Skript von Andreas Schalk aufgezeichnet werden. Diesen Code platziere ich hier:
Kopieren Sie einfach den gesamten Code in eine Datei mit dem Namen tvcap-script.sh, geben Sie die Ausführungsberechtigungen und führen Sie sie in einem Terminal aus. Der Prozess ist ziemlich einfach und ich werde es wie folgt erklären:
1.- Nachdem Sie die Eingabetaste gedrückt haben, werden Sie nach der Aufnahmequelle gefragt. Abhängig von der Position des Geräts (zuvor getestet) können Sie mehrere Videoquellen verwenden. Ich verwende hierfür die Datei / dev / video2 Beispiel, das sich auf meinen USB-TV-Tuner bezieht. Beachten Sie, dass dieser Screenshot den Fensterdekorator nicht bekommen hat, aber die Optionen und die Schaltfläche "OK" genau dort zu sehen sind.
2.- Jetzt müssen wir die Norm definieren. In Mexiko verwenden wir NTSC. Wenn Sie Ihr Video nicht mit einer anderen Norm mit quadratischem Seitenverhältnis aufnehmen möchten, sollten Sie kein PAL verwenden, da dies die Videoqualität beeinträchtigen kann. Es hängt auch davon ab, wo Sie leben und welche Norm Ihr Land hat.
3.- Mein TV-Tuner verfügt über mehrere Eingänge. Ihr TV-Tuner kann über eine unterschiedliche Anzahl von Eingängen verfügen. Probieren Sie ihn aus und führen Sie so viele Tests durch, wie Sie benötigen, um festzustellen, welcher für Ihre Aufnahme am besten geeignet ist. Ich werde diejenige verwenden, die sich auf Fernsehen bezieht. (Eingang 1 (TV))
4.- Als Nächstes werden Sie möglicherweise gewarnt (oder nicht) und aufgefordert, eine Lösung zu finden, wenn während der Tonaufnahme ein Fehler auftritt (Audio und Video werden gleichzeitig aufgezeichnet, aber wenn Ihr snd_usb_audio-Modul bereits geladen wurde, kann es zum Absturz kommen die Audioaufnahme und damit die Videoaufnahme selbst)
5.- Mein TV-Tuner bietet Unterstützung für mehrere Audioeingänge, einschließlich der Integration in das in meinem Motherboard integrierte Audiogerät (über das Anschließen eines Kabels an die Aux-Line und die Steuerung über einen Soundmixer) Sie und denken Sie daran, dass die Standardeinstellungen in der Regel als "am besten für Sie" gekennzeichnet sind.
6.- Wenn alles gut läuft, sehen Sie ein kleines Fenster mit einer Meldung, die ungefähr so lautet:
Klicken Sie auf "OK", um fortzufahren.
7.- Danach können Sie aus der Liste der verfügbaren Aufnahmeoptionen auf Ihrem System auswählen. Ich habe installiert, was Sie im nächsten Screenshot sehen können. Jeder ist gültig und die Qualität spiegelt keine wesentlichen Änderungen wider, aber ich persönlich bevorzuge Mencoder . Wenn Sie keines dieser Programme installiert haben, sollten Sie es installieren, um Ihre Tests durchzuführen.
8.- Nachdem Sie (im vorherigen Schritt) Ihre bevorzugte Kodierungssoftware ausgewählt haben, werden Sie nach dem Seitenverhältnis gefragt. Wenn Sie keine Erfahrung damit haben, lassen Sie es einfach so wie es ist. Normalerweise wird standardmäßig festgelegt, welches Signal besser zu Ihrem TV-Tuner passt.
9.- Abhängig von Ihrer Auswahl in Bezug auf das Seitenverhältnis haben Sie verschiedene Optionen für die Videoqualität, auch basierend auf der Bitrate. Die Beschreibung im nächsten Fenster ist sehr spezifisch. Denken Sie daran: Je höher die Bitrate (beste Qualität), desto größer kann die Videodatei werden.
10.- Danach müssen wir nur noch auswählen, wie lange unsere Videoaufnahme dauern soll. Es gibt verschiedene Voreinstellungen, ich habe in diesem Beispiel "30 Sekunden zum Testen" ausgewählt, aber Sie können eine beliebige oder sogar "unbegrenzte" auswählen, um zu entscheiden, wann die Aufnahme gestoppt werden soll.
11.- Als nächstes werden Sie nach einem Dateinamen gefragt, der standardmäßig vergeben ist und den Sie in diesem Bildschirm ändern können.
12.- Im nächsten Bildschirm werden Sie aufgefordert, Ihre "Aufnahmeoptionen" zu überprüfen. Klicken Sie einfach auf "OK".
13.- Nur noch ein Klick, um zu beginnen.
14.- Während der Aufnahme zeigt das Terminal möglicherweise eine Aktivität und ein kleines Fenster wie das folgende an:
15.- Am Ende des Vorgangs erhalten Sie ein Bestätigungsfenster.
Und das ist es...
Sie können die Aufnahme oder den Vorgang selbst jederzeit abbrechen, indem Sie ESC drücken. Es werden keinerlei Änderungen vorgenommen.
Am Ende der Aufnahme haben Sie das Video an der Stelle, die Sie in Schritt 11 ausgewählt haben, zusammen mit einer Protokolldatei mit dem Namen "testvideo0.log" oder ähnlichem.
Dies ist der einfachste Weg, um von RF-Signal-TV-Tunern zu kodieren und sowohl Audio als auch Video in derselben Datei zu sammeln.
Ich habe einen anderen Prozess, der mit einem Python-Prozess erreicht wird, der über eine grafische Benutzeroberfläche verfügt, in der Sie verschiedene nützliche Dinge erledigen können, z. B. den Kanal wechseln, Tests vor der Aufnahme ausführen und sogar aufzeichnen. Wenn Sie es wünschen, lassen Sie es mich bitte wissen, wie ich Sie erreichen kann. Ich möchte keine Pergamente oder eine Bibel schreiben ... LOL!
Wenn dieses Verfahren in Ihrem Fall nicht funktioniert, teilen Sie mir bitte Ihre Ergebnisse mit, um Unterstützung zu erhalten, bevor Sie diese Antwort löschen. Danke und...
Viel Glück!
quelle
Sie müssen "QtCAM" ausprobieren - eine kostenlose Open Source Linux-Webkamera-Software mit mehr als 10 Einstellungen für die Bildsteuerung.
QtCAM-Bildaufnahmeeinstellungen
quelle
Dies ist der einfachste Befehl:
quelle
Ich würde vokoscreen für Ubuntu 18.04 empfehlen. Sie können es mit 'sudo apt install vokoscreen' installieren. Siehe auch https://github.com/vkohaupt/vokoscreen .
quelle