Transloadit
Tarifs
  • Téléversements de fichiers
  • Importation de fichiers
  • Traitement par lots (English)
  • Encodage vidéo
  • Encodage audio
  • Traitement d’images
  • Traitement de documents
  • Intelligence artificielle
  • Filtrage et sécurité des fichiers
  • Catalogage de médias
  • Compression de fichiers
  • Évaluation de code
  • Exportation de fichiers
  • Smart CDN
  • Voir tous les services
  • Explorer les intégrations (English)
  • Explorer les démos interactives (English)
  • Uppy
  • TransloaditKit
  • SDK Android
  • SDK Node.js
  • SDK Python
  • SDK Ruby
  • SDK Go
  • SDK Java
  • SDK PHP
  • Zapier
  • Serveur MCP
  • Transloadit CLI (English)
  • Terraform
  • Essentiels
  • Bonnes pratiques
  • FAQ
  • Robots (English)
  • API
  • Formats (English)
  • Créer votre première application
  • À propos de Transloadit
  • Comparatifs
  • Projets open source
  • Témoignages
  • Carrières (English)
  • Sécurité
  • Articles (English)
  • Actus dev (English)
  • Astuces dev
  • Presse (English)
  • Recherche (English)
  • Études de cas (English)
  • Solutions
  • Guides
  • Glossaire (English)
  • Juridique (English)
  • Outils
  • Aider Coursera à apporter l’éducation à des millions de personnes à travers le monde (English)
  • Support Transloadit
  • Support open source
  • Accord de niveau de service (English)
EssentielsRobotsEN (English)FAQAPIFormatsEN (English)Bonnes pratiques
Téléversements de fichiers
  • /upload/handle
    Gérer les téléversements
Importation de fichiers
  • /azure/import
    Importer des fichiers depuis Azure
  • /backblaze/import
    Importer des fichiers depuis Backblaze
  • /box/import
    Importer des fichiers depuis Box
  • /mega/import
    Importer des fichiers depuis MEGA S4 Object Storage
  • /cloudfiles/import
    Importer des fichiers depuis Rackspace Cloud Files
  • /cloudflare/import
    Importer des fichiers depuis Cloudflare R2
  • /digitalocean/import
    Importer des fichiers depuis DigitalOcean Spaces
  • /dropbox/import
    Importer des fichiers depuis Dropbox
  • /ftp/import
    Importer des fichiers depuis des serveurs FTP
    EN (English)
  • /google/import
    Importer des fichiers depuis Google Cloud Storage
  • /http/import
    Importer des fichiers depuis des serveurs web
  • /minio/import
    Importer des fichiers depuis MinIO
  • /s3/import
    Importer des fichiers depuis Amazon S3
    EN (English)
  • /sftp/import
    Importer des fichiers depuis des serveurs SFTP
    EN (English)
  • /supabase/import
    Importer des fichiers depuis Supabase Storage
  • /swift/import
    Importer des fichiers depuis OpenStack Swift
  • /tigris/import
    Importer des fichiers depuis Tigris
  • /transloadit/import
    Importer des fichiers depuis Transloadit Storage
    EN (English)
  • /vimeo/import
    Importer des vidéos depuis Vimeo
  • /wasabi/import
    Importer des fichiers depuis Wasabi
Encodage vidéo
  • /video/adaptive
    Convertir des vidéos en HLS, MPEG-Dash et CMAF
  • /video/artwork
    Extraire ou insérer l’illustration de pochette des vidéos
  • /video/concat
    Concaténer des vidéos
    EN (English)
  • /video/encode
    Transcoder, redimensionner ou filigraner des vidéos
  • /video/merge
    Fusionner vidéo, audio et images en une seule vidéo
  • /video/ondemand
    Diffuser des vidéos en streaming avec encodage à la demande
  • /video/split
    Découper une vidéo
  • /video/subtitle
    Ajouter des sous-titres aux vidéos
  • /video/thumbs
    Extraire des miniatures de vidéos
    EN (English)
  • Préréglages vidéoEN (English)
Encodage audio
  • /audio/artwork
    Extraire ou insérer une pochette audio
  • /audio/concat
    Concaténer de l’audio
    EN (English)
  • /audio/split
    Découper de l’audio
  • /audio/encode
    Encoder de l’audio
  • /audio/loop
    Mettre de l’audio en boucle
  • /audio/merge
    Fusionner des fichiers audio en un seul
  • /audio/waveform
    Générer des images de forme d’onde à partir d’audio
  • Préréglages audioEN (English)
