Je ne peux pas utiliser mon appareil photo numérique (Canon ixus 160) en tant que webcam. Existe-t-il une application pour cela? ou juste dans les paramètres?
Voici une autre solution.
Liste des gphoto2 caméras prises en charge: http://gphoto.org/proj/libgphoto2/support.php
Vous devez installer gphoto , v4l2loopback-utils et ffmpeg .
Ensuite
Sudo modprobe v4l2loopback
et
gphoto2 --stdout --capture-movie | ffmpeg -i - -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video1
Maintenant, vous avez webcamera de votre appareil photo numérique.
Cela peut être fait, mais nécessite un certain nombre d'étapes. Tout d'abord, vous devez installer gphoto
et v4l2loopback-utils
.
Sudo apt-get install gphoto2 v4l2loopback-utils
Branchez votre appareil photo via USB. Exécutez ensuite gphoto2 --abilities
pour voir si votre appareil photo est capable de le faire. Voici la sortie lors de la connexion d'un Canon EOS 1200D
Exécutez ensuite Sudo modprobe v4l2loopback
pour activer le module de noyau nécessaire à la création d'un périphérique vidéo à partir de votre caméra.
J'ai déjà consulté d'anciens tutoriels sur cette tâche qui utilisent gst-launch-0.10 pour réaliser l'étape suivante de cette tâche (par exemple, celui-ci ). J'utilise Ubuntu 17.04 qui utilise gst-launch-1.0. Vous trouverez ci-dessous la commande mise à jour pour créer un périphérique vidéo à partir de votre appareil photo numérique:
gphoto2 --stdout --capture-movie | gst-launch-1.0 fdsrc ! decodebin3 name=dec ! queue ! videoconvert ! v4l2sink device=/dev/video1
Cela créera un périphérique vidéo dans /dev/video1
, que vous pouvez maintenant utiliser dans des programmes tels que VLC.
Si vous voyez des erreurs concernant le périphérique en cours d'utilisation, vous devez arrêter le processus gvfs-gphoto2-volume-monitor
en exécutant killall gvfs-gphoto2-volume-monitor
.
J'ai pu enregistrer des vidéos et des images avec un Canon DSLR 600D
Sudo apt get install guvcview ffmpeg gphoto2 v4l2loopback-dkms v4l2loopback-utils ffmpeg
Plug in camera, n’importe quel mode semble fonctionner, testez avec les bases:
Préparation
Sudo modprobe v4l2loopback
killall gvfs-gphoto2-volume-monitor
Tester
lsusb
gphoto2 --auto-detect
LANG=C gphoto2 --summary
LANG=C gphoto2 --list-all-config
Essayer
gphoto2 --capture-image
gphoto2 --stdout --capture-movie | ffmpeg -i - -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video1
Visualiser (dans un autre terminal)
guvcview
name__
ou
guvcview-brlin.guvcview
Vous pouvez essayer différentes commandes /dev/video1
Il y a aussi EOS Movie Recorder
Décompressez ceci: https://sourceforge.net/projects/eos-movrec/files/eos-movrec/0.3.3_beta/eos-movrec-0.3.3_beta.Zip/download
cd eos-movrec-0.3.2_beta
Sudo apt install libgphoto2-dev
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make