Crée un modèle de filigrane.
Notes d'utilisation
Une fois le modèle de filigrane créé via cette opération, spécifiez ce modèle ainsi que la ressource de filigrane lors de la soumission d'une tâche de transcodage. Vous pourrez ainsi ajouter des informations de filigrane à la vidéo de sortie.
Limite de QPS
Vous pouvez appeler cette API jusqu'à 100 fois par seconde par compte. Si le nombre d'appels par seconde dépasse cette limite, un mécanisme de limitation du débit (throttling) se déclenche, ce qui peut affecter votre activité. Tenez compte de cette limite lors de l'appel à cette opération. Pour plus d'informations, consultez la section Limite de QPS.
Débogage
Paramètres de requête
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | AddWaterMarkTemplate | L'opération à effectuer. Définissez la valeur sur AddWaterMarkTemplate. |
| Name | String | Yes | example-watermark-**** | Le nom du modèle de filigrane. La valeur peut contenir des lettres et des chiffres, et sa taille maximale est de 128 octets. |
| Config | String | Yes | {"Width":"10","Height":"30","Dx":"10","Dy":"5","ReferPos":"TopRight","Type":"Image","Timeline":{"Start":"0","Duration":"10"}} | La configuration du modèle de filigrane. La valeur est un objet JSON. Pour plus d'informations, voir Modèles de filigrane. Remarque Si vous n'avez pas besoin d'une corrélation positive entre la taille du texte du filigrane et la résolution, vous pouvez activer l'adaptation pour le filigrane. Pour ce faire, ajoutez ['adaptive']=true au paramètre de texte du filigrane. |
Paramètres de réponse
| Parameter | Type | Example | Description |
| WaterMarkTemplate | Object | Les détails du modèle de filigrane. |
|
| Type | String | Image | Le type de filigrane. Valeurs possibles :
|
| RatioRefer | Object | Les valeurs des paramètres Height, Width, Dx et Dy par rapport aux bords de référence. Si les valeurs des paramètres Height, Width, Dx et Dy sont des décimales comprises entre 0 et 1, elles sont calculées en se référant successivement aux bords suivants :
|
|
| Dx | String | 0.51 | Le décalage horizontal du filigrane par rapport à l'image vidéo de sortie. Valeur par défaut : 0. Cette valeur indique l'absence de décalage. La valeur peut être un entier ou un nombre décimal.
|
| Width | String | 0.36 | La largeur de l'image du filigrane dans la vidéo de sortie. La valeur peut être un entier ou un nombre décimal.
|
| Height | String | 0.33 | La hauteur de l'image du filigrane dans la vidéo de sortie. La valeur peut être un entier ou un nombre décimal.
|
| Dy | String | 0.28 | Le décalage vertical du filigrane par rapport à l'image vidéo de sortie. Valeur par défaut : 0. Cette valeur indique l'absence de décalage. La valeur peut être un entier ou un nombre décimal.
|
| ReferPos | String | TopRight | La position du filigrane. Valeurs possibles :
|
| State | String | Normal | L'état du modèle de filigrane. Valeurs possibles :
|
| Dx | String | 10 | Le décalage horizontal. Unité : pixel. |
| Width | String | 10 | La largeur de l'image du filigrane. Unité : pixel. |
| Height | String | 30 | La hauteur de l'image du filigrane. Unité : pixel. |
| Timeline | Object | La chronologie du filigrane. |
|
| Start | String | 0 | Le début de la plage temporelle pendant laquelle le filigrane est affiché.
|
| Duration | String | ToEND | La durée d'affichage du filigrane. Valeur par défaut : ToEND. Cette valeur par défaut indique que le filigrane reste affiché jusqu'à la fin de la vidéo. |
| Name | String | example-watermark-**** | Le nom du modèle de filigrane. |
| Dy | String | 5 | Le décalage vertical. Unité : pixel. |
| Id | String | 3780bd69b2b74540bc7b1096f564**** | L'ID du modèle de filigrane. Nous vous recommandons de conserver cet ID pour les appels d'opérations ultérieurs. |
| RequestId | String | 54BB917F-DD35-4F32-BABA-E60E31B21W63 | L'ID de la requête. |
Exemples
Exemple de requête
http(s)://mts.cn-shanghai.aliyuncs.com/?Action=AddWaterMarkTemplate
&Name=example-watermark-****
&Config={"Width":"10","Height":"30","Dx":"10","Dy":"5","ReferPos":"TopRight","Type":"Image","Timeline":{"Start":"0","Duration":"10"}}
&<Common request parameters>
Exemple de réponse réussie
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<AddWaterMarkTemplateResponse>
<WaterMarkTemplate>
<Type>Image</Type>
<RatioRefer>
<Dx>0.51</Dx>
<Width>0.36</Width>
<Height>0.33</Height>
<Dy>0.28</Dy>
</RatioRefer>
<ReferPos>TopRight</ReferPos>
<State>Normal</State>
<Dx>10</Dx>
<Width>10</Width>
<Height>30</Height>
<Timeline>
<Start>0</Start>
<Duration>ToEND</Duration>
</Timeline>
<Name>example-watermark-****</Name>
<Dy>5</Dy>
<Id>3780bd69b2b74540bc7b1096f564****</Id>
</WaterMarkTemplate>
<RequestId>54BB917F-DD35-4F32-BABA-E60E31B21W63</RequestId>
</AddWaterMarkTemplateResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"WaterMarkTemplate" : {
"Type" : "Image",
"RatioRefer" : {
"Dx" : "0.51",
"Width" : "0.36",
"Height" : "0.33",
"Dy" : "0.28"
},
"ReferPos" : "TopRight",
"State" : "Normal",
"Dx" : "10",
"Width" : "10",
"Height" : "30",
"Timeline" : {
"Start" : "0",
"Duration" : "ToEND"
},
"Name" : "example-watermark-****",
"Dy" : "5",
"Id" : "3780bd69b2b74540bc7b1096f564****"
},
"RequestId" : "54BB917F-DD35-4F32-BABA-E60E31B21W63"
}
Codes d'erreur
Pour obtenir la liste des codes d'erreur, visitez le Centre d'erreurs.