Мультимедийная база является основой программного обеспечения, которая обрабатывает медиа на компьютере и через сеть. Хорошая мультимедийная структура предлагает интуитивно понятный API и модульную архитектуру, позволяющую легко добавлять поддержку новых аудио-, видео- и контейнерных форматов и протоколов передачи. Он предназначен для использования такими приложениями, как медиаплееры и аудио- или видеоредакторы, но также может использоваться для создания приложений видеоконференцсвязи, медиаконвертеров и других мультимедийных инструментов. Данные обрабатываются между модулями автоматически, приложению нет необходимости передавать буферы между подключенными модулями один за другим.
В отличие от библиотек функций, мультимедийная структура обеспечивает среду выполнения для обработки мультимедиа. В идеале такая среда обеспечивает контексты выполнения для блоков обработки мультимедиа, отделенных от приложения с помощью платформы. Разделение поддерживает независимую обработку мультимедийных данных в установленные сроки. Эти отдельные контексты могут быть реализованы как потоки.