Intelligently edits and combines multiple video, audio, and image media assets to create videos in batches with a single API call.
Operation description
-
To use the one-click smart video creation feature, you must first subscribe to the IMS Subscription Service. For more information, see Subscription Billing.
-
For more information about billing for one-click smart video creation, see One-click Video Creation.
-
The one-click smart video creation feature is an asynchronous API. When you submit a job, the system returns a job ID and queues the job for asynchronous processing. The system delivers the final result through a callback. You can also query the job status by calling the Get Batch Media Production Job Information operation.
-
The one-click smart video creation feature offers multiple solutions, including Script-based Automated Video Creation, AI-powered Image-Text Matching Video Creation (General), AI-powered Image-Text Matching Video Creation (Highlights), Sports Highlight Video Creation, and High-Energy Montage Video Creation. For more information about these features, see One-click Video Creation.
-
Script-based Automated Video Creation and AI-powered Image-Text Matching Video Creation share the same API for submitting jobs. To learn how to differentiate between them using parameters, see Parameter Differences for One-click Video Creation.
-
After you submit a batch job for one-click smart video creation, you can call ListBatchMediaProducingJob to retrieve a list of all matching jobs. Call GetBatchMediaProducingJob to get detailed information about a job, including its status, the generated media asset ID, and the media asset URL.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ice:SubmitBatchMediaProducingJob |
create |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ClientToken |
string |
No |
A client-side token used to ensure request idempotence. |
****12e8864746a0a398**** |
| InputConfig |
string |
No |
The input configuration. For the structure definition, see InputConfig. |
{ "MediaGroupArray": [{ "GroupName": "MediaGroup1", "MediaArray": [ "****9d46c886b45481030f6e****", "****6c886b4549d481030f6e****" ] }, { "GroupName": "MediaGroup2", "MediaArray": [ "****d46c886810b454930f6e****", "****4549d886810b46c30f6e****" ] }], "TitleArray": [ "回龙观盒马鲜生开业啦", "盒马鲜生开业啦" ], "SpeechTextArray": [ "附近的商场新开了一家盒马鲜生,今天是第一天开业" "商场里的人不少,零食、酒水都比较便宜大家也快来看看呀" ] } |
| EditingConfig |
string |
No |
The editing configuration. For the structure definition, see EditingConfig. |
{ "MediaConfig": { "Volume": 0 }, "SpeechConfig": { "Volume": 1 }, "BackgroundMusicConfig": { "Volume": 0.3 } } |
| OutputConfig |
string |
No |
The output configuration. For the structure definition, see OutputConfig. |
{ "MediaURL": "http://xxx.oss-cn-shanghai.aliyuncs.com/xxx_{index}.mp4", "Count": 20, "MaxDuration": 15, "Width": 1080, "Height": 1920, "Video": {"Crf": 27} } |
| UserData |
string |
No |
Custom business and callback configurations. For the structure definition, see UserData configuration. |
{"NotifyAddress":"http://xx.xx.xxx"}或{"NotifyAddress":"https://xx.xx.xxx"}或{"NotifyAddress":"ice-callback-demo"} |
| TemplateConfig |
string |
No |
The template parameters. You can configure multiple templates for one-click smart video creation. The system randomly selects one template to apply. For more information, see TemplateConfig parameters. |
["****b4549d46c88681030f6e****","****549d46c88b4681030f6e****"] |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The returned data. |
||
| RequestId |
string |
The request ID. |
****36-3C1E-4417-BDB2-1E034F**** |
| JobId |
string |
The ID of the batch job for one-click smart video creation. |
****d80e4e4044975745c14b**** |
Examples
Success response
JSON format
{
"RequestId": "****36-3C1E-4417-BDB2-1E034F****",
"JobId": "****d80e4e4044975745c14b****"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.