If you follow this thread, you'll see that I had to change the streaming mode using v4l2ctl (in Linux) to obtain a H264 stream.
I think it defaults to MJPEG (which would explain the blurriness), the 3rd option being YUV. This is a partial answer, but from what I recall the C920 doesn't stream in H264 by default.