El contenido no se encuentra disponible en el idioma seleccionado. Estamos trabajando continuamente para agregar más idiomas. Gracias por su apoyo.
- What's New
- Function Overview
- Service Overview
- Billing
- Getting Started
- User Guide
-
Best Practices
- Using MPC to Transcode Media Files in OBS
- H.264 and H.265 Low-bitrate HD Creates an Amazing Experience for Video Websites
- Snapshot Capturing Facilitates the Setup of Media Processing Platform for Your Video Website
- Video Packaging Enables the Playback of Online Education Videos on Multiple Terminal Types
- Change History
-
API Reference
- Before You Start
- API Overview
- Calling APIs
- Application Examples
- Transcoding Template APIs
- Transcoding Template Group APIs
- Watermark Template APIs
- Transcoding APIs
- Packaging APIs
- Animated GIF APIs
- Video Metadata Extraction APIs
- Snapshot APIs
-
Authorization and Configuration APIs
- Configuring Transcoding Server Event Notifications
- Querying Transcoding Server Event Notifications
- Querying All Events on a Transcoding Server
- Querying Buckets
- Authorizing or Canceling Authorization of Access to OBS Buckets
- Querying Objects in a Bucket
- Requesting OBS Authorization
- Querying the Status of OBS Authorization Task Creation
- Tenant Subscription
- Appendix
- Change History
- SDK Reference
-
FAQs
- Product Consulting
- Billing
- Upload
-
Transcoding
- Files of What Formats Can Be Transcoded?
- What If Transcoding Fails?
- Can a Transcoding Task Have Multiple Outputs?
- What Is a System Template? What Is It Used for?
- How Do I Download Output Videos?
- What Are the Differences Between DASH, HLS, and MP4 Videos?
- How Do I Share Transcoded Videos?
- How Do I Determine Whether Source Videos Can Be Transcoded to SD, HD, and UHD Videos?
- Why Is There Only Audio but No Image After Video Transcoding?
- Why Can't I Find My OBS Bucket When Creating a Transcoding Task?
- How Do I Overwrite the Input Video File with the Output Video File?
- How Long Does a Transcoding Task Take?
- How Do I Configure Transcoding Event Notifications?
- Can a Low-resolution Video Be Transcoded to a High-resolution One?
- Can I Set the Same Bucket Name and Path for Both Input and Output Buckets During Transcoding?
- Notifications
- Packaging/GIF Converting
- Frame Capture
- Video Watermark
-
API and SDK Usage
- Can I Deliver Transcoding Tasks in Batches?
- How Long Does a Task Take from Submission to Execution?
- Failed to Transcode MP3 Files and A Message Is Displayed Indicating that the Source Width and Height Are Incorrect
- Why Is "The token must be updated" Returned When I Call an API?
- Why Is a Message Displayed Indicating that the Token Is Invalid When I Call an API?
- What Can I Do If an Error Message Is Displayed Indicating that the Input or Output OBS Path Is Invalid When I Use the SDK or API?
- Does MPC Support Video Rotation?
- How Do I Call a Transcoding API to Specify an Output File Name?
- Why Can't I Cancel the Authorization After the IAM User Delegates the Read and Write Permissions on OBS Buckets?
- Videos
- General Reference
Copied.
Using MPC to Transcode Media Files in OBS
Scenarios
You may need to apply media files to different scenarios, such as the product official website and video website, or play the files on different terminals, such as the web client and mobile client. MPC provides transcoding to change the media encoding format, packaging format, resolution, and bitrate, so that media can be used in different scenarios, devices, and network environments.
The transcoding function allows you to:
- Transcode source media files into formats such as MP4 for playback on a wide range of devices.
- Set the output bitrate based on the network bandwidth.
- Use H.265 codec and low bitrate HD to reduce the bitrate by about 20% without changing the resolution, thereby cutting media distribution costs.
- Enable HLS encryption during transcoding to prevent secondary distribution if a media file is stolen.
- Add watermarks such as logos to your video to protect copyright.
- Extract audio files through transcoding. This function is applicable to audio-only scenarios, such as radio stations and audio apps.
- Disable the original audio to output video-only files.
How It Works
For standard transcoding, you can use the default transcoding template to transcode media files in an OBS bucket and store the transcoded files in a specified OBS bucket. During transcoding, you can query the transcoding status. After the transcoding task is complete, a message is sent to you through SMN.

The process is as follows:
- A user uploads the media file to be transcoded to OBS.
- The user specifies an input/output transcoding template and delivers a transcoding task.
- MPC obtains the media file specified by the user for processing.
- The user periodically queries the transcoding status during transcoding.
- After the transcoding task is complete, the transcoded media file is stored in the specified OBS directory.
- The SMN service is used to notify users of transcoding status.
- The user subscribes to a specified topic to obtain transcoding information.
Preparations
- The original media file has been uploaded to the OBS bucket, which is located in the region of MPC. If the file has not been uploaded, upload the media file.
- MPC has been authorized to access the buckets that store the input file and output file. If MPC has not been authorized, authorize access to cloud resources.
- If you want to send a message to notify the transcoding task execution status, configure event notifications first.
- If you want to use a custom template or template group for transcoding, customize a transcoding template or customize a transcoding template group first.
Creating a Video Transcoding Task
You can select a video transcoding template and create a video transcoding task to transcode video files stored in OBS buckets.
Video codecs supported are H.264, H.265, MPEG-2, MPEG-4, MJPEG, VP6/7/8/9, WMV1/2/3, and ProRes 422. If an input file is not in one of these formats, transcoding will fail.
- Log in to the MPC console.
- In the navigation pane, choose Media Processing > Transcoding.
- Click Create Task.
- Configure basic parameters, including the buckets and paths for storing an input file and output file.
- Select a transcoding template as required.
MPC provides a wealth of one-in one-out and one-in multiple-out system templates, which are configured with common parameters such as the definition, bitrate, and resolution. You are advised to use system templates. You can choose Global Settings > System Templates to view the parameters of a system template on the MPC console.
NOTICE:
- Audio files cannot be transcoded using a video transcoding template.
- GIF files can be transcoded only to MP4 files.
- Click OK.
- View the transcoding task status in the task list. You can view details about transcoding tasks of the past 60 days.
- If transcoding succeeds, click Output Path in the Output column to switch to the OBS console, where you can view, download, and share the transcoded video file.
- If transcoding fails, view the failure cause in the Output column for troubleshooting.
Creating an Audio Transcoding Task
You can select an audio transcoding template and create an audio transcoding task to transcode audio files stored in OBS buckets. The fee for audio transcoding is different from that for video transcoding. For details, see Pricing Details.
Audio codecs supported are AAC, AC3, EAC3, HE-AAC, MP2, MP3, PCM (s161e, s16be, s241e, s24be, DVD), and WMA.
If an input file is not in one of these formats, transcoding will fail.
- Log in to the MPC console.
- In the navigation pane, choose Media Processing > Transcoding.
- Click Create Task.
- Configure basic parameters, including the buckets and paths for storing the input file and output file.
- Select a transcoding template that best fits your needs.
- If you select One-in One-out Templates, select MP3 or ADTS for Output Format.
- If you select Custom Templates, create an audio transcoding template.
- Click OK.
- View the transcoding task status in the task list. You can view details about transcoding tasks of the past 60 days.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot