[MEncoder-users] FLV Playback Issue

A. Schmid sahib at phreaker.net
Wed Apr 30 16:57:52 CEST 2008


Charles philip Chan wrote:
> You should specify an output frame rate when encoding. IIRC, wmv uses
> variable frame rate- this is the source of the problem. Do a search on
> the list, this have been discussed before.

Ah, thanks, now the problem is clear.

But why use a faked fps of 1000? You could use 25 just as well - only it 
would work (sort of - minus possible jerkiness) out of the box.
Or make mencoder yell at the user, that he should manually set fps.

Or is the value of 1000 a trying to simulate variable framerates 
(matching mencoder's fps to WMV's maximum framerate and then duplicating 
as much frames as WMV sets as delay in milliseconds)?

This should work, but somehow it breaks the output video. Looks like it 
has something to to with rate control in lavc - as if the duplicate 
frames confuse the temporal complexity checker or something.
Because with variable bitrate (vqscale instead of vbitrate) the 
artifacts are gone - despite 1000 fps and each frame beeing duplicated 
40 times!

Regards
Alex




More information about the MEncoder-users mailing list