Video editing is an offline task that clips and splices videos in VOD. Specifically, it includes the following features:
Note:
If you want to clip, splice, or perform other operations on a live stream, please be sure to manipulate it after it ends; otherwise, the generated video may be incomplete.
The container format of the generated video is MP4. When initiating a video editing task, you can specify whether to perform a task flow on the new video.
You can initiate a video editing task by calling a server API. The return result of the API contains the task ID, which is used to associate with the corresponding task result when getting result.
After initiating an editing task, you can wait for result notification asynchronously or perform task query synchronously to get the task execution result. Below is an example of getting the result notification in normal callback mode after the editing task is initiated (the fields with null value are omitted):
{
"EventType":"EditMediaComplete",
"EditMediaCompleteEvent":{
"TaskId":"EditMedia-f5ac8127b3b6b85cdc13f237c6005d8",
"Status":"FINISH",
"ErrCode":0,
"Message":"SUCCESS",
"Input":{
"InputType":"File",
"FileInfoSet":[
{
"FileId":"24961954183381008",
"StartTimeOffset":0,
"EndTimeOffset":300
},
{
"FileId":"24961954183381009",
"StartTimeOffset":0,
"EndTimeOffset":300
},
{
"FileId":"24961954183381010",
"StartTimeOffset":0,
"EndTimeOffset":300
}
]
},
"Output":{
"FileType":"mp4",
"FileId":"24961954183923290",
"FileUrl":"http://125676836723.vod2.myqcloud.com/xxx/xxx/f0.mp4"
},
"ProcedureTaskId":""
}
}
In the callback result, Input.InputType
is File
, indicating that the type of the edited video is of a file type. Input.FileInfoSet
contains three elements, of which StartTimeOffset
is 0
and EndTimeOffset
is 300
, indicating to clip the first 5 minutes of each of the three videos and then splice them into a 15-minute video. Output.FileId
is the FileId
of the generated video, whose playback URL is the value in FileUrl
.
Was this page helpful?