Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Utilisation d'un reflex numérique comme webcam (Ubuntu) #348

Closed
BenChico opened this issue Jan 23, 2019 · 8 comments
Closed

Utilisation d'un reflex numérique comme webcam (Ubuntu) #348

BenChico opened this issue Jan 23, 2019 · 8 comments
Milestone

Comments

@BenChico
Copy link

A fonctionné pour un Canon EOS 550D avec Dodoc.

Ici la liste des appareils photos supportés.
Nous utilisons DoDoc sous ubuntu.
Il est nécessaire d'installer les paquets suivants:

  • v4l2loopback
  • gphoto

Il faut connecter l'appareil en USB puis le déconnecter dans le gestionnaire de fichier (pour pas qu'il soit identifié comme un disque).
Ensuite saisir les commandes suivantes dans le terminal:
modprobe v4l2loopback exclusive_caps=1
puis
gphoto2 --stdout --capture-movie | gst-launch-1.0 fdsrc fd=0 ! decodebin name=dec ! queue ! videoconvert ! tee ! v4l2sink device=/dev/video0

Pour arrêter le processus:
sudo rmmod v4l2loopback

@jubonhomme
Copy link
Collaborator

Bonjour,
Merci pour cette astuce, fonctionne aussi avec un canon 70D / Do•doc 8.2.5 / Ubuntu 18.04
J'ai juste modifié "device=/dev/video0" en "device=/dev/video1" car sur mon ordinateur portable video0 correspond à la caméra intégrée.

En route pour le StopMotion avec la profondeur de champ d'un appareil réflex et le pilotage depuis l'interface de Do•oc !!

@lienardj
Copy link

Bonjour
Ca marche pour moi avec un Eos 70d, mais la vidéo est très saccadé. VLC rapporte un débit de 30 i/s, mais la video fait plutôt penser à 10 i/s. Une idée?

@tooms4444
Copy link

Hello, I know it's been a long time; but I'm missing the v4l2sink command. Is there any detailed explanation somewhere about all this ? Thanks for any update, if somebody hears me

@jubonhomme
Copy link
Collaborator

jubonhomme commented Jan 12, 2022

Hello,
in a terminal :
sudo modprobe v4l2loopback exclusive_caps=1

gphoto2 --stdout --capture-movie | gst-launch-1.0 fdsrc fd=0 ! decodebin name=dec ! queue ! videoconvert ! tee ! v4l2sink device=/dev/video1

If you want to see your device you can use :
v4l2-ctl --list-devices

@tooms4444
Copy link

Thanks for following up; but that won't work for me.
I've tried it a while a go and couldn't find "v4l2sink" in my system whatever this is.

BTW> v4l2-ctl --list-devices

GPhoto2 Webcam (platform:v4l2loopback-000):
	/dev/video2
Integrated_Webcam_HD: Integrate (usb-0000:00:14.0-12):
	/dev/video0
	/dev/video1

BTW> ffmpeg -f v4l2 -i /dev/video1 my_session.mp4

[video4linux2,v4l2 @ 0x56455486f6c0] ioctl(VIDIOC_G_INPUT): Inappropriate ioctl for device
/dev/video1: Inappropriate ioctl for device

BTW> ffmpeg -f v4l2 -i /dev/video2 my_session.mp4

[video4linux2,v4l2 @ 0x5601469216c0] Not a video capture device.
/dev/video2: No such device

@tooms4444
Copy link

BTW> gphoto2 --stdout --capture-movie | gst-launch-1.0 fdsrc fd=0 ! decodebin name=dec ! queue ! videoconvert ! tee ! v4l2sink device=/dev/video1

Acquisition d'aperçus d'image comme vidéo de « stdout ». Ctrl-C pour abandonner.
AVERTISSEMENT : pipeline erroné : pas d’élément « v4l2sink »

BTW> gphoto2 --stdout --capture-movie | gst-launch-1.0 fdsrc fd=0 ! decodebin name=dec ! queue ! videoconvert ! tee ! v4l2sink device=/dev/video2

AVERTISSEMENT : pipeline erroné : pas d’élément « v4l2sink »
Acquisition d'aperçus d'image comme vidéo de « stdout ». Ctrl-C pour abandonner.

@louis-ev
Copy link
Member

louis-ev commented Nov 8, 2023

Hello,
faut-il ajouter un lien vers ce sujet dans l'interface de capture/sélection de la source ?
"vous pouvez aussi utiliser un appareil photo numérique : lien-vers-ce-sujet" ?

@louis-ev louis-ev added this to the do•doc 10 milestone Nov 8, 2023
@jubonhomme
Copy link
Collaborator

Je pense pas que ce soit nécessaire de le mettre dans l'interface de dodoc. Utilisation très rare quand même

Je vois ça plus dans une belle documentation sur une recette ;)
J'avais commencer un récap sur le forum
https://forum.latelier-des-chercheurs.fr/t/capturer-avec-differentes-cameras-dans-do-doc/218

@louis-ev louis-ev closed this as completed Mar 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants