Writing

Fujifilm X-T2 als Webcam unter Linux nutzen

Anleitung zur Verwendung der spiegellosen Fujifilm X-T2 als hochwertige Webcam unter Linux mit gphoto2 und v4l2loopback.

Table of Contents
  1. Voraussetzungen
  2. Einrichtung
  3. Integrierte Webcam deaktivieren (z. B. Notebooks)
  4. Hinweise & Einschränkungen
  5. FAQ
  6. Referenzen:

Ich war mit der mäßigen Bildqualität meiner Standard-Webcam unzufrieden und habe mich daher daran gemacht, meine Fujifilm X-T2 als Webcam unter Linux einzurichten.

Voraussetzungen

  • Fujifilm X-T2 (oder eine andere DSLM mit Tethering-Unterstützung)
  • Micro-USB-Kabel
  • Dummy-Akku (für dauerhafte Stromversorgung)
  • Stativ oder Tischhalterung

Einrichtung

Im Menü der Fujifilm X-T2: Setup -> Verbindungseinstellung -> PC-Verbindungsmodus: USB AUTO

Alt

Erforderliche Pakete installieren:

sudo apt-get install gphoto2 v4l2loopback-utils v4l2loopback-dkms ffmpeg

Kernel-Modul laden:

sudo modprobe v4l2loopback exclusive_caps=1 max_buffers=2

dslm-webcam als neue Zeile am Ende von /etc/modules hinzufügen:

  $ sudo vim /etc/modules

  # /etc/modules: Kernel-Module, die beim Systemstart geladen werden sollen.
  #
  # Diese Datei enthält die Namen der beim Booten zu ladenden Kernel-Module.

  dslm-webcam

Neue Datei sudo vim /etc/modprobe.d/dslm-webcam.conf mit folgendem Inhalt erstellen:

# Module options for Video4Linux, needed for our DSLR Webcam
alias dslr-webcam v4l2loopback
options v4l2loopback exclusive_caps=1 max_buffers=2

Nummer des hinzugefügten Geräts prüfen:

ll /dev/video*

Informationen zum Gerät abrufen: v4l2-ctl --device=/dev/video0 --info

Automatisch erkannte Kameras und Ports auflisten: gphoto2 --auto-detect

Zusammenfassung des Kamerastatus: gphoto2 --summary

Treiber- und Kamerafunktionen anzeigen: gphoto2 --abilities

Video-Stream starten:

gphoto2 --stdout --capture-movie | ffmpeg -i - -vcodec rawvideo -pix_fmt yuv420p -f v4l2 /dev/video0

Integrierte Webcam deaktivieren (z. B. Notebooks)

Integrierte Webcam temporär deaktivieren:

sudo modprobe -r uvcvideo

Sicherstellen, dass die Module korrekt geladen sind:

sudo modprobe v4l2loopback
ll /dev/video*

Integrierte Webcam später wieder aktivieren: sudo modprobe uvcvideo

Prüfen, ob DSLM erkannt wird: gphoto2 --auto-detect

Prüfen, ob der gvfs-Prozess blockiert:

ps -aux | grep gphoto

Stream starten:

gphoto2 --stdout --capture-movie | ffmpeg -i - -vcodec rawvideo -pix_fmt yuyv422 -color_range jpeg -f v4l2 /dev/video4

Hinweise & Einschränkungen

  • Nach etwa 1,5 Stunden Dauerbetrieb der X-T2 als Webcam können Bildartefakte auftreten (vermutlich durch Überhitzung).
  • Gelegentlich ist ein Neustart erforderlich, um die Videoaufnahme neu zu initialisieren.

FAQ

Prüfen, ob ein Prozess die Kamera blockiert: ps aux | grep gphoto und blockierende Prozesse mit sudo kill -9 <pid> beenden.

Referenzen:

https://www.crackedthecode.co/how-to-use-your-dslr-as-a-webcam-in-linux/

https://wiki.ubuntuusers.de/Kamera_via_PTP_einbinden/