La función de datos de usuario MPEG proporciona un medio para inyectar datos específicos de la aplicación en un flujo elemental MPEG . Los datos del usuario se pueden insertar en tres niveles diferentes:
- El nivel de secuencia
- El nivel de grupo de imágenes (GOP)
- El nivel de datos de la imagen
Las aplicaciones que procesan datos MPEG no necesitan poder comprender los datos encapsulados de esta manera, pero deberían poder conservarlos.
Ejemplos de información incrustada en flujos MPEG como datos de usuario son:
- Información de relación de aspecto
- Información "oculta" según la especificación del descriptor de formato activo
- Subtítulos cerrados según el estándar EIA-708