Table des matières
Utiliser l'appareil photo comme webcam
Installation des logiciels
sudo pacman -S gphoto2 v4l-utils v4l2loopback-dkms ffmpeg linux-headers
gphoto2
est un outil qui permet de communiquer avec l'appareil photo.v4l-utils
est une collection d'outils qui permettent de gérer les périphériques multimédias.v4l2loopback-dkms
est un module du noyau qui permet de générer un périphérique vidéo virtuel.ffmpeg
est une collection d'outils et de bibliothèques de gestion de fichiers multimédias.linux-headers
est une collection d'entêtes pour le noyau qui permettent l'interface entre les modules du noyau et les modules de l'utilisateur.
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.