[MPlayer-users] libavformat muxing broken. So now what?

The Wanderer inverseparadox at comcast.net
Sun Nov 30 14:25:33 CET 2008


Jason Garrett-Glaser wrote:

> On Sat, Nov 29, 2008 at 8:54 PM, sean darcy <seandarcy2 at gmail.com>
> wrote:
> 
>> I'm trying to transcode realmedia .rmvb to x264 mp4 for playing
>> over upnp on a ps3.
>>
>> mencoder input_movie.rmvb -oac mp3lame -ovc x264 \
>> -of lavf -o output_file.mp4
>>
>> But then I get this message:
>>
>> ** MUXER_LAVF *****************************************************************
>> REMEMBER: MEncoder's libavformat muxing is presently broken and can 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.
>>
>> So if this doesn't work, is there anything that does?
> 
> mp4box?
> 
> mp4creator?
> 
> ffmpeg?
> 
> There are plenty of apps which you can use to mux after encoding...

Not to mention that the message is only relevant if you are encoding
with B frames; the command line provided does not say to use B frames in
the output video, so unless x264 uses them by default (which I don't
believe it does), they won't be used and the problem won't arise.

(I also thought this problem was fixed some time ago, but I see the
message is still there in latest SVN, so maybe not...)

-- 
       The Wanderer

Warning: Simply because I argue an issue does not mean I agree with any
side of it.

Secrecy is the beginning of tyranny.



More information about the MPlayer-users mailing list