Advanced Motion Compensation for sub 500kbit DVD Video
"Dustin Stuart" <[email protected]> Fri, 19 Jul 2002 19:32:07 +0800
| Newsgroups | gmane.comp.multimedia.ogg.tarkin.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi everyone, This is my first post to the Tarkin list after a quick skimming of archived aritcles. My brilliant idea is a method of compressing very high quality video. Firstly, 'keyframes' are identified in a video sequence and compressed at high resolution (1024x432) with a wavelet coder at around 20:1 / 25:1. (30kb) Then all subsequent frames are analyzed to find key points and areas (eg. the edge around a character or the features of his face) and these points are joined to make a series of triangles. After that, the correspponding areas in other frames are found (eg. a characters left eye in one frame is mapped to the left eye in the next). When all triangles are mapped and found the encoder warps each triangle using an interpolation alogrithm and compares it to the subsequent triangles. If the results are similar enough, an MV is created to defing each point's movement and speed over subsequent frames. If the triangles do not match enough, the encoder simply reencodes the triangle with a wavelet algorithm. The process continues for all keyframes in the video. This method presents huge advantages for decoding because the idea of a video 'frame' can be dropped completely! A video recorded at 24 frames/second can be played at 60 or 70 on a decoder fast enough. But the complexity of my method (and the numerous stretchings that would take place) may prohibit further development. But I have done the math. If the keyframe consumes only 30kb, there should be more than 100kb for reencoded triangles and MVs if keyframes occur every couple of seconds... Look forward to your feedback... Dustin Stuart _________________________________________________________________ Chat with friends online, try MSN Messenger: http://messenger.msn.com --- >8 ---- List archives: http://www.xiph.org/archives/ Ogg project homepage: http://www.xiph.org/ogg/ To unsubscribe from this list, send a message to '[email protected]' containing only the word 'unsubscribe' in the body. No subject is needed. Unsubscribe messages sent to the list will be ignored/filtered.