Motion compensated compression of computer animation frames
SIGGRAPH '93 Proceedings of the 20th annual conference on Computer graphics and interactive techniques
Accelerated MPEG compression of dynamic polygonal scenes
SIGGRAPH '94 Proceedings of the 21st annual conference on Computer graphics and interactive techniques
Model-based motion estimation for synthetic animations
Proceedings of the third ACM international conference on Multimedia
Scalable Parallel Programming with CUDA
Queue - GPU Computing
Streaming Scenes to MPEG-4 Video-Enabled Devices
IEEE Computer Graphics and Applications
SaVE: sensor-assisted motion estimation for efficient h.264/AVC video encoding
MM '09 Proceedings of the 17th ACM international conference on Multimedia
Hi-index | 0.00 |
Motion estimation is known to be one of the most expensive tasks in video coding as it is usually performed through blind search-based methods. However, in the particular case of computer-generated video, the rendering stage provides useful information to speed up the process. In this paper, we propose a fast motion estimation algorithm, designed to run completely inside the GPU, to compute the optical flow required to estimate motion vectors at the same time as the graphical rendering process by using high-level information about the objects, viewpoints and effects that define each frame. The proposed method takes advantage of GPU parallelism and avoids bottlenecks in the CPU-GPU communication as the entire rendering and encoding process is performed completely inside the GPU. Avoiding search, motion estimation has very little overhead, negligible when compared with rendering and (the rest of the) video encoding costs while maintaining reasonably good quality. Performance evaluation is done with a CUDA implementation for MPEG-2 video, though results are valid for other formats, and it has been tested as part of the rendering and encoding engine of a real-world system that provides server-side visually-rich interactive applications to lightweight clients equipped with standard MPEG video decoders.