NBMP

Network Based Media Processing

Services →
Introduced in Rel-16

NBMP is a 3GPP framework for deploying and managing virtualized media processing functions, like transcoding, to enable flexible and scalable media delivery for applications such as immersive video and cloud gaming in 5G networks.

Category
Services
Introduced
Rel-16
Where
Services › Codecs
Specifications
7 specs
NBMP Description Purpose Detected Changes Specifications

Description

Network Based Media Processing (NBMP) is a comprehensive framework standardized by 3GPP, starting in Release 16, that enables the deployment, orchestration, and lifecycle management of media processing workloads within a telecommunications network. It treats media processing functions—such as video transcoding, audio mixing, object detection, spatial audio rendering, and quality analysis—as modular, reusable, and network-accessible services. The core idea is to move media processing from rigid, dedicated appliances at the edge of the network or in end-user devices to a flexible, cloud-native environment that can be dynamically instantiated and chained to create media workflows.

The NBMP architecture is built around several key components defined in the 3GPP specifications. The central entity is the NBMP Workflow Manager, which is responsible for creating, configuring, and managing media processing workflows. A workflow is described using a Media Processing Description (MPD), which is an XML or JSON document that defines the source of the media, the sequence of media processing functions (called Media Functions or MFs) to be applied, their configuration parameters, and the destination for the processed output. The Workflow Manager interacts with a Media Function Repository, which stores descriptors for available MFs, and a Media Function Instance Manager, which is responsible for instantiating the actual software containers or virtual machines that execute the MFs on compute resources (e.g., in a MEC host or cloud data center).

NBMP works by allowing a service provider or application developer to submit a workflow description to the Workflow Manager via a northbound API. The Workflow Manager then parses this description, resolves the required Media Functions from the repository, and instructs the Media Function Instance Manager to deploy them on suitable compute resources with the necessary networking connectivity. It establishes the data flows between the source, the chain of MFs, and the sink. The framework also includes capabilities for monitoring the status and performance of the workflow, applying updates, and scaling instances up or down based on load. This allows for the creation of complex, real-time media pipelines that can adapt to network conditions, user device capabilities, and application requirements, which is crucial for delivering high-quality, interactive media experiences over 5G.

Purpose & Motivation

NBMP was created to address the growing complexity and demand for advanced media services in the 5G era. Traditional media delivery relied on pre-processed content or heavy processing in end-user devices, which limited flexibility, scalability, and the ability to introduce new features. The rise of applications like cloud gaming, volumetric video for AR/VR, real-time video analytics, and personalized broadcast (e.g., different bitrates, resolutions, overlays for different viewers) required a new paradigm where media could be dynamically processed within the network itself.

The primary problems NBMP solves are vendor lock-in, operational rigidity, and inefficient resource utilization. Before NBMP, deploying a new media service often required integrating proprietary hardware and software from a specific vendor, making it difficult to innovate or scale. NBMP standardizes the interfaces and descriptions for media functions, promoting interoperability and a multi-vendor ecosystem. It also solves the problem of latency and bandwidth for immersive media; by processing media closer to the user at the network edge (e.g., in a Multi-access Edge Computing node), NBMP can reduce latency for interactive applications and save core network bandwidth by adapting a single high-quality stream into multiple optimized versions near the consumption point.

Furthermore, NBMP is a key enabler for network slicing and service automation. A media processing workflow can be instantiated as part of a network slice dedicated to, for example, a live event broadcast or an esports tournament. The framework's ability to dynamically manage the lifecycle of these workflows allows operators to offer Media-as-a-Service, creating new revenue streams and meeting the stringent quality-of-service requirements of next-generation media applications in a cost-effective and agile manner.

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (6 CRs across 3 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Rel-16 1 change

In Release 16, the NBMP (Network Based Media Processing) function was newly introduced within the FLUS architecture, enabling the FLUS sink to forward media content to a processing sub-function. This introduction is aligned with the newly defined "Media Production Use Case," which leverages the framework's advanced functionalities, such as the signalling of immersive media. The architecture allows the Control Source, via the F-C interface, to discover, select, and configure these processing sub-functions for the uploaded media.

Rel-17 2 changes

In Release 17, the NBMP (Network Based Media Processing) function was newly introduced to the Framework for Live Uplink Streaming (FLUS). This specifically extended FLUS capabilities by enabling the FLUS sink, when located in the network, to forward media content to a processing sub-function. Furthermore, the FLUS control plane (F-C) was enhanced to allow the Control Source to discover, select, and configure these network-based processing and distribution sub-functions.

  • Support of Network-Based Media Processing TS 26.939CR0011
  • CR on the extending support for network-based media processing in FLUS TS 26.238CR0026
Rel-19 3 changes

In Release 19, the NBMP function saw updates within the Framework for Live Uplink Streaming (FLUS), primarily through the Advanced Media Delivery feature study for 5G Media Streaming. The enhancements included further specifications for the FLUS control plane (F-C) to enable discovery, selection, and configuration of processing and distribution sub-functions, as well as updates for multi-location media delivery recommendations. These changes built upon FLUS's capability to provide a wider range of QoS operations and its role in complementing existing 3GPP services.

  • [FS_AMD] Advanced Media Delivery Features for 5G Media Streaming TS 26.804CR0024
  • [FS_AMD] Update to multiple service location media delivery recommendations for stage 3 TS 26.804CR0027
  • Aspects to look into during future study on topic of multi-access media delivery TS 26.804CR0026

Explore further

Broader topics and technologies where NBMP plays a role.

Defining Specifications

3GPP specifications that define or reference NBMP, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 26.238 vj00 Framework for Live Uplink Streaming (FLUS) Rel-19
TS 26.804 vj10 5G Media Streaming Extensions Study Rel-19
TR 26.857 vi00 Technical Report on Media Service Enablers Rel-18
TR 26.862 vh00 Immersive Teleconferencing & Telepresence for Remote Terminals Rel-17
TR 26.928 vj00 Study on eXtended Reality (XR) in 5G Rel-19
TR 26.939 vj00 Framework for Live Uplink Streaming (FLUS) Rel-19
TR 26.998 vj00 5G AR/MR Glasses Integration Study Rel-19