DocumentCode :
3483396
Title :
Depth map enhanced macroblock partitioning for H.264 video coding of computer graphics content
Author :
Fechteler, Philipp ; Eisert, Peter
Author_Institution :
Image Process. Dept., Heinrich-Hertz-Inst., Berlin, Germany
fYear :
2009
fDate :
7-10 Nov. 2009
Firstpage :
3441
Lastpage :
3444
Abstract :
In this paper, we present a method to speed up video encoding of GPU rendered scenes. Modern video codecs, like H.264/AVC, are based on motion compensation and support partitioning of macroblocks, e.g. 16×16, 16×8, 8×8, 8×4 etc. In general, encoders use expensive search methods to determine suitable motion vectors and compare the rate-distortion score for possible macroblock partitionings, which results in high computational encoder load. We present a method to accelerate this process for the case of streaming graphical output of unmodified commercially available 3D games which use a Skybox or Skydome rendering technique. For rendered images, usually additional information from the render context of OpenGL resp. DirectX is available which helps in the encoding process. By incorporating the depth map from the graphics board, such regions can be uniquely identified. By adapting the macroblock partitioning accordingly, the computationally expensive search methods can often be avoided. Further reduction of encoding load is achieved by additionally capturing the projection matrices during the Skybox rending and using them to directly calculate a motion vector which is usually the result of expensive search methods. In experiential results, we demonstrate the reduced computational encoder load.
Keywords :
matrix algebra; motion compensation; rendering (computer graphics); vectors; video codecs; video coding; 3D games; DirectX; GPU rendered scenes; H.264 video coding; H.264/AVC; OpenGL; Skybox rendering technique; Skydome rendering technique; computational encoder load; computer graphics content; depth map enhanced macroblock partitioning; graphics board; motion compensation; motion vectors; projection matrices; rate-distortion score; rendered images; support partitioning; video codecs; video encoding; Automatic voltage control; Computer graphics; Encoding; Layout; Motion compensation; Rate-distortion; Rendering (computer graphics); Search methods; Video codecs; Video coding; computer graphics content; macroblock partitioning; motion estimation; video coding;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Image Processing (ICIP), 2009 16th IEEE International Conference on
Conference_Location :
Cairo
ISSN :
1522-4880
Print_ISBN :
978-1-4244-5653-6
Electronic_ISBN :
1522-4880
Type :
conf
DOI :
10.1109/ICIP.2009.5413851
Filename :
5413851
Link To Document :
بازگشت