[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4688: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4690: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4691: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4692: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
Le Forum de VoRoBoTics • Consulter le sujet - [Mesaventures] Webcam - Real Time Streamer

[Mesaventures] Webcam - Real Time Streamer

Préfixes [ECHECS] [REUSSITE] [MESAVENTURES]

[Mesaventures] Webcam - Real Time Streamer

Message par pec » 27 Juin 2013, 20:12

Avec la webcam récupéré d'un Asus Eeepc 701 par Julien, je voulais faire un flux vidéo en direct émis par le pi du robot et visionable depuis un pc de controle.

On trouve pas mal de doc sur le net, pour le faire, ou pour capturer des images jpg ou mjpg à intervalle régulier. Ce qui ne m'interresse pas.

J'ai décidé de procéder par étape, en local ça fonctionne nickel avec xawtv sous X, c'est rapide et fluide (et ce même avec vncserver !). En noir et blanc la qualité de l'image est plutôt bonne. Le bruit est faible et les mouvements sont supers fluides. Dès que l'on met de la couleur, ça se transforme en macédoine de pixels, l'image saccade. Certain animaux, voient bien en noir et blanc, alors pourquoi pas Vor001 ?

Dès que l'on rajoute le défis réseau ça se corse. Je m'en suis sorti avec netcat qui redirige le flux vers une machine spécifique, écouté par un autre netcat redirigé vers mplayer. C'est lourd mais fonctionnel. Une piste à explorer si jamais je continu à merder.

La solution mjpg-streamer, bah pas terrible, pas d'image le soft plante.
La solution motion, fonctionne, mais l'image est d'une qualité pourrie.

Je continuerais à chercher, mais pour l'instant je suis plutôt frustré, par ces demies échecs.
Avatar de l’utilisateur
pec
 
Message(s) : 186
Inscription : 23 Avril 2013, 19:18

Re: [Mesaventures] Webcam - Real Time Streamer

Message par majorlee » 28 Juin 2013, 20:08

Bo boulot tout de même. On commence à toucher des domaines "tutchy". La qualité du réseau WIFI porteur est fondamentale !
Avatar de l’utilisateur
majorlee
Administrateur
 
Message(s) : 329
Inscription : 19 Avril 2013, 20:48

Re: [Mesaventures] Webcam - Real Time Streamer

Message par pec » 29 Juin 2013, 09:53

J'ai exploré la solution du framework gst, qui permet de capturer le flux, de le ré-encoder à la voler et de le diffuser sur un port du RPI.
Niveau vidéo, une dizaine de secondes de retard, le poids du flux n'est pas énorme, mais le pi utilise toute ça puissance procésseur pour encoder la video, du coup il n'a plus vraiment envi de faire autre chose, comme répondre aux pings, au même au ssh.

Sur le même principe il y a encore ffmpeg qui permet de faire la même chose, mais risque de réclamer beaucoup de temps CPU lui aussi.
(Du coup je comprend mieux la prise d'images jpg).
Je vais essayer d'affiner les réglages pour obtenir une solution plus légère, en diminuant le nombre de frames et leurs "qualités" (320x240 c'est pas de la HD)
Avatar de l’utilisateur
pec
 
Message(s) : 186
Inscription : 23 Avril 2013, 19:18

Re: [Mesaventures] Webcam - Real Time Streamer

Message par majorlee » 29 Juin 2013, 18:45

As-tu overclocker ton pi ?
Avatar de l’utilisateur
majorlee
Administrateur
 
Message(s) : 329
Inscription : 19 Avril 2013, 20:48

Re: [Mesaventures] Webcam - Real Time Streamer

Message par pec » 30 Juin 2013, 08:36

Non je l'ai pas fait. Mais je pense que la solution est vers le h264 et pas le ogg, et il doit certainement y avoir moyen de faire bosser le GPU et non le CPU pour ce genre de truc.
Avatar de l’utilisateur
pec
 
Message(s) : 186
Inscription : 23 Avril 2013, 19:18

Re: [Mesaventures] Webcam - Real Time Streamer

Message par majorlee » 30 Juin 2013, 09:14

Avatar de l’utilisateur
majorlee
Administrateur
 
Message(s) : 329
Inscription : 19 Avril 2013, 20:48


Retour vers Expériences/Réussites/mésaventures

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité

cron