[Ffmpeg-devel] encoding quality

Corey Hickey bugfood-ml
Tue Mar 21 07:10:58 CET 2006


Zoltan NAGY wrote:
> hello ppl!
> 
> I'd like to ask your advices in an encoding matter.
> I have several files, which I'd like to encode into flv. They're in 
> different formats,
> but most likely wmv2 and wmv3.
> 
> Currently I'm using mplayer:
> mencoder original.wmv -vf harddup -ofps 24 -oac mp3lame -ovc lavc 
> -lavcopts vcodec=ffv1:vstrict=-2 -o out.avi
> 
> then ffmpeg to encode this out.avi into flv:
> ffmpeg -y -i out.avi -f flv -b 512 out_end.flv
> 
> but the flv's quality really sucks. If I change the bitrate to 1024 or 
> 2048 or above,
> then it's ~fine, but the filesize gets bigger and bigger..
> 
> what options could I tweak? I'd like to keep my file's sizes little, but 
> I wouldnt like to
> loss a lot quality..

I'm low on time so forgive me for being terse. ...and for not formatting 
the line below nicely.

for i in 1:turbo 2 ; do mencoder serenity_m420p.mov -oac mp3lame -vf 
harddup -ofps 24 -ovc lavc -lavcopts 
vcodec="flv:vstrict=-2:vbitrate=512:mbd=2:mv0:trell:cbp:sc_factor=6:vrc_eq=(tex+10^8*mcVar)^0.6:precmp=2:cmp=2:subcmp=2:predia=2:dia=2:preme=2:qns=2:vpass=$i" 
-of lavf -lavfopts 
format=flv:i_certify_that_my_video_stream_does_not_use_b_frames -o 
out.flv -nosound ; done


If you think it's too slow, remove qns=2.

vrc_eq=(tex+10^8*mcVar)^0.6 is my experimental ratecontrol equation. Try 
with and without it, and see which you prefer.


See if that works for you. Or:
- throwing bitrate at the problem _will_ make it go away
- downscaling the video size may make it look better, to a point (fewer 
details and fewer blocks)

-Corey





More information about the ffmpeg-devel mailing list