Klagar
4th October 2010, 15:58
Hi !
One of the many parameters in FFMPEG is the -me_method, which is set to determine the Motion Estimation method used in encoding. But I can't seem to find nowhere (other forums, wikipedia, what-have-you) the definitions of the various methods available. Could anyone enlighten me on the subject ?
Here is the list of available methods and their short description from the mencoder's manual :
zero : zero motion estimation (fastest)
full : full motion estimation (slowest)
epzs : EPZS motion estimation (default)
esa : esa motion estimation (alias for full)
tesa : tesa motion estimation
dia : dia motion estimation (alias for epzs)
log : log motion estimation
phods : phods motion estimation
x1 : X1 motion estimation
hex : hex motion estimation
umh : umh motion estimation
iter : iter motion estimation
They are supposedly ordered from lowest to highest quality.
If anyone can provide me insight on the basic workings of any one (or many) of these methods and how they affect encoding concretely, I'd be a happy guy !
But please, if anyone is to tell me that learning the inner details of the thing is pointless, provide me with some reason for it ; it just doesn't suit me to refuse to learn something on the grounds that "somebody told me it wasn't altogether that important".
Thanks as always ! :)
One of the many parameters in FFMPEG is the -me_method, which is set to determine the Motion Estimation method used in encoding. But I can't seem to find nowhere (other forums, wikipedia, what-have-you) the definitions of the various methods available. Could anyone enlighten me on the subject ?
Here is the list of available methods and their short description from the mencoder's manual :
zero : zero motion estimation (fastest)
full : full motion estimation (slowest)
epzs : EPZS motion estimation (default)
esa : esa motion estimation (alias for full)
tesa : tesa motion estimation
dia : dia motion estimation (alias for epzs)
log : log motion estimation
phods : phods motion estimation
x1 : X1 motion estimation
hex : hex motion estimation
umh : umh motion estimation
iter : iter motion estimation
They are supposedly ordered from lowest to highest quality.
If anyone can provide me insight on the basic workings of any one (or many) of these methods and how they affect encoding concretely, I'd be a happy guy !
But please, if anyone is to tell me that learning the inner details of the thing is pointless, provide me with some reason for it ; it just doesn't suit me to refuse to learn something on the grounds that "somebody told me it wasn't altogether that important".
Thanks as always ! :)