Job APIs
Job is an abstract concept. Media processing includes many types of jobs, such as transcoding, screenshot, and media information query.
A job contains three key pieces of information: input, output, and parameters. Input and output control the input file when the job is executed and the target file after the job is executed, and parameters control the detailed configurations for executing specific features.
A job can be either sync or async:
Sync job: Jobs can be submitted synchronously for execution.
Async job: Jobs are queued in the media processing queue in order of submission and priority.
|
Basic processing | Audio/Video transcoding | |
| Top speed codec transcoding | Submitting Top Speed Codec Transcoding Job |
| Video-to-animated image conversion | |
| Video frame capturing | |
| Audio/Video remuxing | |
| Audio/Video splicing | |
| Media information query | |
Image quality enhancement | Super resolution | |
| Video enhancement | |
| SDR to HDR | |
| Video quality scoring | Submitting Video Quality Scoring Job |
Copyright protection | Digital watermark | Submitting Digital Watermark Adding Job |
Smart editing | Video tagging | |
| Video montage | |
| Intelligent thumbnail | |
Smart voice | Audio noise cancellation | |
| Voice/Sound separation | |
| Text to speech | |
| Speech recognition | Submitting Speech Recognition Job |
Workflow APIs
A workflow in media processing refers to the process of automatically processing the specified uploaded file by configuring multiple job operations. For more information on calls, see Workflow APIs. Batch Operation APIs
A batch operation is to execute a single job or automatically perform operations configured in a workflow on the specified existing file. For more information on calls, see Triggering Batch Data Processing Job.
Was this page helpful?