De esta postagem :
Os telefones iPhone e Google Android parecem ter suporte limitado a codecs quando se trata de vídeo. Ambos suportam MP4, então eu fiz um pouco de pesquisa na internet para descobrir como converter para um formato adequado usando o MEncoder do MPlayer.
O vídeo não pode ter uma alta taxa de compactação, e o tamanho do vídeo geralmente precisa ser reduzido para 480: 352. O codec de vídeo usado aqui é x264 com uma taxa de bits de 512.
mencoder <inputfile> -o <outputfile>.mp4 \
-vf dsize=480:352:2,scale=-8:-8,harddup \
-oac faac -faacopts mpeg=4:object=2:raw:br=128 \
-of lavf -lavfopts format=mp4 -ovc x264 -sws 9 \
-x264encopts nocabac:level_idc=30:bframes=0:bitrate=512:threads=auto:turbo=1:global_header:threads=auto:subq=5:frameref=6:partitions=all:trellis=1:chroma_me:me=umh