Сжатие экранного видео с помощью видеокарты. Сравнение технологий

Авторы

  • Д.В. Дружинин

Ключевые слова:

сжатие видео
пиксельные шейдеры
NVidia CUDA

Аннотация

Рассмотрены два алгоритма сжатия видео происходящего на экране пользователя, часть операций которых выполняется на видеокарте. Сравниваются две технологии, позволяющие получить доступ к мощностям видеокарты: пиксельные шейдеры и NVidia CUDA. Приведены результаты тестирования алгоритмов, реализованных на основе этих технологий. Рассмотрены перспективы дальнейшего, более обширного применения пиксельных шейдеров и технологии NVidia CUDA при сжатии экранного видео. Ключевые слова: сжатие видео, пиксельные шейдеры, NVidia CUDA


Загрузки

Опубликован

2008-09-12

Выпуск

Раздел

Раздел 2. Программирование

Автор

Д.В. Дружинин


Библиографические ссылки

  1. NVIDIA CUDA. Compute Unified Device Architecture. Programming Guide //
  2. The CUDA Compiler Driver
  3. Луна Ф.Д. Введение в программирование трехмерных игр с DirectX 9.0 //
  4. Strzodka R., Garbe C. Real-time motion estimation and visualization on graphics cards // Proc. IEEE Visualization Conf. 2004. 545-552.
  5. Shen G. et al. Accelerate video decoding with generic GPU // IEEE Transactions on Circuits and Systems for Video Technology. 2005. 15, N 5. 685-693.
  6. Pieters B. Motion compensation and reconstruction of H.264/AVC-coded pictures using the GPU //
  7. Krüger J. A structure for point scan compression and rendering //
  8. Weise T. A fast 3D scanning with automatic motion compensation //
  9. Colantoni P. Fast and accurate color image processing using 3D graphics cards //
  10. Rijsselbergen D. YCoCg(-R) color space conversion on the GPU // Sixth FirW Symp., Ghent Univ., 2005.
  11. Deuerling-Zheng Y. et al. Motion compensation in digital subtraction angiography using graphics hardware // Computerized Medical Imaging and Graphics. 2006. N 5. 279-289.
  12. Morvan Y. Incorporating depth-image based view-prediction into h.264 for multiview-image coding //
  13. Laan J. van der, Wavelet W. Lifting on graphics hardware for faster video decoding //
  14. High Quality DXT Compression using CUDA //
  15. Image Denoising
  16. Shader Model 3 (Direct3D 9) / Microsoft Corporation // DirectX SDK (August 2007) Documentation.
  17. Shader Model 4 Features
  18. Motion estimation/compensation for screen capture video
  19. Сэломон Д. Сжатие данных, изображений и звука. М.: Техносфера, 2006.
  20. Dirac Specification (http://dirac.sourceforge.net/DiracSpec2.2.0.pdf).
  21. TightVNC (http://www.sfr-fresh.com/windows/misc/tightvnc-1.3.9_winsrc.zip).
  22. Mirror driver (http://en.wikipedia.org/wiki/Mirror_driver).
  23. Hooks (http://msdn.microsoft.com/en-us/library/ms632589.aspx).