Re:Hello, Video Codec
by userbinator on Thursday July 15, 2021 @03:35PM
(#27849087)
...and "newer" is a relative term - motion compensation first appeared in H.261 (1988), I believe.
[ Parent
| on HN ]
Good to know. Didn't know H.261 had it. I know MPEG4 (H.264) has it. MPEG4 was like coming out in 1990s/2000s? It's pretty old. But the idea is the same for all newer codecs. They just have different ways to chop up a frame into blocks and do shifting at the block level.
Re:Hello, Video Codec
by DesiLurker on Thursday July 15, 2021 @04:10PM
(#27849496)
its been there since VCD (MPEG), DVD (MPEG2) & HDDVD/BR MPEG4-10 or H.264. its a very old idea. In fact it has been used in implementing a temporal filter to create a cleaner content for a bit too. I know because I worked on it all.
Good know. Very interesting.
Modern codecs not only chop the frame into variable size blocks, they also do fractional shifts, in many directions, and predict the shift from past and future and parts of current frame.
I've heard some research into using triangle as macroblock for future codecs. That would really change things up.