title: Is it possible to capture/save JPEGs from an MJPEG stream? (and also the MJPEG itself)?
body: <p>I am using <a href="http://sourceforge.net/projects/mjpg-streamer/" rel="nofollow">MJPEG-Streamer</a> to stream an MJPEG video file over http, <a href="http://blog.miguelgrinberg.com/post/stream-video-from-the-raspberry-pi-camera-to-web-browsers-even-on-ios-and-android" rel="nofollow">similar to how this guy does it</a>. MJPEG-Streamer basically creates a streaming server on the streaming device which hosts the MJPEG video being streamed. This stream can be accessed via <code>http://&lt;Server-IP-address&gt;:8080/?action=stream</code>. An example of this is <a href="http://sigsiu.homeip.net/?action=stream" rel="nofollow">http://sigsiu.homeip.net/?action=stream</a>. Snapshots can be captured with <code>http://&lt;Server-IP-address&gt;:8080/?action=snapshot</code></p>
  
  <p>The thing I'm curious about is the format that the stream is received in: <code>/?action=stream</code>. Is this a normal protocol for how multimedia is streamed, or is this something MJPEG-Streamer specific?</p>
  
  <p>Most importantly, would it be possible for me to extract JPEGs / the MJPEG when it is streaming via <code>/?action=stream</code></p>
  
  <p>I'm very new to streaming live videos over the internet, so I have no idea how to tell if MJPEG-Streamer is streaming in some very standard way, in which it would be easy to extract the JPEGs/MJPEG; or if its streaming in some esoteric way that's a little cryptic, where it's difficult to extract the JPEGs/MJPEG.</p>
  
  <p>Thank you!</p>
  
  <p>Some extra info: I plan on receiving/capturing the MJPEG stream on an Android device</p>