Additional improvements to nbmp standard
AssigneeTencent America LLC
InventorIraj SODAGAR
Life of this patent
Estimating the term…
Abstract
A method of processing media content in Moving Picture Experts Group (MPEG) Network Based Media Processing (NBMP) may include obtaining, from an NBMP source, a workflow having a workflow descriptor (WD) indicating a workflow descriptor document (WDD); based on the workflow, obtaining a task having a task descriptor (TD) indicating a task descriptor document (TDD); based on the task, obtaining, from a function repository, a function having a function descriptor (FD) indicating a function descriptor document (FDD); and processing the media content, using the workflow, the task, and the function.
Claims20
A method of processing media content in Moving Picture Experts Group (MPEG) Network Based Media Processing (NBMP), the method being performed by at least one processor, and the method comprising:
- obtaining, from an NBMP source, a workflow for processing the media content, the workflow having a workflow descriptor (WD);
- based on the workflow, obtaining a task for processing the media content, the task having a task descriptor (TD) included in the WD of the workflow;
- based on the task, obtaining at least one among the one or more functions, each of the at least one among the one or more functions having a function descriptor (FD);
- and
- processing the media content, using the workflow, the task, and the at least one among the one or more functions,
- wherein the WD comprises a plurality of descriptors, in addition to the TD, the plurality of descriptors including a scheme descriptor, a general descriptor, an input descriptor, an output descriptor, a processing descriptor, and a requirement descriptor.
An apparatus for processing media content in Moving Picture Experts Group (MPEG) Network Based Media Processing (NBMP), the apparatus comprising:
- at least one memory configured to store program code;
- and
- at least one processor configured to read the program code and operate as instructed by the program code, the program code comprising:
- first obtaining code configured to cause the at least one processor to obtain, from an NBMP source, a workflow for processing the media content, the workflow having a workflow descriptor (WD);
- second obtaining code configured to cause the at least one processor to obtain, based on the workflow, a task for processing the media content, the task having a task descriptor (TD) included in the WD of the workflow;
- third obtaining code configured to cause the at least one processor to obtain, based on the task at least one among the one or more functions, each of the at least one among the one or more functions having a function descriptor (FD);
- processing code configured to cause the at least one processor to process the media content, using the workflow, the task, and the at least one among the one or more functions,
- wherein the WD comprises a plurality of descriptors, in addition to the TD, the plurality of descriptors including a scheme descriptor, a general descriptor, an input descriptor, an output descriptor, a processing descriptor, and a requirement descriptor.
A non-transitory computer-readable medium storing instructions that, when executed by at least one processor of an apparatus for processing media content in Moving Picture Experts Group (MPEG) Network Based Media Processing (NBMP), cause the at least one processor to:
- obtain, from an NBMP source, a workflow for processing the media content, the workflow having a workflow descriptor (WD);
- based on the workflow, obtain a task for processing the media content, the task having a task descriptor (TD) included in the WD of the workflow;
- based on the task, obtain at least one among the one or more functions, each of the at least one among the one or more functions having a function descriptor (FD);
- and
- process the media content, using the workflow, the task, and the at least one among the one or more functions,
- wherein the WD comprises a plurality of descriptions, in addition to the TD, the plurality of descriptions including a scheme descriptor, a general descriptor, an input descriptor, an output descriptor, a processing descriptor, and a requirement descriptor.
Dependencies are inferred from the claim text.