Proyecto GPAC sobre contenido avanzado


GPAC Proyecto sobre contenido Avanzada ( GPAC , un acrónimo recursivo ) es una implementación del MPEG-4 Sistemas estándar escrito en ANSI C . GPAC proporciona herramientas para la reproducción de medios , gráficos vectoriales y renderizado 3D , creación y distribución de MPEG-4. [6]

GPAC es multiplataforma . Está escrito en (casi 100% ANSI) C por razones de portabilidad, intentando mantener la huella de memoria lo más baja posible. Actualmente se está ejecutando bajo Windows , Linux , Solaris, Windows CE (SmartPhone, PocketPC 2002/2003), iOS, Android, Embedded Linux (familiar 8, GPE) y sistemas recientes de Symbian OS .

El proyecto está dirigido a una amplia audiencia que va desde usuarios finales o creadores de contenido con habilidades de desarrollo que desean experimentar los nuevos estándares para tecnologías interactivas o desean convertir archivos para dispositivos móviles, hasta desarrolladores que necesitan reproductores y / o servidores para transmisión multimedia. aplicaciones.

El marco GPAC se está desarrollando en la École nationale supérieure des télécommunications (ENST) como parte del trabajo de investigación sobre medios digitales.

GPAC se fundó en la ciudad de Nueva York en 1999. [7] En 2003, se convirtió en un proyecto de código abierto, con el objetivo inicial de desarrollar desde cero, en ANSI C, software limpio compatible con el estándar MPEG-4 Systems, como alternativa pequeña y flexible al software de referencia MPEG-4. [3]

Paralelamente, el proyecto ha evolucionado y ahora es compatible con muchos otros estándares multimedia, con soporte para X3D , W3C SVG Tiny 1.2 y OMA / 3GPP / ISMA y MPEG Dynamic Adaptive Streaming over HTTP ( MPEG-DASH ). El soporte 3D está disponible en plataformas integradas a través de OpenGL -ES. [ cita requerida ] La función MPEG-DASH se puede utilizar para reconstruir archivos .mp4 a partir de videos transmitidos y almacenados en caché en este formato (por ejemplo, YouTube ). [8] Varios proyectos de investigación utilizaron o utilizan GPAC.[9]