[ubuntu] Créer un flux vidéo sur intranet de la webcam d'un laptop

Messages postés
476
Date d'inscription
mardi 16 septembre 2008
Statut
Contributeur
Dernière intervention
23 août 2019
-
Bonjour,

Pas sûr d'être dans le bon forum...

J'ai un vieux Ubuntu, équipé d'une webcam. Dans la maison, j'ai une box à laquelle le laptop est connecté en wifi.

J'aimerais savoir s'il est possible (et si oui comment) d'avoir en live la vidéo du laptop accessible sur un ordi (MSW 8.1).

Je ne connais rien à ça, mais peut-être idéalement est-ce possible de diriger la saisie vidéo sur un port et la visualiser en temps réel par un logiciel qui se connecterait à ce port?

L'idée c'est juste de savoir quand mon chat est rentré pour aller fermer la fenêtre derrière lui le soir :-)

Il y a pas loin de six ans j'avais réussi à bricoler un truc avec ffmpeg pour capturer en basse résolution toute une nuit pour visualiser le lendemain, mais là il y a une question de flux en direct que je n'ai jamais explorée.

Merci !
Afficher la suite 

2 réponses

Messages postés
36788
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
25 août 2019
3895
0
Merci
Salut l'ovoïde ;-))

Perso, j'ai 2 cams USB derrière un Raspberry et une carte Olimex, et pour les 2 j'utilise MJPG-Streamer.

Sinon, voir aussi du côté de Motion

;-)
zipe31
Messages postés
36788
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
25 août 2019
3895 > apapap
Messages postés
476
Date d'inscription
mardi 16 septembre 2008
Statut
Contributeur
Dernière intervention
23 août 2019
-
De rien ;-))

Sinon, rien de bien méchant à faire pour MJPG-Streamer.
Une fois les dépendances installées et le programme compilé, une petite ligne de commande à lancer du style :
mjpg_streamer -i "/usr/lib/input_uvc.so -n -y -f 15 -r 640x480" -o "/usr/lib/output_http.so -p 8091 -w /usr/www -c user:password"

Et un navigateur à lancer :
http://ip_laptop1:8091/stream_simple.html
zipe31
Messages postés
36788
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
25 août 2019
3895 > apapap
Messages postés
476
Date d'inscription
mardi 16 septembre 2008
Statut
Contributeur
Dernière intervention
23 août 2019
-
Tiens, un guide pour motion, qui est encore plus simple à mettre en place et qui peut aussi faire de la détection de mouvement.

C'est pour Raspberry Pi mais le principe reste le même sur n'importe quelle distribution ;-))
zipe31
Messages postés
36788
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
25 août 2019
3895 > apapap
Messages postés
476
Date d'inscription
mardi 16 septembre 2008
Statut
Contributeur
Dernière intervention
23 août 2019
-
Comme j'avais rien à faire de bon matin, je me suis amusé à mettre la solution avec mjpg_streamer en place sur mon laptop avec Mint19.1 dessus.

Voilà les étapes pour l'installation :

$ sudo aptitude install v4l-utils
$ sudo aptitude install cmake libjpeg8-dev build-essential
$ wget https://github.com/jacksonliam/mjpg-streamer/archive/master.zip
$ unzip master.zip
$ cd mjpg-streamer-master/mjpg-streamer-experimental/
$ make
$ sudo make install


Retour @ home et lancement du stream :

$ cd
$ /usr/local/bin/mjpg_streamer -i "/usr/local/lib/mjpg-streamer/input_uvc.so -n -f 10 -r 1024x576" -o "/usr/local/lib/mjpg-streamer/output_http.so -p 8085 -w /usr/local/share/mjpg-streamer/www"

MJPG Streamer Version.: 2.0
i: Using V4L2 device.: /dev/video0
i: Desired Resolution: 1024 x 576
i: Frames Per Second.: 10
i: Format............: JPEG
i: TV-Norm...........: DEFAULT
i: The specified resolution is unavailable, using: width 960 height 540 instead
i: FPS coerced ......: from 10 to 30
o: www-folder-path......: /usr/local/share/mjpg-streamer/www/
o: HTTP TCP port........: 8085
o: HTTP Listen Address..: (null)
o: username:password....: disabled
o: commands.............: enabled


Reste plus qu'à ouvrir un navigateur à cette adresse :
http://localhost:8085/stream_simple.html


Roulez jeunesse… ;-)
apapap
Messages postés
476
Date d'inscription
mardi 16 septembre 2008
Statut
Contributeur
Dernière intervention
23 août 2019
6 -
Rhoaaaaa génial tétrobon !

Ce soir je mets tout ça en œuvre et je te raconte le résultat :-)

J'espère que ça va gazer, ma distrib doit avoir sept ou huit ans (je n'ai que des vieilleries, mon vieux serveur tourne encore sur une Slackware 12).

Merciche !
apapap
Messages postés
476
Date d'inscription
mardi 16 septembre 2008
Statut
Contributeur
Dernière intervention
23 août 2019
6 -
Bon je n'ai pas encore pu m'y coller mais ça va viendre hein :-)
Commenter la réponse de zipe31
Messages postés
476
Date d'inscription
mardi 16 septembre 2008
Statut
Contributeur
Dernière intervention
23 août 2019
6
0
Merci
Bon je n'ai pas réussi :-(
Faut dire que c'est une ubuntu 10.04 LTS donc peut-être un peu vieux. Il ne veut pas télécharger les paquets.

Je me suis pris le chou sur ffserver pendant une semaine, j'abandonne. Quelque chose coince que je ne comprends pas. Ca m'énerve parce que c'est vraiment fait pour. J'ai cherché partout, y compris côté iptables, rien à faire, le serveur tourne, ffmpeg ne renvoie pas d'erreur (à part un "unknown format" rapport au ffm une fois qu'on stoppe l'encodage), mais c'est comme s'il essayait de remplir un tuyau bouché.

jonémare, j'arrête. féchié.
zipe31
Messages postés
36788
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
25 août 2019
3895 -
Faut dire que c'est une ubuntu 10.04 LTS donc peut-être un peu vieux. Il ne veut pas télécharger les paquets.
T'as ajusté tes dépôts au moins ?

Sinon, essaye avec motion
apapap
Messages postés
476
Date d'inscription
mardi 16 septembre 2008
Statut
Contributeur
Dernière intervention
23 août 2019
6 > zipe31
Messages postés
36788
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
25 août 2019
-
bah oui enfin j-ai dû mettre un truc genre old-releases

mais en fait je viens de me rendre compte que motion est installé et ça marche au poil !
faut juste que je fouille un peu pour qu'il ne sauvegarde rien et se contente d'un stream sur le serveur à 20 fps (c'est rapide un chat) parce que s'il me gave le disque de 20 jpg par seconde je fais exploser ma partition :-D

enfin bref MERCI c'est exactement ce que je voulais :-)
apapap
Messages postés
476
Date d'inscription
mardi 16 septembre 2008
Statut
Contributeur
Dernière intervention
23 août 2019
6 > zipe31
Messages postés
36788
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
25 août 2019
-
au passage, je découvre ce raspberry pi que je ne connaissais pas. J'ai pris un terrible dégoût pour l'informatique mais ce serait presque tentant ce jouet là. Ca donne plein d'idées en fait.
Commenter la réponse de apapap