Mon collègue Chris Blizzard (un des fondateurs de Mozilla, depuis peu employé) a fait récemment une présentation à la conférence SCALE 2009 (Los Angeles). Chris y a repris une démonstration réalisée par Paul Rouget, co-fondateur de XULfr.org. Cette démo a ceci de fascinant qu'elle repose sur de la vidéo. La vidéo native dans le navigateur, ça fait quelque temps qu'on en parle, mais là, Paul pousse le concept beaucoup plus loin dans la mesure où il fait une analyse de la vidéo en temps réel pour détecter le mouvement d'image[1], le tout évidemment en JavaScript. Pour cela, il utilise les fonctionnalités suivantes :
Pour ceux qui lisent l'anglais, Paul décrit sa démo : Video, Canvas, Worker thread - A movement tracker.
Là où ça commence à être rigolo, c'est que pour détecter un mouvement dans une vidéo – pardonnez moi cette lapalissade – il faut une vidéo. Paul a donc demandé à notre collègue Delphine de faire l'andouille devant la caméra achetée par Mozilla quelques jours plus tôt. Et de fil en aiguille, la vidéo a fini dans un screencast de Chris et même dans un article élogieux sur Ars Technica qui écrit :
La démo la plus impressionante qu'il a montré pendant sa présentation utilisait du JavaSCript dans les Worker Threads pour détecter le mouvement dans une vidéo. Il faut le voir pour le croire.
Quelques milliers de clics et de lectures plus loin, Delphine est en passe de devenir une star du Web
Sources :
- La demo de Paul
- L'explication de la démo de Paul ;
- présentation de Chris
- screencast of open web video in firefox 3.1 ;
- ArsTechnica : Mozilla demos impressive Firefox 3.1 features at SCALE (avec une vidéo YouTube) ;
- L'article d'ArsTechnica sur Digg.com ;
Quelques autres liens sur ce qui se passe chez Mozilla ces jours-ci :
- Les objectifs 2010 de Mozilla en français ;
- Clochix : Participez à l'aventure d'Ubiquity ;
- Mitchell Baker Honored as a Winner of The Anita Borg Institute’s 2009 Women of Vision Award. Il y a trop peu de femmes dans la technologie et le logiciel Libre, et Mozilla a beaucoup de chance d'avoir Mitchell ! (qui malgré son nom masculin est une femme) ;
- Mozilla at the Lift 09 Conference, où nous avons invité des contributeurs à participer tous frais payés (d'Espagne, d'Autriche et d'Allemagne) ;
- Mozilla Labs Meetup - London, le premier du genre ;
Notes
[1] Firefox 3.1 compilation nocturne nécessaire, ne fonctionne pas chez moi en Beta 2.
8 réactions
1 De biou - 24/02/2009, 17:42
excellent ! on pourrait envisager de porter flartoolkit (réalité augmentée en flash) en javascript en utilisant ces technologies et canvas3d ?
http://www.libspark.org/wiki/saqoos...
http://www.trick7.com/blog/2008/05/...
2 De Image processing - 24/02/2009, 19:06
Je préfère quand même "Lenna" à "Delphine"...
3 De Tristan - 24/02/2009, 19:35
@biou : on n'attendait que toi pour faire le portage !
Et attends, ça n'est qu'un début. Paul a codé une démo vraiment cool suite à un déjeuné particulierement créatif. La vidéo devrait sortir incessament !
4 De Nico - 25/02/2009, 08:50
Effectivement, ne fonctionne pas chez moi non plus sur la bêta 2... je ne comprenais pas pourquoi tout le monde s'extasiait devant la démo...
5 De Nico - 25/02/2009, 10:36
Tristan,
je rêve depuis des années que Flash(tm)(r)(c)(...) soit remplaçable par une techno libre et ouverte. Il y avait bien SVG + JS, mais c'était pas suffisant, à cause de la vidéo. Maintenant, franchement on a tout ce qu'il faut. Reste plus qu'a attendre deux choses : un editeur qui permette de faire tout ça visuellement (genre inkscape avec une timeline et des librairies de scripts et un support de prévisualisation video, ou alors carrément un editeur nouveau basé sur Bespin qui permettrait le dessin vectoriel et l'animation, comme celui d'Adobe(r)(tm)(c)(bla bla bla) ?) et un support par la plupart des navigateurs de canvas et video.
Sinon, a mon grand étonnement, les éléments video n'apparaissent pas dans les infos "media" quand on fait "information sur la page" (sous FX 3.1 bien sur). Je m'attendait à trouver tous les médias ici et donc les vidéos. Est-ce un oubli ? Est-ce volontaire ? Merci.
6 De biou - 25/02/2009, 11:09
euh ok, facile, je fais ca pour demain sans souci :P
les démos sont vraiment sympa en tout cas.
7 De DC - 25/02/2009, 12:05
Bravo à Paul pour cette démonstration époustouflante !
Et à Delphine pour le casting !
8 De kiboule - 26/02/2009, 10:37
merci pour l'info....salutations