title: Read Frames from RTSP Stream in Python
body: <p>I have recently set up a Raspberry Pi camera and am streaming the frames over RTSP. While it may not be completely necessary, here is the command I am using the broadcast the video:</p>
  
  <pre><code>raspivid -o - -t 0 -w 1280 -h 800 |cvlc -vvv stream:///dev/stdin --sout '#rtp{sdp=rtsp://:8554/output.h264}' :demux=h264
  </code></pre>
  
  <p>This streams the video perfectly.</p>
  
  <p>What I would now like to do is parse this stream with Python and read each frame individually. I would like to do some motion detection for surveillance purposes. </p>
  
  <p>I am completely lost on where to start on this task. Can anyone point me to a good tutorial? If this is not achievable via Python, what tools/languages can I use to accomplish this?</p>