Appareil photo comme webcam

Bonjour,
Je cherche à utiliser mon appareil photo Olympus OMD EM1 MarkII comme webcam sur mon ordinateur de bureau.
Ma configuration est une debian bullseye à jour, Gnome 3.38.5.
Une fois l’appareil connecté voici le retour de la commande lsusb :

Bus 002 Device 003: ID 07b4:0130 Olympus Optical Co., Ltd E-M1MarkII

L’appareil semble être reconnu par le système.
Après quand je lance une application comme CHEESE ou VLC, je n’accède pas au contenu.
Je précise que l’appareil photo est allumé et en mode vidéo.
Quelqu’un aurait il une piste, merci.

Peux-tu configurer l’onglet ‹ Capture device > video camera › de vlc ?

ksnip_20230121-165200

et
apt list --installed '*v4l*'

libcamera-v4l2 : camera support library (V4L2 module)

Regarde cette page. Il y a quelques infos sur le réglage à faire côté téléphone.
Après ton modèle supporte-t-il le streaming video ? parce qu’il ne fait déjà pas partie de la liste donnée sur cette page…

Merci pour vos réponses.

à Verner :

  • pour VLC en fait je n’ai pas de fichiers /dev/video*
  • voici le retour de la commande :
apt list --installed '*v4l*'
En train de lister... Fait
libv4l-0/stable,now 1.20.0-2 amd64  [installé, automatique]
libv4lconvert0/stable,now 1.20.0-2 amd64  [installé, automatique]

je ne vois pas de paquet libcamera-v4l2 qui puisse être installé.

à pied :
Merci pour le lien, mon appareil est bien dans la liste : OM-D E-M1 Mark II
Après, je suis juste connecté en USB, ils parlent de connexion HDMI, et de « Video capture device » qui coûte la bagatelle de 1055 euros…acheter un câble HDMI pourquoi pas ,mais leur convertisseur à + de 1000 euros c’était pas vraiment dans mes plans qui était plutôt d’éviter d’acheter une webcam alors que j’ai un super appareil photo.
Merci encore pour vos retours.

Ok vu / Seulement en testing/sid : libcamera-v4l2 + libcamera-tools

Il faut commencer par ça: sans /dev/videox détecté, pas la peine d’aller plus loin.
Ça tourne autour de paquets v4l / à creuser.

Merci Verner,
Je suis en stable donc je ne trouve pas ces deux paquets je ne pense pas non plus pouvoir les trouver en backports donc je vais continuer à creuser.

Ouais… le logiciel n’est peut-être pas nécessaire, par contre si la sortie de streaming video se fait sur le port hdmi de l’appareil, tu vas être coincé : il te faut le câble plus une prise hdmi en entrée sur le pc (capture device sur leur page).
Donc ça va être compliqué j’ai l’impression (euphémisme).

Pour aller progressivement et investiguer, installe le paquet v4l-utils,
sudo modprobe uvcvideo
et donne le retour de
v4l2-ctl --all (avec appareil photo connecté bien sûr).

(dans un fichier joint si retour trop long).

retour des commandes :

~# modprobe uvcvideo
~# v4l2-ctl --all
> Cannot open device /dev/video0, exiting.

Que dit ceci lorsque tu connectes l’appareil photo ?
sudo dmesg -w

Retour de:
lsusb -d 07b4:0130 -v |grep -e Class -e Config

Si tu lances cette commande:
udevadm monitor --environment --udev
se passe-t-il quelque-chose lorsque tu passes du mode photo à video sur l’appareil photo ?

Voici les dernières lignes de la commande dmesg -w :

[ 6744.672040] [UFW BLOCK] IN=enp2s0 OUT= MAC=01:00:5e:00:00:01:08:87:c6:4f:ac:00:08:00 SRC=192.168.1.1 DST=224.0.0.1 LEN=32 TOS=0x00 PREC=0x80 TTL=1 ID=0 DF PROTO=2
[ 6765.191772] usb 2-5: new SuperSpeed Gen 1 USB device number 10 using xhci_hcd
[ 6765.214767] usb 2-5: New USB device found, idVendor=07b4, idProduct=0130, bcdDevice= 1.00
[ 6765.214768] usb 2-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 6765.214769] usb 2-5: Product: E-M1MarkII
[ 6765.214769] usb 2-5: Manufacturer: OLYMPUS
[ 6765.214770] usb 2-5: SerialNumber: BHUA73194
[ 6784.674232] [UFW BLOCK] IN=enp2s0 OUT= MAC=01:00:5e:00:00:01:08:87:c6:4f:ac:00:08:00 SRC=192.168.1.1 DST=224.0.0.1 LEN=32 TOS=0x00 PREC=0x80 TTL=1 ID=0 DF PROTO=2
^C

On retrouve bien le modèle de l’appareil photo

Pour la 2ème commande il ne se passe absolument rien quand je passe du mode photo à video

Et la 3ième commande (lsusb) ???

Et en déconnectant, reconnectant sur autre port usb, après être passé en video, aucun changement je suppose, mais pour confirmer.

Et
lsmod |grep uvcvideo
et
groups

Il faut que j’ouvre mes 2 yeux !!!

lsusb -d 07b4:0130 -v |grep -e Class -e Config
can’t get debug descriptor: Resource temporarily unavailable
bDeviceClass 0
bDeviceSubClass 0
bNumConfigurations 1
Configuration Descriptor:
bConfigurationValue 1
iConfiguration 0
bInterfaceClass 6 Imaging
bInterfaceSubClass 1 Still Image Capture

lsmod | grep uvcvideo

ne renvoie rien

~$ groups
olivier cdrom floppy audio dip video plugdev netdev bluetooth scanner

Le problème est là. Ton appareil reste détecté en mode image et non video.
Si l’APN n’envoie aucune information usb pour informer d’un changement d’état, je ne vois pas comment faire, même en écrivant une règle udev spécifique.

Sinon je viens de trouver une autre piste :
https://learnandsupport.getolympus.com/learn-center/photography-tips/home-with-olympus/streaming-video-with-your-olympus-camera#:~:text=Plug%20the%20Micro-HDMI%20cable,all%20the%20major%20meeting%20software.

J’avais déjà trouvé des logiciels spécifiques olympus, mais … pour windows et MAC…
Si le streaming n’est possible uniquement par hdmi, ça va être compliqué…

Effectivement, c’est la méthode généralement utilisée pour faire ce genre de choses.
Par contre, tu peux utiliser des périphériques de capture HDMI beaucoup moins onéreux.
À titre perso, je comptais m’acheter le Elgato Cam Link 4K qui semble adapté à cet usage justement, c’est moins cher, mais ça reste quand même 140 balles.

C’est la direction que je suis en train de prendre, 110 euros sur amazon :
Elgato Cam Link 4K

N’achète rien pour le moment. The best is yet to come.
Peux pas développer maintenant → ce soir.