[FFmpeg-devel] [GSoC] Motion Interpolation

Michael Niedermayer michael at niedermayer.cc
Mon Jul 25 12:39:30 EEST 2016

On Mon, Jul 25, 2016 at 04:05:54AM +0000, Davinder Singh wrote:
> https://github.com/dsmudhar/FFmpeg/commits/dev
> The Paper 2 algorithm is complete. It seems good. If I compare Paper 2
> (which uses bilateral motion estimation) v/s motion vectors exported by


> mEstimate filter:
> $ tiny_psnr 60_source_2.yuv 60_mest-esa+obmc.yuv
> stddev:    1.43 PSNR: 45.02 MAXDIFF:  174 bytes:476928000/474163200
> $ tiny_psnr 60_source_2.yuv 60_paper2_aobmc+cls.yuv
> stddev:    1.25 PSNR: 46.18 MAXDIFF:  187 bytes:476928000/474163200

how does this compare to vf_mcfps ?

> Frame comparison: http://www.mediafire.com/?qe7sc4o0s4hgug5
> Compared to simple OBMC which over-smooth edges, Objects clustering and
> Adaptive OBMC makes the edges crisp but also introduce blocking artifacts
> where MVs are bad (with default search window = 7). But I think it’s ESA’s
> fault. The paper doesn’t specify which motion estimation method they used;
> I have been using ESA. I think quality can be further improved with EPZS,
> which I'm going to implement.

agree, good idea, also do you use some "smoothness" term ?
i mean in video encoding the difference between the predicted MV and
the actual one needs to be stored, the number of bits is scaled by
some constant and added in when testing MVs that resuslts in MVs being
closer together.
Something similar should help any motion estiation be that ESA or EPZS
i didnt check if you already use something like that but if not then
its probably a good idea to try, also as its quite simple



Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

There will always be a question for which you do not know the correct answer.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20160725/45f1c14b/attachment.sig>

More information about the ffmpeg-devel mailing list