Startseite
» LINUX
»
So zeigen Sie ein Webcam-Bild unter Linux mit VLC an
So zeigen Sie ein Webcam-Bild unter Linux mit VLC an
Unter Linux können Sie mit VLC direkt auf eine Webcam zugreifen, ohne einen separaten Kamera-Viewer installieren zu müssen. VLC öffnet Linux-Kameras über die Video4Linux2-Schnittstelle (V4L2). Sie müssen also lediglich das richtige Kameragerät auswählen – üblicherweise ein Gerät wie beispielsweise „Video4Linux2“ – /dev/video0und die Wiedergabe starten.
Die folgenden Schritte beziehen sich auf eine normale USB- oder integrierte Webcam. Sie funktionieren auch für viele Aufnahmekarten, die von Linux als V4L2-Videogeräte erkannt werden.
Was Sie vor dem Öffnen der Webcam benötigen
Stellen Sie sicher, dass die Webcam angeschlossen und von Linux erkannt wird. Der Linux-Kernel stellt V4L2-Aufnahmegeräte normalerweise als `<V4L2-Aufnahmegerät>` /dev/video0, /dev/video1`<V4L2-Aufnahmegerät>` und ähnliche Geräteknoten bereit. Die offizielle Linux-Dokumentation zur V4L2-Aufnahme beschreibt dieses Gerätemodell.
Sie benötigen außerdem VLC. Installieren Sie es über das Softwarecenter oder den Paketmanager Ihrer Distribution, falls es noch nicht vorhanden ist. VideoLAN beschreibt die Wiedergabe von Aufnahmegeräten in seiner VLC-Desktop-Dokumentation .
Um zu überprüfen, ob Linux vor dem Öffnen von VLC ein Kameragerät erstellt hat, führen Sie folgenden Befehl aus:
ls /dev/video*
Wenn mehrere Einträge angezeigt werden, gehen Sie nicht davon aus, dass der erste immer die Webcam ist. Manche Kameras stellen mehrere V4L2-Knoten für verschiedene Funktionen bereit.
So zeigen Sie Ihr Webcam-Bild in VLC an
1. Öffnen Sie den Aufnahmegeräte-Dialog in VLC.
Schließen Sie die Webcam an, schließen Sie alle Anwendungen, die sie möglicherweise bereits verwenden, und starten Sie VLC. Wählen Sie „Medien“ > „Aufnahmegerät öffnen“ . In der Qt-Oberfläche von VLC öffnet Strg+C denselben Dialog.
Öffnen Sie das Medienmenü von VLC und wählen Sie „Aufnahmegerät öffnen“, um auf eine Linux-Webcam zuzugreifen.
2. Wählen Sie den Video4Linux2-Aufnahmemodus.
Wählen Sie im Tab „Aufnahmegerät“ den Linux-Kameraaufnahmemodus aus. Je nach VLC-Version kann die Bezeichnung „Video für Linux 2 (v4l2)“ oder eine ähnliche Videokameraoption lauten. Die Linux-Aufnahmeunterstützung von VLC verwendet V4L2 für Geräte wie Webcams und Capture-Karten.
Wählen Sie im Dialogfeld „Medien öffnen“ von VLC den Aufnahmemodus Video4Linux2 aus.
3. Wählen Sie das richtige Videogerät aus
Weisen Sie dem Kameraknoten, den Sie in der Vorschau anzeigen möchten, den Namen des Videogeräts/dev/video0 zu . Wenn Ihr System mehrere Kameras oder /dev/video*Einträge enthält, versuchen Sie es mit dem Knoten, der der gewünschten Kamera entspricht.
Bei einer typischen USB-Webcam sollten Sie den Videostandard auf der Standardeinstellung oder „Nicht definiert“ belassen, es sei denn, Sie wissen, dass die Hardware einen bestimmten Standard erfordert. Die PAL/NTSC-Optionen sind hauptsächlich für Geräte relevant, die diese analogen Videostandards tatsächlich verwenden; sie stellen keine Auflösungseinstellung für eine gewöhnliche USB-Webcam dar.
Wählen Sie das entsprechende /dev/video-Gerät aus und belassen Sie den Videostandard auf der Standardeinstellung, wenn Sie eine normale USB-Webcam verwenden.
4. Klicken Sie auf „Wiedergabe“, um den Live-Feed zu starten.
Klicken Sie auf „Wiedergabe“ . VLC sollte das Kamerabild im Wiedergabefenster öffnen. Um die Kameranutzung zu beenden, klicken Sie in VLC auf die Schaltfläche „Stopp “ oder schließen Sie den Player.
Nach dem Klicken auf „Wiedergabe“ erscheint das Webcam-Bild im normalen Videofenster von VLC.
VLC kann im Vergleich zu einer speziell für Webcams entwickelten Vorschau-Anwendung eine größere Verzögerung aufweisen, da es sich um einen allgemeinen Mediaplayer handelt, der aufgenommene Videos zwischenspeichern kann. Dies deutet jedoch nicht zwangsläufig auf ein Problem mit der Kamera hin.
Öffnen Sie die Webcam über ein Terminal.
Wenn Sie den V4L2-Geräteknoten bereits kennen, kann VLC ihn direkt über die Befehlszeile öffnen:
vlc v4l2:///dev/video0
Ersetzen Sie dies /dev/video0durch das korrekte Gerät, falls Ihre Webcam einen anderen Knoten verwendet. Die VideoLAN-Entwickler verwenden das v4l2:///dev/video0Medienressourcenformat auch in VLC-Beispielen.
Was tun, wenn VLC die Webcam nicht anzeigt?
Prüfen Sie, ob das Gerät vorhanden ist: Führen Sie den Befehl aus ls /dev/video*. Wenn kein Videogerät angezeigt wird, liegt das Problem unterhalb von VLC – beispielsweise eine fehlerhafte Hardwareerkennung, ein Treiberproblem oder eine nicht angeschlossene Kamera.
Versuchen Sie es mit einem anderen Videoknoten: Systeme mit mehreren Kameras, virtuellen Kameras oder Multifunktionsgeräten können mehrere /dev/video*Eingänge bereitstellen.
Schließen Sie andere Kamera-Apps: Möglicherweise ist die Kamera bereits von einer anderen Anwendung geöffnet. Browser-Tabs, Videoanruf-Software und Kamera-Dienstprogramme sind gängige Beispiele.
Überprüfen Sie die Zugriffsberechtigungen: Falls das Gerät existiert, VLC aber meldet, dass es nicht geöffnet werden kann, überprüfen Sie die Berechtigungen ls -l /dev/video0. VLC-Pakete in einer Sandbox können ebenfalls separate Zugriffskontrollen für Geräte haben. Überprüfen Sie daher die Paketberechtigungen, wenn Sie VLC als Sandbox-App installiert haben.
Setzen Sie die benutzerdefinierten Einstellungen auf die Standardwerte zurück: Die Verwendung einer nicht unterstützten Bildgröße, Bildrate, eines nicht unterstützten Chroma-Formats oder Videostandards kann verhindern, dass die Kamera geöffnet wird. Verwenden Sie zunächst die Standardeinstellungen von VLC und passen Sie die erweiterten Optionen nur bei Bedarf an.
Wenn die Webcam in VLC funktioniert und Sie das Bild später speichern möchten, kann VLC auch die Eingabe des Aufnahmegeräts aufzeichnen. Die Dokumentation von VideoLAN zur Webcam-Aufzeichnung beschreibt diesen separaten Arbeitsablauf.