Video Packaging Enables the Playback of Online Education Videos on Multiple Terminal Types
Scenarios
MPC can convert mainstream video formats to MP4 or HLS for multi-terminal compatibility, so that online education videos can be played regardless of terminal types and network conditions. For example, users can watch videos of online education platforms on mobile apps.
How It Works
Restrictions
- Supported input formats: MP3, MP4, FLV, and TS
- Supported output formats: HLS and MP4
Procedure
- Log in to the MPC console.
- In the navigation pane, choose Media Processing > Packaging.
- Click Create Task.
- Set task parameters by referring to Table 1.
Table 1 Task parameters Parameter
Description
Input Region
Region where the OBS bucket for storing an input file resides
Input Bucket
OBS bucket where an input file is stored
Input File
Path for storing the input file
Output Region
Region where the OBS bucket for storing an output file resides
Output Bucket
OBS bucket where an output file is stored
Output Path
Path for storing the output file
Output File Name
Name of the packaged file
Output Format
Output format of the file. Currently, only the HLS and MP4 formats are supported.
Segment Duration (s)
HLS segment length. This parameter is only used when Output Format is HLS.
The value ranges from 2 to 10.
Default value: 5
- Click OK.
- View the task status in the task list.
When the task status changes to Completed, you can obtain the packaged file from the output path.
SDK Integration Example
For details about the packaging feature and its sample code, see Creating a Packaging Task.
SDK core code for education website developers to access MPC:
ObsObjInfo input = new ObsObjInfo().withBucket("mpc-east-2").withLocation("region01").withObject("ok.flv"); ObsObjInfo output = new ObsObjInfo().withBucket("mpc-east-2").withLocation("region01").withObject("output"); // Create a packaging request. CreateRemuxTaskRequest req = new CreateRemuxTaskRequest() .withBody(new CreateRemuxTaskReq().withInput(input).withOutput(output) // Configure packaging parameters. .withOutputParam(new RemuxOutputParam() // Set the packaging format. .withFormat("HLS") // Set the HLS segment interval. .withSegmentDuration(5))); // Send the packaging request. CreateRemuxTaskResponse rsp = initMpcClient().createRemuxTask(req); System.out.println(rsp.toString())
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