This document introduces MPEG-M (MPEG Extensible Middleware), which defines a set of APIs that provide simple access to complex MPEG technologies. MPEG-M aims to accelerate media application development by hiding the complexity of MPEG standards behind these APIs. It establishes a common middleware layer that allows applications to easily use various MPEG engines without needing deep knowledge of the standards. The MPEG-M standard also enables applications and engines to be developed and updated independently by different parties.