Traitement d’images
  • /image/bgremove
    Supprimer l’arrière-plan des images
  • /image/enhance
    Améliorer des images
    EN (English)
  • /image/merge
    Fusionner plusieurs images en une seule
  • /image/optimize
    Optimiser des images sans perte de qualité
  • /image/resize
    Convertir, redimensionner ou ajouter un filigrane à des images
Traitement de documents
  • /document/autorotate
    Faire pivoter automatiquement des documents
  • /document/convert
    Convertir des documents dans différents formats
    EN (English)
  • /document/extract
    Extraire du texte et des images intégrées
  • /document/merge
    Fusionner des documents en un seul
  • /document/optimize
    Optimiser la taille des fichiers PDF
    EN (English)
  • /file/read
    Lire le contenu de fichiers
  • /document/split
    Extraire des pages
  • /document/thumbs
    Extraire des miniatures de documents
  • /html/convert
    Prendre des captures d’écran de pages web ou de fichiers HTML
Intelligence artificielle
  • /document/ocr
    Reconnaître le texte dans des documents (OCR)
  • /image/describe
    Reconnaître des objets dans des images
  • /image/facedetect
    Détecter des visages dans des images
  • /image/generate
    Générer des images à partir de consignes textuelles
  • /image/upscale
    Augmenter la résolution des images
    EN (English)
  • /image/ocr
    Reconnaître le texte dans des images (OCR)
  • /speech/transcribe
    Transcrire la parole dans des fichiers audio ou vidéo
  • /text/speak
    Synthétiser la parole à partir de documents
  • /text/translate
    Traduire le texte de documents
  • /ai/chat
    Générer des réponses de chat par IA
    EN (English)
  • /video/generate
    Générer des vidéos à partir de consignes textuelles
Filtrage et sécurité des fichiers
  • /file/filter
    Filtrer des fichiers
  • /file/verify
    Vérifier le type de fichier
  • /file/virusscan
    Analyser des fichiers à la recherche de virus
Catalogage de médias
  • /file/hash
    Calculer le hachage de fichiers
  • /file/preview
    Générer une miniature d’aperçu
    EN (English)
  • /meta/write
    Écrire des métadonnées dans des médias
Compression de fichiers
  • /file/compress
    Compresser des fichiers
  • /file/decompress
    Décompresser des archives
Évaluation de code
  • /http/request
    Appeler des points de terminaison HTTP
    EN (English)
  • /script/run
    Exécuter des scripts dans des Assemblies
Exportation de fichiers
  • TéléchargementEN (English)
  • /azure/store
    Exporter des fichiers vers Microsoft Azure
  • /backblaze/store
    Exporter des fichiers vers Backblaze
  • /box/store
    Exporter des fichiers vers Box
  • /mega/store
    Exporter des fichiers vers MEGA S4 Object Storage
  • /cloudfiles/store
    Exporter des fichiers vers Rackspace Cloud Files
  • /cloudflare/store
    Exporter des fichiers vers Cloudflare R2
  • /digitalocean/store
    Exporter des fichiers vers DigitalOcean Spaces
  • /dropbox/store
    Exporter des fichiers vers Dropbox
  • /ftp/store
    Exporter des fichiers vers des serveurs FTP
    EN (English)
  • /google/store
    Exporter des fichiers vers Google Cloud Storage
  • /minio/store
    Exporter des fichiers vers MinIO
  • /s3/store
    Exporter des fichiers vers Amazon S3
    EN (English)
  • /sftp/store
    Exporter des fichiers vers des serveurs SFTP
    EN (English)
  • /supabase/store
    Exporter des fichiers vers Supabase Storage
  • /swift/store
    Exporter des fichiers vers OpenStack Swift
  • /tigris/store
    Exporter des fichiers vers Tigris
  • /transloadit/store
    Stocker des fichiers dans Transloadit Storage
    EN (English)
  • /tus/store
    Exporter des fichiers vers des serveurs compatibles tus
  • /vimeo/store
    Exporter des fichiers vers Vimeo
  • /wasabi/store
    Exporter des fichiers vers Wasabi
  • /youtube/store
    Exporter des fichiers vers YouTube
