Video for SE M600i

SE M600i plays MPEG4 and H.263 video. After some digging in Mencoder and SE docs I came up with following command line that works for my M600i and probably works also for P990 and W950:

mencoder -ofps 15000/1001 -af lavcresample=44100 -vf harddup -of lavf -oac lavc -ovc lavc -lavcopts aglobal=1:vglobal=1:vcodec=mpeg4:acodec=aac:vbitrate=203:abitrate=64 in.avi -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -vf scale=320:240 -o out.mp4

Demo video (101sec 3.4Mb, good quality for phone)

I also tried -ofps 125/10 and vbitrate=128 that resulted a bit smaller video in size - 2.5Mb for 101sec.

Music and video in Sony Ericsson phones Developers Guidelines

MPlayer/Mencoder documentation

Mencoder comes with Mplayer and is available for most platforms (*nix, Mac, Win)

2 Responses to “Video for SE M600i”

  1. krutny

    Hi,
    I’ve problem with this mencoder command:

    I got sth like that:

    ** MUXER_LAVF *****************************************************************
    You have certified that your video stream does not contain B frames.
    REMEMBER: MEncoder’s libavformat muxing is presently broken and will generate
    INCORRECT files in the presence of B frames. Moreover, due to bugs MPlayer
    will play these INCORRECT files as if nothing were wrong!
    *******************************************************************************
    OK, exit

    Any ideas ?

  2. janno

    I got same warning/error from mencoder, but video was reencoded and it did play with other players.

Leave a Reply