Another small thing to consider is that sometimes phones and phone-like devices will baulk at FFmpeg's ffourcc for mpeg4 encoding so perhaps add:

Code:
-vtag XVID
in the video section...