Smart CDN
  • /file/serve
    Servir des fichiers aux navigateurs web
  • /tlcdn/deliver
    Mettre en cache et distribuer des fichiers à l’échelle mondiale
  • TarifsEN (English)

Filtrer des fichiers

🤖/file/filter dirige les fichiers vers différents Steps d’encodage selon vos conditions.

Robot /file/filter

Considérez ce Robot comme une condition if/else permettant de créer des flux de travail avancés de conversion de fichiers. Il vous permet de filtrer et d’orienter certains fichiers téléversés en fonction de leurs métadonnées.

Le Robot dispose de deux modes de fonctionnement :

  • Construire des conditions à partir de tableaux contenant chacun 3 éléments. Par exemple, ["${file.size}", "<=", "720"]
  • Écrire des conditions en JavaScript. Par exemple, ${file.size <= 720}. Voir également Évaluation dynamique.

Si vous souhaitez qu’un Step /file/filter laisse passer chaque fichier d’entrée sans modification, laissez accepts et declines non définis, ou définissez-les sur null. N’utilisez pas "accepts": "true" pour cela : les chaînes simples ne sont traitées comme des expressions JavaScript que lorsqu’elles utilisent la forme ${...}, comme "${true}".

L’utilisation de JavaScript vous permet de mettre en œuvre une logique aussi complexe que vous le souhaitez. Elle est toutefois plus lente que la combinaison de tableaux de conditions et est facturée à chaque invocation via 🤖/script/run.

Conditions sous forme de tableaux

Les paramètres accepts et declines peuvent chacun être définis comme un tableau de tableaux à trois éléments :

  1. Une valeur ou une variable de Job, comme ${file.mime}
  2. L’un des opérateurs suivants : =, ==, ===, <, >, <=, >=, !=, !==, regex, !regex, includes, !includes, empty, !empty
  3. Une valeur ou une variable de Job, comme 50 ou "foo"

Exemples :

  • [["${file.meta.width}", ">", "${file.meta.height}"]]
  • [["${file.size}", "<=", "720"]]
  • [["${file.size}", ">", "20mb"]]
  • [["720", ">=", "${file.size}"]]
  • [["${file.mime}", "regex", "image"]]

Lorsque vous effectuez une comparaison avec ${file.mime}, la valeur repose généralement sur l’extraction des métadonnées côté serveur par Transloadit dans le flux normal de téléversement, plutôt qu’uniquement sur le type MIME indiqué par le client ou le navigateur. /file/filter convient donc pour rejeter les fichiers mal étiquetés. Selon le conteneur du fichier et les outils de détection utilisés, certains formats peuvent être signalés sous des types MIME étroitement liés, tels que image/heic ou image/heif.

Si vous souhaitez uniquement des formats dont les navigateurs assurent le rendu de manière cohérente, privilégiez une liste d’autorisation explicite telle que ^(image/jpeg|image/png|image/gif|image/webp|image/avif)$ plutôt qu’une règle générale ^image/.

Pour les comparaisons numériques (<, >, <=, >=), vous pouvez utiliser des valeurs en octets lisibles, telles que "20mb", "1gb" ou "512kb". Elles utilisent des multiplicateurs binaires (de base 1024). Unités prises en charge : b, kb, mb, gb, tb, pb (et leurs équivalents IEC kib, mib, gib, tib, pib).

Les opérateurs includes et !includes fonctionnent avec des tableaux ou des chaînes (pour les chaînes, ils vérifient la présence de sous-chaînes).

Avertissement

Si vous souhaitez effectuer une comparaison avec une valeur null ou une valeur absente (par exemple, un fichier audio n’a pas de propriété video_codec dans ses métadonnées), utilisez plutôt "" (une chaîne vide) pour la comparaison. Nous prendrons en charge la comparaison correcte avec null à l’avenir, mais nous ne pouvons pas facilement le faire actuellement sans rompre la rétrocompatibilité.

Conditions sous forme de JavaScript

Les paramètres accepts et declines peuvent chacun être définis comme des chaînes de code JavaScript renvoyant une valeur booléenne.

Exemples :

  • ${file.meta.width > file.meta.height}
  • ${file.size <= 720}
  • ${/image/.test(file.mime)}
  • ${Math.max(file.meta.width, file.meta.height) > 100}

Comme indiqué, nous facturons cette utilisation via 🤖/script/run. Voir également Évaluation dynamique pour plus de détails sur la syntaxe autorisée et le comportement.

