Soumet une tâche de production intelligente en appelant SubmitIProductionJob.
Description de l'opération
Il s'agit d'une opération asynchrone. Après la soumission d'une tâche, un identifiant de tâche est renvoyé. La tâche n'est pas encore terminée à ce stade et entre dans une file d'attente en arrière-plan pour une exécution asynchrone. Le résultat final est délivré via une notification de rappel. Vous pouvez également interroger de manière proactive l'état de la tâche en appelant QueryIProductionJob.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
ice:SubmitIProductionJob |
create |
*All Resource
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| Name |
string |
Non |
Le nom de la tâche. Le nom peut comporter jusqu'à 100 caractères. |
Tâche de test |
| FunctionName |
string |
Oui |
Le nom de la fonction d'algorithme à utiliser. Valeurs valides :
|
Cover |
| Input |
object |
Oui |
Le média d'entrée. Les chemins Object Storage Service (OSS) et les identifiants de ressource média sont pris en charge. Différentes fonctions d'algorithme ont différentes exigences pour les fichiers d'entrée. Pour plus d'informations, consultez la description complémentaire ci-dessous. |
|
| Type |
string |
Oui |
Le type de média. Valeurs valides :
|
OSS |
| Media |
string |
Oui |
Le média d'entrée. Les chemins OSS et les identifiants de ressource média sont pris en charge. Règles de chemin OSS (utilisez l'un ou l'autre format) :
|
oss://bucket/object |
| Output |
object |
Oui |
Le média de sortie. Les chemins OSS et les identifiants de ressource média sont pris en charge. Différentes fonctions d'algorithme produisent différents fichiers de sortie. Pour plus d'informations, consultez la description complémentaire ci-dessous. |
|
| Type |
string |
Oui |
Le type de média. Valeurs valides :
|
OSS |
| Biz |
string |
Non |
Le type d'activité auquel appartient la ressource média. |
IMS |
| Media |
string |
Oui |
Le média de sortie. Si Type est défini sur OSS, spécifiez un chemin OSS. Si Type est défini sur Media, spécifiez un identifiant de ressource média. Règles de chemin OSS (utilisez l'un ou l'autre format) :
Identifiant de ressource média :
Remarque
Le chemin OSS prend en charge les espaces réservés, tels que oss://example-****/iproduction/{source}-{timestamp}-{sequenceId}.png. Les espaces réservés suivants sont pris en charge :
|
oss://bucket/object |
| OutputUrl |
string |
Non |
Le chemin OSS du fichier de sortie lorsque Type est défini sur Media. Le bucket doit être enregistré dans IMS ou VOD. |
http(s)://bucket.oss-[RegionId].aliyuncs.com/object |
| TemplateId |
string |
Non |
L'identifiant du modèle. |
****20b48fb04483915d4f2cd8ac**** |
| JobParams |
string |
Non |
Les paramètres de la tâche d'algorithme. Il s'agit d'un objet JSON. Les paramètres varient en fonction de l'algorithme. Pour plus d'informations, consultez la description complémentaire. |
{"Model":"gif"} |
| ScheduleConfig |
object |
Non |
La configuration de planification de la tâche. |
|
| PipelineId |
string |
Non |
L'identifiant du pipeline. |
5246b8d12a62433ab77845074039c3dc |
| Priority |
integer |
Non |
La priorité. Valeurs valides : 1 à 10. Une valeur plus petite indique une priorité plus élevée. |
6 |
| UserData |
string |
Non |
Les données utilisateur personnalisées, qui sont renvoyées telles quelles lors de la récupération du résultat. La valeur peut comporter jusqu'à 256 caractères. |
{"test":1} |
| ModelId |
string |
Non |
L'identifiant du modèle d'algorithme. Si ce paramètre est laissé vide, le modèle par défaut pour la fonction correspondante est utilisé. Dans la plupart des cas, laissez ce paramètre vide pour utiliser le modèle par défaut. Les fonctions d'algorithme suivantes disposent de modèles non par défaut :
|
Description des champs d'entrée et de sortie.
Cover
Entrée : un fichier vidéo. Sortie : plusieurs images (3 par défaut, distinguées par des espaces réservés) au format PNG ou GIF (selon le paramètre JobParams, qui détermine si des images statiques ou animées sont générées).
VideoDelogo
Entrée : un fichier vidéo. Sortie : une vidéo avec les logos supprimés (au format MP4).
VideoDetext
Entrée : un fichier vidéo. Sortie : une vidéo avec les sous-titres supprimés (au format MP4).
CaptionExtraction
Entrée : un fichier vidéo. Sortie : un fichier de sous-titres (au format SRT).
VideoGreenScreenMatting
Entrée : un fichier vidéo. Sortie : une vidéo après détourage d'image (au format MP4 ou WebM, selon le paramètre JobParams).
FaceBeauty
Entrée : un fichier vidéo. Sortie : une vidéo avec embellissement de visage appliqué (au format MP4).
VideoH2V
Entrée : un fichier vidéo. Sortie : une vidéo convertie du format paysage au format portrait (au format MP4).
MusicSegmentDetect
Entrée : un fichier audio. Sortie : un fichier de résultats contenant les informations de détection de refrain (au format JSON).
AudioBeatDetection
Entrée : un fichier audio. Sortie : un fichier de résultats contenant les informations de détection de rythme (au format JSON).
AudioQualityAssessment
Entrée : un fichier audio. Aucun fichier de sortie n'est généré. Le résultat de l'évaluation de la qualité audio est renvoyé directement dans QueryIProductionJob.
SpeechDenoise
Entrée : un fichier audio. Sortie : un fichier audio débruité (au format WAV).
AudioMixing
Entrée : un fichier audio à mixer. Sortie : un fichier audio mixé (au format WAV). Pour plus d'informations sur la façon de spécifier le fichier audio à mixer, consultez les paramètres JobParams ci-dessous.
MusicDemix
Entrée : un fichier audio (une chanson). Sortie : deux fichiers audio après séparation des voix et de l'accompagnement. Incluez l'espace réservé {resultType} dans le chemin de sortie pour distinguer la piste vocale de la piste d'accompagnement.
Description des champs JSON de JobParams.
Cover
Model : String. Le modèle de couverture intelligente. Si laissé vide, des couvertures d'image sont générées. Si défini sur gif, des couvertures animées sont générées.
VideoDelogo
LogoModel : String. Le type de logo à supprimer. Valeurs valides : tv (logo général - chaîne de télévision), internet (logo général - média en ligne). Plusieurs valeurs peuvent être spécifiées, séparées par des virgules.
Boxes : String. La position de la boîte du logo cible, spécifiée sous forme de distances normalisées par rapport au coin supérieur gauche : [xmin, ymin, width, height]. Jusqu'à deux boîtes de logo cible sont prises en charge. Exemple : "[[0, 0, 0.3, 0.3], [0.7, 0, 0.3, 0.3]]".
VideoDetext
LimitRegion : List. La région de détection de sous-titres restreinte, spécifiée sous forme de distances normalisées par rapport au coin supérieur gauche : [xmin, ymin, width, height]. Plusieurs régions de détection sont prises en charge. Exemple : [[0, 0, 0.3, 0.3], [0.7, 0, 0.3, 0.3]]. Si ce paramètre n'est pas défini, la région de détection par défaut correspond aux 30 % inférieurs de la vidéo.
- Time : La plage de temps d'effacement globale (en secondes). Type liste, incluant l'heure de début et l'heure de fin : [start_time, end_time]. Exemple : [5, 20], ce qui signifie que seuls les sous-titres entre 5 et 20 secondes de la vidéo sont effacés.
Le paramètre Time peut être un tableau unidimensionnel, tel que [5, 20], pour spécifier une seule plage de temps.
Le paramètre Time peut également être un tableau bidimensionnel, tel que [[5, 20], [25, 43], [51, 80]], pour spécifier plusieurs plages de temps (pris en charge uniquement lorsque modelId=algo-video-detext-new).
CaptionExtraction
fps : La fréquence d'échantillonnage des images (facultatif). Integer. Valeurs valides : 2 à 10. Valeur par défaut : 5.
roi : La région de sélection des sous-titres (seuls les sous-titres dans cette région sont extraits). Format : [[top, bottom], [left, right]], avec des valeurs normalisées (par exemple, la moitié inférieure : [[0.5, 1], [0, 1]]). Si ce paramètre n'est pas spécifié, le quart inférieur de la vidéo est utilisé par défaut.
lang : La langue de reconnaissance. Valeurs valides : ch (chinois), en (anglais), ch_ml (mixte chinois-anglais). Valeur par défaut : ch.
track : Si défini sur "main", seule la piste de sous-titres principale est extraite. Si non spécifié, tous les sous-titres dans la région sont extraits par défaut.
VideoGreenScreenMatting
bgimage : L'image d'arrière-plan à superposer après le détourage. Exemple : http://example-image-****.example-location.aliyuncs.com/example/example.jpg. Si ce paramètre n'est pas spécifié, une vidéo WebM avec un canal transparent est générée en sortie.
FaceBeauty
beauty_params : Les paramètres d'embellissement du visage. Exemple : "whiten=20,smooth=50,face_thin=50". Pour plus d'informations, consultez Description des champs de paramètres.
VideoH2V
Aucun.
MusicSegmentDetect
Aucun.
AudioBeatDetection
Aucun.
AudioQualityAssessment
Aucun.
SpeechDenoise
Exigences pour l'audio d'entrée : le format doit être WAV et la fréquence d'échantillonnage doit être de 16 kHz ou 48 kHz.
AudioMixing
inputs : La liste des URL de fichiers de pistes audio à mixer. Un seul fichier est pris en charge. Exemple : {"file":"http://example-bucket-****.oss-ap-southeast-1.aliyuncs.com/2.mp4"}
MusicDemix
Aucun.
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Schéma de la réponse. |
||
| RequestId |
string |
L'identifiant de la requête. |
C1849434-FC47-5DC1-92B6-F7EAAFE3851E |
| JobId |
string |
L'identifiant de la tâche de production intelligente. |
****20b48fb04483915d4f2cd8ac**** |
Exemples
JSON format
{
"RequestId": "C1849434-FC47-5DC1-92B6-F7EAAFE3851E",
"JobId": "****20b48fb04483915d4f2cd8ac****"
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.