stringtranslate.com

Vídeo principal

Core Video es el modelo de procesamiento de vídeo empleado por macOS . Vincula el proceso de descompresión de fotogramas de una fuente de vídeo con el resto de las tecnologías Quartz para la composición y renderización de imágenes. Tanto QuickTime X como QuickTime 7 dependen de Core Video. [1]

Descripción general

Core Video proporciona un modelo de almacenamiento en búfer y una solución de sincronización de reproducción dentro de su canal de procesamiento. Una fuente de vídeo proporciona un flujo de datos descomprimidos para ser renderizados como imágenes dentro de un contexto visual en Quartz 2D . Core Video puede considerarse como el vínculo entre esta fuente de vídeo y su contexto de visualización. Core Image puede procesar aún más las imágenes renderizadas antes de componerlas en una escena final con Quartz Compositor . Como parte del proceso de composición, Core Video mantiene un búfer de fotogramas , que mantiene un grupo de fotogramas renderizados y compuestos listos para la reproducción. Para garantizar una reproducción fluida, Core Video utiliza un hilo de alta prioridad para mantener su búfer de fotogramas. Este vínculo de visualización se ejecuta independientemente de la aplicación que invoca la reproducción de vídeo y compensa las diferentes frecuencias de actualización de la pantalla y la latencia. [2]

Debido a que QuickTime 7 empleaba Core Video, fue la primera versión de QuickTime en implementar la capacidad de renderización de Quartz. Las versiones anteriores de QuickTime utilizaban QuickDraw para renderizar. Aunque Core Video suele interactuar con QuickTime, puede hacerlo con cualquier fuente de vídeo. [1]

Core Video se beneficia de la composición y representación del procesador de gráficos (GPU) proporcionado por Quartz GL, Core Image y Quartz Extreme , ya que la reproducción final se compone en una superficie OpenGL. [1]

Historia

Aunque Core Video se introdujo con el lanzamiento de Mac OS X v10.4 , está incluido en la instalación de QuickTime 7 en Mac OS X; por lo tanto, Core Video también está disponible para Mac OS X 10.3.9 con QuickTime 7 instalado. [1]

En Mac OS X 10.4, Core Video se implementa como parte del marco QuartzCore; en Mac OS X 10.5 y versiones posteriores, reside en su propio marco. [3]

Referencias

  1. ^ abcd "Mac Dev Center - Guía de programación de video básico - Introducción a la guía de programación de video básico" . Consultado el 24 de septiembre de 2009 .
  2. ^ "Mac Dev Center - Guía de programación de video básico - Conceptos básicos de video" . Consultado el 24 de septiembre de 2009 .
  3. ^ "Mac Dev Center - Descripción general de la tecnología Mac OS X - Tecnologías gráficas y multimedia" . Consultado el 24 de septiembre de 2009 .