Table des matières

Utiliser l'appareil photo comme webcam

Source : Using my Canon 70D DSLR camera as a web cam on Linux · GitHub

Installation des logiciels

sudo pacman -S gphoto2 v4l-utils v4l2loopback-dkms ffmpeg linux-headers

Configuration du périphérique virtuel

Configuration temporaire :
Il faut lancer la commande suivante :

sudo modprobe v4l2loopback exclusive_caps=1 max_buffers=2

Le chargement du module manuellement avec modprobe nécessite de charger le module à chaque redémarrage.

Configuration permanente :
Il faut d'abord créer le fichier /etc/modprobe.d/dslr-webcam.conf avec le contenu suivant :

dslr-webcam.conf
alias dslr-webcam v4l2loopback
options v4l2loopback exclusive_caps=1 max_buffers=2

Il faut ensuite activer le module en ajoutant dslr-webcam à la fin du fichier /etc/modules.

Capture de la vidéo

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

Cette commande va capturer la vidéo et la transférer vers un périphérique vidéo virtuel. Il ne reste plus qu'à utiliser ce périphérique virtuel dans le logiciel souhaité.

Les informations décrites ci-dessus ont été extraites de ce site. J'ai volontairement omis certaines informations car elles ne me concernent pas. Par exemple, ça ne fonctionne pas sur ma machine avec le GPU.