I could not say for sure without testing myself, there may be other arguments which need to be set, have you tried stepping through CvCapture_FFMPEG::open()
to see which FFmpeg call fails and what the error code is?
Is your webcam /dev/video0? You should be able to test it with
ffmpeg -f v4l2 -i /dev/video0
or similar.