On Tuesday 12 September 2006 10:49, Lennart Börjeson wrote:
You need to use "-outf lavf". The muxer will guess the format from the output file name, you can force a format with "-lavfopts format=mp4".
For my smartphone, I can encode a 3gpp-compliant .mp4 by specifying "-outf lavf -lavfopts format=3gp".
Thanks. Its looks like this feature is broken in mencoder This is warning message: ** MUXER_LAVF ***************************************************************** If you wish to use libavformat muxing, you must ensure that your video stream does not contain B frames (out of order decoding) and specify: -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames on the command line. 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!