Comment faire une capture instantanée à partir d'un flux MJPEG en HTML

J'ai le code HTML suivant page web:

<html>
<body>
<IMG SRC='http://85.46.64.155/axis-cgi/mjpg/video.cgi'>
</body>
</html>

Cette page affiche le flux d'une caméra IP streaming MJPEG données. Vous pouvez essayer le code ci-dessus ici: http://jsfiddle.net/jU4aq/ (il ne fonctionne pas à partir d'IE)

Ma question est comment je peux faire une capture de ce flux. Fondamentalement, je veux ajouter un bouton qui, lorsque l'utilisateur clique dessus, une boîte de dialogue apparaîtra et vous donnera la possibilité d'enregistrer l'image.

Ce n'est certainement pas possible en HTML pur. Ce côté client et (de manière plus réaliste) côté serveur langues pouvez-vous utiliser?
Javascript est ma seule option. Je ne peux pas utiliser n'importe quel serveur de côté les langues.
Hmm. L'extraction de l'image dans un canvas pourrait fonctionner, si de manière fiable que saisit l'image actuelle. Re-marquage pour une meilleure exposition.... Cependant, pour réellement servir le fichier localement comme un "Enregistrer sous" pour télécharger, vous pouvez en outre besoin de Flash.
Merci pour votre réponse. Je ne suis pas trop familier avec le HTML donc j'espère que quelqu'un va aider à fournir un peu de code pour récupérer la toile!

OriginalL'auteur LEM | 2011-02-28