Cette rubrique fournit des informations complémentaires sur les paramètres de requête JobParams et Output de l'opération SubmitIProductionJob, ainsi que sur le paramètre de réponse Job de l'opération QueryIProductionJob.
Extraction de sous-titres : CaptionExtraction
|
Name |
Type |
Description |
|
Output |
String |
Si le paramètre JobParams est configuré pour séparer le chinois et l'anglais, les espaces réservés |
Description du paramètre JobParams
|
Name |
Type |
Required |
Description |
|
fps |
INT |
No |
La fréquence d'images d'échantillonnage. Valeurs valides : [2,10]. Valeur par défaut : 5. |
|
roi |
LIST |
No |
La région d'intérêt.
|
|
sep |
BOOLEAN |
No |
Indique s'il faut générer des fichiers SRT séparés pour le chinois et l'anglais. Valeur par défaut : False. |
|
formatter |
String |
No |
La chaîne de format du sous-titre SRT. Exemple : "{\an8}". Valeur par défaut : N/A. |
|
track |
String |
No |
Si vous définissez ce paramètre sur "main", seule la piste de sous-titres principale est extraite. Si vous ne spécifiez pas ce paramètre, tous les sous-titres apparaissant dans la région spécifiée sont extraits par défaut. Par défaut : None. |
Format de rappel
Format JSON
{
"Code":"Success",
"Details":[],"FunctionName":"CaptionExtraction",
"JobId":"39f8e0bc005e4f309379701645f4****",
"Message":"success","State":"Succes"
}
Description du paramètre Job
|
Name |
Type |
Description |
|
Result |
String |
Les informations détaillées sur le résultat de la tâche. Exemple d'informations de réussite : |
Détourage sur fond vert : VideoGreenScreenMatting
Description du paramètre JobParams
|
Name |
Type |
Required |
Description |
|
bgimage |
String |
No |
L'image d'arrière-plan de remplacement. Exemple : http://example-image-****.example-location.aliyuncs.com/example/example.jpg.
|
Format de rappel
Format JSON
{
"Code":"Success",
"Details":[],"FunctionName":"VideoGreenScreenMatting",
"JobId":"39f8e0bc005e4f309379701645f4****",
"Message":"success",
"State":"Success",
"Type":"IProduction"
}
Description du paramètre Job
|
Name |
Type |
Description |
|
Result |
String |
Les informations détaillées sur le résultat de la tâche. Exemple d'informations de réussite : |
Détection des refrains : MusicSegmentDetect
Description du paramètre JobParams
|
Name |
Type |
Required |
Description |
|
None |
None |
None |
None |
Format de rappel
Format JSON
{
"Code":"Success",
"Details":[],
"FunctionName":"MusicSegmentDetect",
"JobId":"39f8e0bc005e4f309379701645f4****",
"Message":"success",
"State":"Success",
"Type":"IProduction"
}
Description du paramètre Job
|
Name |
Type |
Description |
|
Result |
String |
Les informations détaillées sur le résultat de la tâche. Exemple d'informations de réussite : |
Suppression des sous-titres vidéo : VideoDetext
Description du paramètre JobParams
|
Name |
Type |
Required |
Description |
|
Text |
LIST |
No |
L'emplacement d'une zone de sous-titre à supprimer. Un maximum de deux zones de sous-titres est pris en charge. Exemple : [[bx1, by1, bw1, bh1], [bx2, by2, bw2, bh2]]. Remarque
L'emplacement d'une zone de sous-titre doit être spécifié simultanément par bx, by, bw et bh.
|
|
LimitRegion |
LIST |
No |
La zone dans laquelle vous souhaitez supprimer les sous-titres. Le système détecte les sous-titres dans la zone spécifiée et supprime ceux qui ont été détectés. Ce paramètre a une priorité inférieure à celle du paramètre Text qui spécifie directement l'emplacement des zones de sous-titres à supprimer. Exemple : |
Format de rappel
Format JSON
{
"Code":"Success",
"Details":[],
"FunctionName":"VideoDetext",
"JobId":"39f8e0bc005e4f309379701645f4****",
"Message":"success",
"State":"Success",
"Type":"IProduction"
}
Description du paramètre Job
|
Name |
Type |
Description |
|
Result |
String |
Les informations détaillées sur le résultat de la tâche. Exemple d'informations de réussite : |
Conversion de vidéos horizontales en vertical : VideoH2V
Description du paramètre JobParams
|
Name |
Type |
Required |
Description |
|
None |
None |
None |
None |
Format de rappel
Format JSON
{
"Code":"Success",
"Details":[],
"FunctionName":"VideoH2V",
"JobId":"39f8e0bc005e4f309379701645f4****",
"Message":"success",
"State":"Success",
"Type":"IProduction"
}
Description du paramètre Job
|
Name |
Type |
Description |
|
Result |
STRING |
Les informations détaillées sur le résultat de la tâche. Exemple d'informations de réussite : |
VideoDelogo
Description du paramètre JobParams
|
Name |
Type |
Required |
Description |
|
Logo |
String |
No |
La position d'un logo à supprimer. Définissez la valeur au format [xmin, ymin, width, height]. Vous pouvez supprimer jusqu'à deux logos à la fois. Exemple : [[0, 0, 0.3, 0.3], [0.7, 0, 0.3, 0.3]]. |
Format de rappel
Format JSON
{
"Code":"Success",
"Details":[],
"FunctionName":"VideoDelogo",
"JobId":"39f8e0bc005e4f309379701645f4****",
"Message":"success",
"State":"Success",
"Type":"IProduction"
}
Description du paramètre Job
|
Name |
Type |
Description |
|
Result |
String |
Les informations détaillées sur le résultat de la tâche. Exemple d'informations de réussite : |
Vignette intelligente : Cover
Description du paramètre JobParams
|
Name |
Type |
Required |
Description |
|
Model |
String |
No |
Le modèle de vignette intelligente. Si laissé vide, une vignette statique est générée. Définissez sur gif pour générer une vignette animée. |
Format de rappel
Format JSON
{
"Code":"Success",
"Details":[],
"FunctionName":"Cover",
"JobId":"39f8e0bc005e4f309379701645f4****",
"Message":"success",
"State":"Success",
"Type":"IProduction"
}
Description du paramètre Job
|
Name |
Type |
Description |
|
Result |
String |
Les informations détaillées sur le résultat de la tâche. Exemple d'informations de réussite : |
Synopsis vidéo : VideoClip
Description du paramètre JobParams
|
Name |
Type |
Required |
Description |
|
None |
None |
None |
None |
Format de rappel
Format JSON
{
"Code":"Success",
"Details":[],
"FunctionName":"VideoClip",
"JobId":"39f8e0bc005e4f309379701645f4****",
"Message":"success",
"State":"Success",
"Type":"IProduction"
}
Description du paramètre Job
|
Name |
Type |
Description |
|
Result |
String |
Les informations détaillées sur le résultat de la tâche. Exemple d'informations de réussite :
|
ImageH2V
Description des paramètres de JobParams
|
Name |
Type |
Required |
Description |
|
None |
None |
None |
None |
Format du rappel
Format JSON
{
"Code":"Success",
"Details":[],
"FunctionName":"ImageH2V",
"JobId":"39f8e0bc005e4f309379701645f4****",
"Message":"success",
"State":"Success",
"Type":"IProduction"
}
Description des paramètres de Job
|
Name |
Type |
Description |
|
Result |
String |
Détails du résultat de la tâche. Ce paramètre est renvoyé lorsque la tâche aboutit. Exemple : |
Suppression des logos des images : ImageDelogo
Description des paramètres de JobParams
|
Name |
Type |
Required |
Description |
|
None |
None |
None |
None |
Format du rappel
Format JSON
{
"Code":"Success",
"Details":[],
"FunctionName":"ImageDelogo",
"JobId":"39f8e0bc005e4f309379701645f4****",
"Message":"success",
"State":"Success",
"Type":"IProduction"
}
Description des paramètres de Job
|
Name |
Type |
Description |
|
Result |
STRING |
Informations détaillées sur le résultat de la tâche. Exemple d'informations de résultat réussi : |
Détection des temps forts : AudioBeatDetection
Description des paramètres de JobParams
|
Name |
Type |
Required |
Description |
|
None |
None |
None |
None |
Format du rappel
Format JSON
{
"Code":"Success",
"Details":[],
"FunctionName":"AudioBeatDetection",
"JobId":"39f8e0bc005e4f309379701645f4****",
"Message":"success",
"State":"Success",
"Type":"IProduction"
}
Description des paramètres de Job
|
Name |
Type |
Description |
|
Result |
STRING |
Informations détaillées sur le résultat de la tâche. Exemple d'informations de résultat réussi : |
AudioMixing
Description des paramètres de JobParams
|
Name |
Type |
Required |
Description |
|
inputs |
String |
No |
L'URL du fichier audio à mixer. Une seule URL est prise en charge. Exemple : |
Format du rappel
Format JSON
{
"Code":"Success",
"FunctionName":"AudioMixing",
"JobId":"158688059d8443a68b78a65e55b3****",
"Message":"Successful.",
"State":"Success",
"Type":"IProduction",
"UserData":"test"
}
Description des paramètres de Job
|
Name |
Type |
Description |
|
Result |
String |
Informations détaillées sur le résultat de la tâche. Exemple d'informations de résultat réussi : |
Stylisation 3D et stylisation faciale : ImageCartoonize
Description des paramètres de Output
|
Name |
Type |
Description |
|
Output |
STRING |
|
Exemple de rappel
Format JSON
{
"Code":"Success",
"Details":[],
"FunctionName":"ImageCartoonize",
"JobId":"39f8e0bc005e4f309379701645f4744c",
"Message":"success",
"State":"Success",
"Type":"IProduction"
}
Description des paramètres de Job
|
Name |
Type |
Description |
|
Result |
String |
Informations détaillées sur le résultat de la tâche. Exemple d'informations de résultat réussi : |
Évaluation de la qualité audio : AudioQualityAssessment
Description des paramètres de Job
|
Name |
Type |
Description |
|
Result |
String |
Détails d'un résultat de tâche réussi. |
Résultat :
{
"Code" : "Success",
"Data" : "{
\"result\":[{
\"Discontinuity\":\"Good\",
\"Loudness\":\"Excellent\",
\"Worst MOS(0-5)\":\"0.38\",
\"Discontinuity(0-5)\":\"3.52\",
\"Speech Ratio\":\"48.55\",
\"Loudness(0-5)\":\"4.91\",
\"Worst Discontinuity(0-5)\":\"0.88\",
\"Worst Coloration(0-5)\":\"0.42\",
\"Channel\":\"1\",
\"Coloration(0-5)\":\"0.99\",
\"Bad Mute Ratio(%)\":\"0.0\",
\"Time\":\"2022-12-02 16:14:06\",
\"Noisiness(0-5)\":\"3.28\",
\"MOS\":\"Poor\",
\"Worst Noisiness(0-5)\":\"0.91\",
\"Double Talk Ratio(%)\":\"19.23\",
\"Input\":\"/home/admin/algo/quality****/example.wav\",
\"Total Duration\":\"42.78\",
\"Noisiness\":\"Good\",
\"Tag\":\"Valid\",
\"MOS(0-5)\":\"1.01\",
\"Loudness(-90dB-0dB)\":\"-0.59\",
\"Coloration\":\"Bad\",
\"Saturated Ratio(%)\":\"37.55\"
},
{
\"Discontinuity\":\"Fair\",
\"Loudness\":\"Excellent\",
\"Worst MOS(0-5)\":\"0.65\",
\"Discontinuity(0-5)\":\"2.45\",
\"Speech Ratio\":\"41.68\",
\"Loudness(0-5)\":\"4.52\",
\"Worst Discontinuity(0-5)\":\"0.66\",
\"Worst Coloration(0-5)\":\"0.72\",
\"Channel\":\"2\",
\"Coloration(0-5)\":\"2.34\",
\"Bad Mute Ratio(%)\":\"0.0\",
\"Time\":\"2022-12-02 16:14:06\",
\"Noisiness(0-5)\":\"2.53\",
\"MOS\":\"Poor\",
\"Worst Noisiness(0-5)\":\"0.67\",
\"Double Talk Ratio(%)\":\"25.93\",
\"Input\":\"/home/admin/algo/quality****/example.wav\",
\"Total Duration\":\"42.78\",
\"Noisiness\":\"Fair\",
\"Tag\":\"Valid\",
\"MOS(0-5)\":\"1.69\",
\"Loudness(-90dB-0dB)\":\"-4.82\",
\"Coloration\":\"Fair\",
\"Saturated Ratio(%)\":\"0.0\"
}]
}",
"Message" : "Successful."
}
Paramètres
|
Parameter |
Description |
|
Time |
Horodatage généré lors de l'évaluation du fichier d'entrée. |
|
Input |
Nom du fichier d'entrée. |
|
Total Duration |
Durée du fichier d'entrée. Unité : secondes. |
|
Speech Ratio |
Ratio entre la durée des données audio et la durée du fichier d'entrée. Valeurs valides : [0,100]. Unité : pourcentage. |
|
Tag |
Un tag indiquant si la détection est valide.
Remarque
|
|
MOS(0-5) |
Le MOS du fichier d'entrée, qui décrit la qualité des données audio. Valeurs valides : [0,5]. |
|
MOS |
Niveau de score. Valeurs valides :
|
|
Discontinuity(0-5) |
Score de continuité des données audio. Le score de continuité diminue pour les raisons suivantes : problème de bégaiement lors de la capture des données audio, problème d'écho dû à un audio multicanaux et problème de perte de paquets dû à une mauvaise connectivité réseau. Valeurs valides : [0,5]. |
|
Discontinuity |
Niveau de score de continuité. Valeurs valides :
|
|
Coloration(0-5) |
Score d'intelligibilité des données audio. Le score d'intelligibilité diminue pour les raisons suivantes : réverbération importante, faible débit binaire, erreur d'encodage et prononciation ambiguë. Valeurs valides : [0,5]. |
|
Coloration |
Niveau de score. Valeurs valides :
|
|
Noisiness(0-5) |
Score de bruit des données audio. Valeurs valides : [0,5]. Remarque
Le bruit dans les données audio comprend le bruit environnemental, tel que le bruit des ventilateurs et de la rue, le bruit de fond provenant d'un appareil de mauvaise qualité et le bruit résiduel causé par un traitement incomplet de l'écho par l'équipement de captation du bruit. Si le bruit n'est pas bien éliminé lors du traitement des données audio, le score de bruit augmente. |
|
Noisiness |
Niveau de score. Valeurs valides :
|
|
Loudness(0-5) |
Score de sonorité de la voix humaine. Des valeurs plus élevées indiquent une voix plus claire et plus forte ; des valeurs plus basses indiquent une voix à peine audible. Valeurs valides : [0,5]. |
|
Loudness |
Niveau de score. Valeurs valides :
|
|
Loudness(-90dB-0dB) |
Volume moyen de la voix humaine. Valeurs valides : [-90,0]. Unité : décibel.
|
|
Double Talk Ratio(%) |
Le ratio de double parole aide à déterminer les causes possibles d'un score de discontinuité faible. La valeur est un pourcentage compris entre 0 et 100. Remarque
Les données audio bicanales indiquent que des sons existent simultanément sur deux canaux, comme dans le scénario où l'appareil laisse fuir un écho résiduel. Ce scénario peut entraîner un faible score de continuité. Par conséquent, ce paramètre aide à déterminer les facteurs possibles d'un faible score de continuité. |
|
Bad Mute Ratio(%) |
Pourcentage de trames de silence anormales. Toutes les trames de silence anormales des données audio qui ne comprennent pas de données audio bicanales sont comptées, à l'exclusion des trames de silence causées par la coupure des données audio bicanales. Valeurs valides : [0,100]. Unité : pourcentage. |
|
Saturated Ratio(%) |
Cette métrique indique le pourcentage d'un segment de parole contenant des bruits de saturation (popping). Elle permet de diagnostiquer les problèmes généralisés de saturation causés par un volume d'enregistrement excessivement élevé. La valeur est un pourcentage compris entre 0 et 100. |
|
Worst MOS(0-5) |
Le MOS le plus bas obtenu pendant le processus d'évaluation. Valeurs valides : [0,5]. |
|
Worst Discontinuity(0-5) |
Le pire score de discontinuité obtenu pendant le processus d'évaluation. Valeurs valides : [0, 5]. |
|
Worst Noisiness(0-5) |
Le score de bruit le plus élevé obtenu pendant le processus d'évaluation. Valeurs valides : [0,5]. |
|
Worst Coloration(0-5) |
Le pire score de coloration obtenu pendant le processus d'évaluation. Valeurs valides : [0, 5]. |
FaceBeauty
Description des paramètres de la tâche Job
|
Name |
Type |
Required |
Description |
|
beauty_params |
String |
No |
Les paramètres de l'opération FaceBeauty. Exemple : « whiten=20,smooth=50,face_thin=50 ». |
Exemple de rappel (callback)
Format JSON
{
"Code":"Success",
"Details":[],
"FunctionName":"FaceBeauty",
"JobId":"39f8e0bc005e4f309379701645f4****",
"Message":"success",
"State":"Success",
"Type":"IProduction"
}
Paramètres
|
Parameter |
Type |
Description |
|
skin_beauty_enable |
int |
Indique s'il faut activer le polissage de la peau.
|
|
shape_beauty_enable |
int |
Indique s'il faut activer l'ajustement de la forme du visage.
|
|
whiten |
INT |
Le degré de blanchiment de la peau. Plus la valeur est élevée, plus la peau paraît blanche.
|
|
smooth |
int |
Le degré de lissage de la peau. Plus la valeur est élevée, plus la peau paraît lisse.
|
|
detail |
INT |
Le degré de granularité de la peau. Plus la valeur est élevée, plus la peau est fine et plus les détails cutanés sont visibles.
|
|
skin_model |
int |
Indique s'il faut activer la fonctionnalité de modèle de peau. Lorsqu'elle est activée, le blanchiment de la peau s'applique uniquement aux zones détectées comme étant de la peau.
|
|
cheek_thin |
float |
Le degré d'amincissement de l'os frontal.
|
|
face_cut |
float |
Le degré de réduction de la largeur des pommettes.
|
|
face_thin |
float |
Le degré d'amincissement du visage.
|
|
face_length |
float |
Le degré d'ajustement de la longueur du visage (bidirectionnel).
|
|
chin_length |
float |
Le degré d'ajustement de la longueur du menton (bidirectionnel).
|
|
chin_thin |
float |
Le degré d'amincissement du menton.
|
|
eye_size |
float |
Le degré d'agrandissement des yeux.
|
|
eye_corner1 |
float |
Le degré d'ajustement vertical de la commissure de l'œil (bidirectionnel).
|
|
eye_distance |
float |
Le degré d'ajustement de la distance entre les yeux (bidirectionnel).
|
|
nose_thin |
float |
Le degré d'affinement du nez (bidirectionnel).
|
|
nose_wing |
float |
Le degré d'affinement des ailes du nez (bidirectionnel).
|
|
nose_length |
float |
Le degré d'ajustement de la longueur du nez (bidirectionnel).
|
|
mouth_size |
FLOAT |
Le degré d'ajustement de la taille de la bouche (bidirectionnel).
|
|
mouth_position |
float |
Le degré d'ajustement de la longueur du philtrum (bidirectionnel).
|
|
lip_thickness |
float |
Le degré d'ajustement de l'épaisseur des lèvres (bidirectionnel).
|
|
hair_line |
float |
Le degré d'ajustement de la ligne des cheveux (bidirectionnel).
|
|
smile |
float |
Le degré d'intensification du sourire.
|
|
detect_mode |
float |
Le mode de détection des visages.
Remarque
En mode vidéo, plusieurs images sont utilisées pour suivre les visages afin d'obtenir des résultats plus stables. |
|
detect_level |
float |
La résolution du détecteur de visages. Les petits visages risquent de ne pas être détectés à des résolutions plus faibles.
|
|
threshold |
float |
Le seuil de confiance pour la détection des visages.
|
|
detect_interval |
float |
Le nombre d'images entre deux détections de visage consécutives en mode vidéo.
|
|
max_face_num |
float |
Le nombre maximal de visages détectables.
|
|
min_face |
float |
La largeur minimale du visage en pixels.
|
Description des paramètres de la tâche Job
|
Name |
Type |
Description |
|
Result |
String |
Les informations détaillées sur le résultat de la tâche. Exemple d'informations de résultat réussi : {« Code »:« Success »,« Data »:« {\« result\ »:[{\« file\ »:\« result.mp4\ »}]} »,« Message »:« Successful. »}. |
Réduction intelligente du bruit : SpeechDenoise
Le fichier audio d'entrée doit être au format WAV avec une fréquence d'échantillonnage de 16 000 Hz ou 48 000 Hz.
Le format et la fréquence d'échantillonnage du fichier audio de sortie sont identiques à ceux du fichier audio d'entrée.