Exemple d’utilisation

Rejeter les fichiers de plus de 20 MB :

{
  "steps": {
    "filtered": {
      "declines": [
        [
          "${file.size}",
          ">",
          "20mb"
        ]
      ],
      "error_msg": "File size must not exceed 20 MB",
      "error_on_decline": true,
      "robot": "/file/filter",
      "use": ":original"
    }
  }
}

Paramètres

  • interpolate

    boolean | Record<string, boolean>

    Détermine si les Assembly Variables sont interpolées pour chaque champ d’instruction.

    Par défaut, la plupart des champs d’instruction des Robots interpolent les Assembly Variables. Définissez ce paramètre sur false pour traiter tous les champs d’instruction comme du texte littéral, ou définissez le chemin d’un champ individuel sur false pour traiter uniquement ce champ comme du texte littéral. Pour les champs propres à un Robot qui sont littéraux par défaut, définissez ce paramètre sur true ou définissez le chemin de ce champ sur true pour réactiver l’interpolation.

    Utilisez des noms de champs tels que path, ou des chemins avec points tels que ffmpeg.vf pour les objets imbriqués.

  • output_meta

    Record<string, boolean> | boolean | Array<string>

    Permet de spécifier un ensemble de métadonnées dont le calcul est plus coûteux en puissance CPU et qui sont donc désactivées par défaut afin que le traitement de vos Assemblies reste rapide.

    Pour les images, vous pouvez ajouter "has_transparency": true dans cet objet pour déterminer si l’image contient des parties transparentes, et "dominant_colors": true pour extraire de l’image un tableau de codes couleur hexadécimaux.

    Pour les images, vous pouvez également ajouter "blurhash": true pour extraire une chaîne BlurHash⁠ — une représentation compacte d’un espace réservé pour l’image, utile pour afficher un aperçu flou pendant le chargement de l’image complète.

    Pour les images, "thumbhash": true extrait plutôt un ThumbHash⁠ encodé en base64 dans meta.thumbhash, accompagné de meta.has_alpha (qui indique si un canal alpha existe, même lorsque l’image est entièrement opaque). Il décrit les pixels orientés selon les données EXIF et utilise la première image des images animées. L’extraction est effectuée au mieux : les images de plus de 40 mégapixels, les formats non pris en charge ou un décodage échoué ou limité ne produisent aucun espace réservé. Une extraction réussie ajoute des frais de métadonnées équivalents à 20 % des octets de ce fichier. Aucun supplément ThumbHash ne s’applique lorsque l’option est désactivée ou lorsqu’aucun hash n’est produit.

    Définissez cette option sur le Step qui produit l’image, par exemple /upload/handle pour les originaux téléversés ou /image/resize pour les sorties traitées. La définir uniquement sur /transloadit/store ne déclenche pas l’extraction : le stockage conserve les métadonnées du Step producteur. Transloadit Storage conserve un hash généré avec sa version immuable et le renvoie dans les résultats stockés et lors des lectures natives de ressources. Les téléversements directs vers S3 ne génèrent pas d’espaces réservés. Un espace réservé contient des informations sur l’image : protégez-le donc avec les mêmes contrôles d’accès que l’image complète.

    Pour les vidéos, vous pouvez ajouter le paramètre "colorspace": true pour extraire l’espace colorimétrique de la vidéo de sortie.

    Pour les vidéos, vous pouvez également ajouter "interlaced": true pour détecter si la vidéo est entrelacée. Cette option combine l’indicateur ffprobe peu coûteux field_order avec une passe d’échantillonnage idet limitée sur les premières images de la source, et expose interlaced, field_order ainsi qu’un objet de diagnostic interlace_detection sous file.meta. Cette opération est coûteuse en calcul et facturée en conséquence.

    Pour l’audio, vous pouvez ajouter "mean_volume": true pour obtenir une valeur unique représentant le volume moyen du fichier audio.

    Vous pouvez également définir cette option sur false pour ignorer l’extraction des métadonnées et accélérer le transcodage.

  • user_meta

    Record<string, any>(par défaut : {})

    Ajoute des métadonnées JSON personnalisées à chaque fichier émis sans modifier son contenu. Les objets et tableaux imbriqués sont pris en charge.

    L’héritage dépend du Robot. Les valeurs sont fusionnées avec la valeur user_meta existante du fichier de sortie ; le Step actuel remplace les clés de premier niveau correspondantes. Attribuez explicitement les clés requises lorsqu’un Robot crée de nouvelles sorties.

    Dans les Steps de traitement, ${file.*} désigne la première entrée et ${result.*} le fichier émis. Les valeurs sont évaluées pour chaque sortie après l’exécution du Robot, avant l’extraction ultérieure des métadonnées et le stockage temporaire. Sur :original, les valeurs sont évaluées pour chaque téléversement avant l’extraction des métadonnées.

    Les Steps en aval lisent ${file.user_meta.key}. Consultez Métadonnées personnalisées pour un exemple complet et les règles d’héritage.

  • result

    boolean(par défaut : false)

    Indique si les résultats de ce Step doivent figurer dans l’Assembly Status JSON

  • queue

    batch

    Définir la file d’attente sur « batch » abaisse manuellement la priorité des Jobs de ce Step afin d’éviter de consommer des emplacements prioritaires de Jobs pour des Jobs qui n’ont pas besoin d’un temps d’attente nul dans la file

  • force_accept

    boolean(par défaut : false)

    Forcer un Robot à accepter un type de fichier qu’il aurait ignoré.

    Par défaut, les Robots ignorent les fichiers qu’ils ne connaissent pas. Le Robot 🤖/video/encode, par exemple, ignorera volontiers les images en entrée.

    Avec le paramètre force_accept défini sur true, vous pouvez forcer les Robots à accepter tous les fichiers qui leur sont envoyés. Cela entraîne généralement des erreurs et ne doit être utilisé que pour le débogage ou pour traiter des cas limites.

  • ignore_errors

    boolean | Array<meta | execute>(par défaut : [])

    Ignore les erreurs pendant certaines phases du traitement.

    Si vous définissez cette valeur sur ["meta"], le Robot ignorera les erreurs lors de l’extraction des métadonnées.

    Si vous définissez cette valeur sur ["execute"], le Robot ignorera les erreurs lors de la phase d’exécution principale.

    Définir cette valeur sur true équivaut à ["meta", "execute"] : les erreurs seront alors ignorées dans les deux phases.

  • use

    string | Array<string> | Array<object> | object

    Indique quel(s) Step(s) utiliser comme entrée.

    • Vous pouvez choisir n’importe quel nom pour les Steps, sauf ":original" (réservé aux téléversements des utilisateurs gérés par Transloadit)
    • Vous pouvez fournir plusieurs Steps en entrée à l’aide de tableaux :
      {
        "use": [
          ":original",
          "encoded",
          "resized"
        ]
      }
      
    • Vous pouvez également étiqueter les Steps d’entrée avec as pour transmettre une intention sémantique aux Robots :
      {
        "use": [
          {
            "name": ":original",
            "as": "image"
          },
          {
            "name": ":original",
            "as": "mask"
          }
        ]
      }
      
    Astuce

    C’est probablement tout ce que vous devez savoir sur use, mais vous pouvez consulter les cas d’utilisation avancés.

  • accepts

    null | string | Array<[string | string | number | null | Array<string | string | number | null>, "=" | "==" | "===" | "<" | ">" | "<=" | ">=" | , string | string | number | null | Array<string | string | number | null>]>

    Les fichiers qui satisfont à au moins une exigence seront acceptés, et refusés dans le cas contraire. Si la valeur est null, tous les fichiers seront acceptés. Si le tableau est vide, aucun fichier ne sera accepté. Omettez ce paramètre ou définissez-le sur null lorsque vous souhaitez que le Step laisse passer chaque fichier. Exemples :

    [["${file.mime}", "==", "image/gif"]] [["${file.size}", "<", "5kb"]]

    Pour les comparaisons numériques (<, >, <=, >=), les valeurs en octets lisibles, telles que "20mb", "1gb" ou "512kb", sont prises en charge.

    Si le paramètre condition_type est défini sur "and", toutes les exigences doivent être satisfaites pour que le fichier soit accepté.

    Si accepts et declines sont tous deux fournis, les exigences de accepts seront évaluées en premier, avant les conditions de declines.

  • declines

    null | string | Array<[string | string | number | null | Array<string | string | number | null>, "=" | "==" | "===" | "<" | ">" | "<=" | ">=" | , string | string | number | null | Array<string | string | number | null>]>

    Les fichiers qui répondent à au moins un critère seront refusés, ou acceptés dans le cas contraire. Si la valeur est null ou un tableau vide, aucun fichier ne sera refusé. Exemples :

    [["${file.size}", ">", "1024"]] [["${file.size}", ">", "20mb"]]

    Pour les comparaisons numériques (<, >, <=, >=), les valeurs en octets lisibles, telles que "20mb", "1gb" ou "512kb", sont prises en charge.

    Si le paramètre condition_type est défini sur "and", tous les critères doivent être remplis pour que le fichier soit refusé.

    Si accepts et declines sont tous deux fournis, les exigences de accepts seront évaluées en premier, avant les conditions de declines.

  • condition_type

    and | or(par défaut : "or")

    Indique le type de condition selon lequel les éléments des tableaux accepts ou declines doivent être évalués. Peut valoir "or" ou "and".

  • error_on_decline

    boolean(par défaut : false)

    Si ce paramètre est défini sur true et qu’un ou plusieurs fichiers sont refusés, l’Assembly sera arrêtée et signalée en erreur.

  • error_msg

    string(par défaut : "One of your files was declined")

    Le message d’erreur affiché à vos utilisateurs (par exemple par Uppy) lorsqu’un fichier est refusé et que error_on_decline est défini sur true.

