• 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