Pourquoi ma facturation inclut-elle des frais /meta/read ?
Les frais /meta/read apparaissent dans votre facturation mensuelle, car Transloadit
extrait automatiquement, par défaut, les métadonnées des fichiers que vous téléversez et des fichiers
produits par d’autres Steps. Cela fait partie du traitement
standard des fichiers et permet notamment d’utiliser ${file.meta.width},
${file.meta.duration} et d’autres variables de métadonnées extraites dans vos
Assembly Instructions.
À combien s’élèvent les frais /meta/read ?
L’extraction standard de métadonnées comptabilise 1 % de la taille du fichier comme octets de traitement facturables, pour les fichiers téléversés et les sorties de chaque Step suivi. Pour une seule extraction :
- Un fichier de 100 MB entraînerait la facturation de 1 MB pour l’extraction de métadonnées
- Un fichier de 1 GB entraînerait la facturation de 10 MB pour l’extraction de métadonnées
L’extraction de métadonnées facultatives plus coûteuses peut entraîner des frais supplémentaires.
Consultez le paramètre output_meta dans la
documentation du Robot pour en savoir plus.
Comment puis-je éviter les frais /meta/read ?
Vous pouvez désactiver l’extraction automatique de métadonnées en ajoutant
"output_meta": false à chaque Step dont la sortie
ne nécessite pas de métadonnées extraites, y compris votre Step de téléversement :
{
"steps": {
":original": {
"robot": "/upload/handle",
"output_meta": false
},
"resize": {
"use": ":original",
"robot": "/image/resize",
"format": "jpg",
"width": 200,
"height": 200,
"output_meta": false
}
}
}
Quand dois-je garder l’extraction de métadonnées activée ?
De nombreux Templates de traitement nécessitent l’extraction de métadonnées. Cette extraction est importante pour :
- permettre aux Robots d’ignorer les types de fichiers qu’ils ne peuvent pas traiter
- utiliser les variables de métadonnées extraites des fichiers dans vos Assembly Instructions
(comme
${file.meta.width}et${file.meta.duration}) - filtrer les fichiers selon les propriétés des métadonnées
- stocker des balises de métadonnées avec vos fichiers
- générer des chemins de fichiers dynamiques à partir des métadonnées extraites
Les identifiants et les noms de fichiers, tels que ${file.id} et
${file.name}, sont disponibles sans extraction de métadonnées. Par exemple, ce Template
utilise le nom du fichier téléversé sans extraire de métadonnées :
{
"steps": {
":original": {
"robot": "/upload/handle",
"output_meta": false
},
"stored": {
"use": ":original",
"robot": "/s3/store",
"path": "/uploads/${file.id}_${file.name}",
"output_meta": false
}
}
}
Quand puis-je désactiver l’extraction de métadonnées sans risque ?
Vous pouvez désactiver l’extraction de métadonnées lorsque :
- Vous n’utilisez pas de variables
file.meta.*extraites dans les Steps suivants - Vos chemins et vos noms utilisent des valeurs fixes, des champs fournis ou des identifiants et des noms de fichiers
- Vous n’avez pas besoin de filtrer ou de trier les fichiers selon les métadonnées extraites
Exemple pour un seul fichier téléversé qui ne nécessite pas de métadonnées
(fields est fourni lors de la création de
l’Assembly) :
{
"steps": {
"uploaded": {
"robot": "/upload/handle",
"output_meta": false
},
"exported": {
"use": "uploaded",
"robot": "/s3/store",
"path": "${fields.output_path}",
"output_meta": false
}
}
}