Network-based media processing (NBMP) workflow management direct access in 5G framework for live uplink streaming (FLUS)
AssigneeTencent America LLC
InventorIraj Sodagar
Life of this patent
Estimating the term…
Abstract
Systems and methods for media processing and streaming are provided. A method is performed by a Network-Based Media Processing (NBMP) source of a Framework for Live Uplink Streaming (FLUS) system. The method includes obtaining descriptions of capabilities of a FLUS sink via a FLUS source; and sending, to an NBMP workflow manager of the FLUS system via a path that does not include the FLUS source and the FLUS sink, a request to create or modify a workflow of the FLUS system based on the descriptions of the capabilities obtained.
Claims16
A method performed by a Network-Based Media Processing (NBMP) source of a Framework for Live Uplink Streaming (FLUS) system, the NBMP source including at least one processor, the method comprising:
- sending, to a FLUS source, a first request to obtain descriptions of capabilities of a FLUS sink and an address of an NBMP workflow manager;
- obtaining the descriptions of the capabilities of the FLUS sink and the address of the NBMP workflow manager via the FLUS source in response to the first request, wherein the description of the capabilities of the FLUS sink includes respective processing description object for respective FLUS sink, and wherein the respective processing description object includes a universal resource locator (URL) of the NBMP workflow manager and indicates a post processing pipeline for received media components;
- and
- sending, to the NBMP workflow manager of the FLUS system via a path that does not include the FLUS source and the FLUS sink, a second request to create or modify a workflow of the FLUS system based on the obtained descriptions of the capabilities.
A system comprising:
- at least one memory configured to store computer program code;
- and
- at least one processor coupled to the memory and configured to access the computer program code and operate as instructed by the computer program code, the computer program code comprising:
- sending code configured to cause a Network-Based Media Processing (NBMP) source, implemented by the at least one processor, of a Framework for Live Uplink Streaming (FLUS) system to:
- send, to a FLUS source, a first request to obtain descriptions of capabilities of a FLUS sink and an address of an NBMP workflow manager,
- first obtaining code configured to cause the NBMP source to obtain the descriptions of the capabilities of the FLUS sink and the address of the NBMP workflow manager via the FLUS source in response to the first request, wherein the description of the capabilities of the FLUS sink includes respective processing description object for respective FLUS sink, and wherein the respective processing description object includes a universal resource locator (URL) of the NBMP workflow manager and indicates a post processing pipeline for received media components, and
- workflow request code configured to cause the NBMP source to send, to the NBMP workflow manager of the FLUS system via a path that does not include the FLUS source and the FLUS sink of the FLUS system, a second request to create or modify a workflow of the FLUS system,
- wherein the second request is based on descriptions of capabilities of the FLUS sink obtained by the NBMP source via the FLUS source.
A non-transitory computer-readable medium storing computer code that is configured to, when executed by at least one processor, cause the at least one processor to implement a Network-Based Media Processing (NBMP) source, of a Framework for Live Uplink Streaming (FLUS) system, that:
- sends, to a FLUS source, a first request to obtain descriptions of capabilities of a FLUS sink and an address of an NBMP workflow manager,
- obtains the descriptions of the capabilities of the FLUS sink and the address of the NBMP workflow manager via the FLUS source in response to the first request, wherein the description of the capabilities of the FLUS sink includes respective processing description object for respective FLUS sink, and wherein the respective processing description object includes a universal resource locator (URL) of the NBMP workflow manager and indicates a post processing pipeline for received media components, and
- sends to the NBMP workflow manager of the FLUS system via a path that does not include the FLUS source and the FLUS sink, a second request to create or modify a workflow of the FLUS system based on the obtained descriptions of the capabilities.
Dependencies are inferred from the claim text.