Démonstrations

  • Service to generate a slideshow from AI-filtered images EN (English)
  • Automatic explicit content detection service EN (English)
  • Automatic image recognition service EN (English)
  • Service to automatically filter out large video files EN (English)
  • Rotate image to portrait mode if horizontal EN (English)
  • Service to automatically filter files to separate encoding Steps EN (English)
  • Service to automatically filter out files smaller than 1KB EN (English)
  • Service to only resize larger images when resizing files EN (English)
  • Service to reject files containing copyright EN (English)
  • Service to preserve transparency across image types EN (English)

Articles de blog associés

  • Launch of new /file/filter Robot for file filtering EN (English) 6 décembre 2011
  • Introducing new Robots & features for file handling EN (English) 30 mars 2012
  • New jQuery SDK version 2.1.0 released! EN (English) 8 août 2013
  • jQuery SDK 2.4.0: key fixes for better stability EN (English) 18 mars 2014
  • Enhancing jQuery SDK with tests and a critical patch EN (English) 23 octobre 2014
  • Major performance enhancements for faster Assemblies EN (English) 4 mars 2015
  • Introducing our new virus scanning Robot for safer uploads EN (English) 14 juillet 2015
  • New pricing model for future Transloadit customers EN (English) 7 février 2018
  • Transloadit launches Turbo Mode for faster video encoding EN (English) 15 novembre 2018
  • Efficient Dropbox to SFTP file transfer with optimization EN (English) 28 janvier 2019
  • Tutorial: file filtering & virus scanning with Transloadit EN (English) 6 février 2019
  • Tech preview: new AI Robots for enhanced media processing EN (English) 17 février 2020
  • Transloadit’s 2021 milestones and progress EN (English) 31 janvier 2022
  • Styling subtitles with Transloadit: 3 creative ways EN (English) 17 mai 2023
  • Faster audio and video concatenation EN (English) 1 mars 2024
  • Inspect copyright metadata and watermark images with Transloadit EN (English) 7 juillet 2024
  • Use Transloadit to automatically filter NSFW images EN (English) 17 juillet 2024
  • Upscale and enhance low-res images in one Assembly EN (English) 18 mars 2026
Page précédente ← /video/generatePage suivante /file/verify →
Contacter le support⁠

TransloaditVérification de l’état…

Produit

  • Services
  • Tarifs
  • Démos EN (English)
  • Outils
  • Sécurité
  • Support

Entreprise

  • À propos de Transloadit/Presse EN (English)
  • Blog EN (English)/Carrières EN (English)
  • Comparatifs/Matrice de conformité EN (English)
  • Recherche EN (English)
  • Projets open source
  • Solutions
  • Pionniers du web EN (English)

Documentation

  • Premiers pas
  • Transcodage EN (English)
  • FAQ
  • API
  • Guides/Astuces dev
  • Formats pris en charge EN (English)

Plus

  • État de la plateforme⁠
  • Forum de la communauté⁠
  • Uppy
  • tus⁠

© 2009–2026 Transloadit-II GmbH

Confidentialité EN (English)Conditions EN (English)Mentions légales EN (English)
EnglishDeutschEspañolFrançaisPortuguês (Brasil)