Here is the gst-launch pipeline used to receive a FullHD stream from the camera, resize it, detect & blur faces implemented using opencv, re-encode to ogg/theora and record to a file:
gst-launch rtspsrc location=rtsp://192.168.0.9:554 latency=200 ! rtpjpegdepay ! jpegdec ! videoscale ! video/x-raw-yuv,width=480,height=272 ! videorate ! capsfilter caps="video/x-raw-yuv,width=480,height=272,framerate=(fraction)12/1" ! queue ! ffmpegcolorspace ! faceblur ! ffmpegcolorspace ! theoraenc ! oggmux ! filesink location=Desktop/faceblur_raw_video.ogm

Loading more stuff…

Hmm…it looks like things are taking a while to load. Try again?

Loading videos…