[MPlayer-users] lavc-divx incompatibility

D Richard Felker III dalias at aerifal.cx
Sun Feb 20 20:23:15 CET 2005


On Sun, Feb 20, 2005 at 07:27:06PM +0100, Reimar Döffinger wrote:
> >     -noodml -sws 5 \
> >     -vf dsize=108/79,crop=708:382:4:48,hqdn3d,scale=592:352 \
> >     -ovc lavc \
> >     -lavcopts vcodec=mpeg4:vmax_b_frames=2:lmin=2:lmax=2:vb_qfactor=2:mbd=2:prec
> > mp=2:cmp=2:subcmp=2:v4mv:mv0:trell:qpel:keyint=120:autoaspect \
> 
> I have been told that using B-frames is a bad idea, especially with
> lavc...
> qpel and v4mv are advanced features that are a bit more likely to cause
> trouble, too (though only with really old divx versions I think...)

Agree 100%. Disable all these and the problem will almost surely go
away. Divx/Xvid use an idiotic standards-violating way of storing B
frames, and may not support decoding proper B frames...there's also
the whole open GOP issue.

Most likely, qpel and v4mv won't cause problems, but they won't work
with divx4, and mencoder uses the divx4 fourcc ("DIVX") for the mpeg4
it generates. Using "DX50" or "XVID" would probably make it more
compatible (can be overridden with -ffourcc option) but really we
should use our own name instead.

Rich




More information about the MPlayer-users mailing list