ApsaraVideo Media Processing (MPS) offers a cost-efficient, elastic, and scalable solution to transcode media files into different formats that are suitable for playback on various platforms. MPS performs multimodal analysis on the content of media files based on large amounts of data and provides various features such as automated review, intelligent production, and copyright protection. This topic describes the features provided by MPS and how to use the features.

Overall architecture

MPS provides the following methods to process media data: using the MPS console, calling API operations, and using SDKs. These methods allow you to use and manage MPS and integrate the transcoding feature into your apps and services.

  • Media data processing: MPS provides the transcoding feature that is developed based on the cloud computing services of Alibaba Cloud. The auto scaling feature of the cloud computing services allows you to transcode media data based on your personalized transcoding needs.
  • Video AI: The video AI feature can intelligently identify, analyze, review, and understand audio and video content. This helps you improve the click-through rate.
  • Workflow: You can create custom workflows in the MPS console or by calling API operations to process audio and video files based on your business requirements.

The following table describes the process of using MPS.

Step Description
1 A user uploads audio and video files in various forms to the input bucket that the user specifies.
2 MPS processes the audio and video files based on the requirements of the user.
3 MPS stores the processed files in the output bucket that the user specifies.
4 The processed files are transferred to Alibaba Cloud CDN nodes.
5 Alibaba Cloud CDN delivers the processed files to client devices for playback based on the content of the files.

Global configurations

Category Description Background information
Account and access authorization MPS supports Resource Access Management (RAM) and Security Token Service (STS). You can use one of the following methods to perform authorization operations:
  • Attach system policies to a RAM user.
  • Attach custom policies to a RAM user.
  • Use STS to request a temporary access token for a RAM role.
For each request, MPS authenticates the identity of the user who initiates the request based on the requested operation to check whether the user has the required permissions.
(Optional) Notification MPS supports notifications sent to Message Service (MNS). MPS supports notifications sent to MNS queues and topics. To receive callback notifications, you must activate MNS.

Features of MPS

Feature Description How to use the feature
Media asset transcoding Transcodes media data into different formats that are suitable for playback on various platforms. Use the MPS console or call an API operation.
Video snapshot Captures snapshots in the JPG format at the specified points in time of a video. API
Note You can query but not submit video snapshot jobs in the MPS console.
Content moderation Accurately identifies illegal content of audio, text, and images in media files. This feature helps you review the content of video files. Use the MPS console or call an API operation.
Media fingerprinting Allows you to extract and compare fingerprint features of images and audio in videos. This feature helps you find duplicate videos, trace the source of video clips, and identify plagiarism. Use the MPS console or call an API operation.
Video encryption Encrypts a video to prevent video leaks and hotlinking. This feature is widely used to protect videos in fields such as online education and finance. Use the MPS console or call an API operation.
Media workflow Processes uploaded files. For example, you can create a media workflow to transcode, review, package, and analyze uploaded files and generate media files. Use the MPS console or call an API operation.