Linux · Sound & Video
v4l2loopback
v4l2loopback erstellt virtuelle Video-Geräte, mit denen Sie unter Linux Video zwischen Anwendungen streamen oder teilen können.
- Lizenz
- GPL-2.0
- Aktuelle Version
- 0.15.4
Was ist v4l2loopback?
v4l2loopback ist ein Linux-Kernelmodul, das die Erstellung virtueller Video4linux- (V4L2-)Geräte ermöglicht. Diese Geräte verhalten sich wie echte Kameras, werden jedoch von Software gespeist, sodass Anwendungen Video an andere Anwendungen senden können, als käme es von einer physischen Webcam. Das Projekt wird seit Jahren aktiv weiterentwickelt und ist in Produktivumgebungen weit verbreitet, von Streaming-Setups bis hin zu Videokonferenz-Tools.
Dieses Tool richtet sich an Linux-Nutzer, die eine feingranulare Kontrolle über die Videoweiterleitung benötigen – Streamer, Entwickler oder alle, die Video in individuelle Workflows integrieren möchten. Es ist besonders nützlich, wenn Anwendungen wie Zoom oder Discord Videoquellen wie OBS, MPV oder benutzerdefinierte Skripte nutzen sollen. Im Gegensatz zu Windows, wo virtuelle Kameras oft plug-and-play-fähig sind, erfordert Linux ein solches Low-Level-Modul, um Ähnliches zu erreichen.
Im Vergleich zu OBS VirtualCam unter Windows wirkt v4l2loopback technischer und weniger benutzerfreundlich – bietet aber auch mehr Flexibilität. Es verfügt über keine grafische Oberfläche; die Verwaltung erfolgt über die Kommandozeile oder über Tools, die es unterstützen. Einmal eingerichtet, funktioniert es zuverlässig und integriert sich gut in bestehende Linux-Multimediapipelines wie GStreamer oder FFmpeg.
Ideal für: Nutzer, die eine flexible, systemnahe virtuelle Kamera für die Video-Weiterleitung unter Linux benötigen.
Wichtige Funktionen von v4l2loopback
- Erstellt virtuelle V4L2-Video-Geräte
- Unterstützt mehrere virtuelle Kameras gleichzeitig
- Funktioniert mit jeder Anwendung, die V4L2 verwendet
- Kann Video von FFmpeg, OBS, GStreamer und mehr streamen
- Unterstützt verschiedene Pixelformate, darunter MJPEG und YUV
- Ermöglicht dynamisches Laden und Entladen von Geräten
- Ermöglicht die Weiterleitung von Video zwischen Anwendungen
- Konfigurierbare Auflösung und Bildrate
Vorteile
- Sehr zuverlässig und stabil, sobald es eingerichtet ist
- Tiefe Integration in den Linux-Video-Stack
- Wird in Produktiv- und automatisierten Systemen eingesetzt
- Aktiv gepflegt mit regelmäßigen Updates
- Funktioniert mit einer breiten Palette von Software
Nachteile
- Erfordert manuelle Einrichtung und Laden des Kernelmoduls
- Keine grafische Oberfläche – die Konfiguration erfolgt ausschließlich über die Kommandozeile
- Kann nach Kernel-Updates eine Neukompilierung erfordern
- Ist auf den meisten Distributionen nicht standardmäßig aktiviert
Windows-Programme, die v4l2loopback ersetzt
v4l2loopback unter Linux installieren
sudo apt install v4l2loopbacksudo apt install v4l2loopbacksudo pacman -S v4l2loopback-dkmssudo zypper install v4l2loopbackTipps für Windows-Umsteiger
Wenn Sie von OBS VirtualCam unter Windows kommen, müssen Sie mit mehr Aufwand bei der Einrichtung rechnen. Installieren und laden Sie zunächst das v4l2loopback-Modul – viele Distributionen bieten es als Paket an. Konfigurieren Sie dann einen Geräteknoten (z. B. /dev/video2). In OBS verwenden Sie die v4l2sink-Ausgabe oder ein Plugin, um das Video dorthin zu senden. Andere Anwendungen wie Zoom erkennen es als normale Kamera. Automatisches Starten/Beenden erhalten Sie nicht, daher verwalten Sie den Lebenszyklus des Moduls manuell oder über Skripte.
v4l2loopback: häufige Fragen
Wie installiere ich v4l2loopback unter Ubuntu?
Unter Ubuntu führen Sie 'sudo apt install v4l2loopback-dkms' aus. Starten Sie neu oder laden Sie das Modul mit 'modprobe v4l2loopback'. Prüfen Sie, ob eine Datei unter /dev/video* erscheint.
Warum erkennt meine Anwendung die virtuelle Kamera nicht?
Stellen Sie sicher, dass das Modul geladen ist und die Gerätedatei existiert. Einige Anwendungen scannen nur beim Start nach Kameras – starten Sie die Anwendung neu, nachdem Sie das Gerät erstellt haben.
Kann ich v4l2loopback mit OBS Studio verwenden?
Ja. Nutzen Sie das GStreamer-Element 'v4l2sink' oder das Plugin obs-v4l2sink, um die OBS-Ausgabe an ein v4l2loopback-Gerät weiterzuleiten.
Funktioniert es mit Wayland?
Das virtuelle Gerät funktioniert, aber die Bildschirmfreigabe über PipeWire erkennt es möglicherweise nicht. Verwenden Sie XWayland oder leiten Sie das Video über v4l2loopback-kompatible Tools weiter.
Aktualisiert am