Transloadit
Preços
  • Uploads de arquivos
  • Importação de arquivos
  • Processamento em lote (English)
  • Codificação de vídeo
  • Codificação de áudio
  • Processamento de imagens
  • Processamento de documentos
  • Inteligência artificial
  • Filtragem de arquivos e segurança
  • Catalogação de mídia
  • Compressão de arquivos
  • Avaliação de código
  • Exportação de arquivos
  • Smart CDN
  • Ver todos os serviços
  • Explore integrações (English)
  • Explore demos ao vivo (English)
  • Uppy (English)
  • TransloaditKit (English)
  • Android SDK (English)
  • Node.js SDK (English)
  • Python SDK (English)
  • Ruby SDK (English)
  • Go SDK (English)
  • Java SDK (English)
  • PHP SDK (English)
  • Zapier (English)
  • MCP Server (English)
  • Transloadit CLI (English)
  • Terraform (English)
  • Essenciais
  • Boas práticas
  • Perguntas frequentes (English)
  • Robots (English)
  • API
  • Formatos (English)
  • Crie seu primeiro app
  • Sobre (English)
  • Comparações (English)
  • Código aberto (English)
  • Depoimentos (English)
  • Vagas (English)
  • Segurança (English)
  • Publicações (English)
  • Notícias para devs (English)
  • Dicas para devs (English)
  • Imprensa (English)
  • Pesquisa (English)
  • Estudos de caso (English)
  • Soluções (English)
  • Guias (English)
  • Glossário (English)
  • Jurídico (English)
  • Ferramentas (English)
  • Ajudando a Coursera a levar educação a milhões de pessoas no mundo todo (English)
  • Suporte da Transloadit
  • Suporte a código aberto (English)
  • Acordo de nível de serviço (English)
EssenciaisRobotsEN (English)Perguntas frequentesEN (English)APIFormatosEN (English)Boas práticas
Tópicos
  • Endpoints
  • Códigos de resposta
  • Autenticação
  • Webhooks
  • Metadados
  • Segurança da API
  • Limite de taxa
  • Filas
  • Uploads retomáveis
Autenticação
  • Criar um token bearer
  • Criar uma nova Auth Key
  • Recuperar lista de Auth Keys
  • Recuperar escopos da Auth Key
  • Editar uma Auth Key
  • Excluir uma Auth Key
  • Recuperar o segredo de uma Auth Key
Assemblies
  • Criar uma nova Assembly
  • Obter um Assembly Status
  • Criar uma Assembly com um ID fornecido
  • Transmitir alterações da Assembly em tempo real
  • Cancelar uma Assembly em execução
  • Reexecutar uma Assembly
  • Recuperar lista de Assemblies
  • Resposta do Assembly Status
  • Recuperar estatísticas de Assemblies
Webhooks
  • Recuperar Assembly Notifications
  • Reenviar Assembly Notification
Faturamento
  • Obter a fatura de um mês
Filas
  • Obter as vagas prioritárias de Jobs em uso no momento
  • Obter estatísticas de vagas prioritárias de Job
Uploads retomáveis
  • Descobrir os recursos do tus
  • Criar um upload tus
  • Obter o offset de um upload tus
  • Enviar bytes de arquivo tus
  • Encerrar um upload tus
  • Baixar um upload tus
Credenciais de Template
  • Criar uma nova credencial de Template
  • Recuperar uma credencial de Template
  • Editar uma credencial de Template
  • Excluir uma credencial de Template
  • Obter lista de credenciais de Template
  • Recuperar tipos de credenciais de Template
Templates
  • Criar um novo Template
  • Recuperar um Template
  • Editar um Template
  • Excluir um Template
  • Recuperar lista de Templates
Gerenciamento de Ativos Digitais
  • Mover ou renomear um ativo de DAM alpha
  • Excluir um ativo do DAM alpha
  • Mover ativos do DAM em massa alpha
  • Excluir ativos do DAM em massa alpha
  • Mover um arquivo ou uma pasta de armazenamento alpha
  • Obter um ativo de armazenamento
  • Listar ativos de armazenamento

Metadados

Muitos arquivos contêm informações interessantes sobre seu conteúdo. Essas informações são chamadas de “metadados”. A Transloadit extrai automaticamente esses metadados de todos os arquivos enviados, importados e processados.

No mínimo, cada arquivo terá informações como:

{
  "id": "ae52b7f8c1b3426e8c29ea0a9daf8306",
  "name": "straw-apple.jpg",
  "basename": "straw-apple",
  "ext": "jpg",
  "size": 92230,
  "mime": "image/jpeg",
  "type": "image",
  "field": "test_file",
  "url": "http://tmp.maynard.transloadit.com/upload/1324a798a99fce7f5f8289a95a74f02b.jpg",
  "original_id": "4af24fb2595f44809f3adc2f77bc9bfa",
  "meta": {
    // …
  }
}

As informações que podemos extrair dependem do arquivo de mídia, do seu tipo e também de quem o produziu. Se ele foi produzido por um iPhone, provavelmente contém latitude para geolocalização. Chaves mais comuns incluem height e duration.

Para ver quais informações podemos extrair dos arquivos que você nos enviar, você pode experimentar uma das nossas demonstrações EN (English) e inspecionar nossa resposta após enviar um arquivo por lá.

id

Um ID aleatório e único usado internamente pela Transloadit para rastrear o arquivo.

name

O nome do arquivo. A Transloadit alterará a extensão usada neste campo se o arquivo for processado para um formato diferente.

basename

O nome do arquivo sem a extensão.

ext

A extensão do arquivo.

size

O tamanho do arquivo, em bytes.

mime

O tipo MIME determinado para este arquivo.

type

Uma categoria abstrata que descreve o arquivo. Os valores conhecidos são "audio", "document", "image", "office", "pdf", "swf", "video", "xls" ou null quando nenhuma categoria foi detectada. Os consumidores devem aceitar outras strings para manter a compatibilidade com categorias futuras.

field

O nome do campo de formulário usado para enviar este arquivo.

url

Uma URL pela qual o arquivo pode ser baixado, ou null quando nenhuma URL de entrega está disponível. As URLs temporárias em nossos servidores expiram após algumas horas; exporte os arquivos para armazenamento para uso posterior. Os resultados de armazenamento privado de /transloadit/store retornam null tanto para url quanto para ssl_url. Guarde o Workspace, o asset_id e o version_id retornados para ter uma referência duradoura, sujeita a acesso e retenção. /transloadit/import aceita asset_id com um version_id opcional, ou um path mutável. Nem uma URL temporária nem o id do arquivo de processamento são referências duradouras de armazenamento.

original_id

O ID único do arquivo original enviado a partir do qual este arquivo foi gerado. Isso é útil para determinar qual arquivo de um envio de vários arquivos foi usado para gerar um determinado arquivo, após vários Steps de processamento.

meta

Um objeto contendo metadados adicionais extraídos do arquivo, conforme mostrado abaixo.

Metadados de imagem

Embora isso dependa do arquivo em questão, arquivos cujo type é image normalmente podem conter dados como os seguintes na propriedade meta:

width

A largura da mídia em pixels. Para vídeos cuja proporção de exibição difere da proporção em pixels, esta é a largura de exibição pretendida.

height

A altura da mídia em pixels.

aspect_ratio

A proporção da imagem, que é sua largura dividida pela altura. Será 0 se, por algum motivo, a altura da imagem for 0.

date_recorded

A data e a hora em que a mídia foi gravada, no formato YYYY/MM/DD HH:MM:SS TZ, como "2010/06/30 22:16:06 GMT".

date_file_created

A data e a hora de criação informadas pelos metadados da mídia, quando disponíveis.

date_file_modified

A data e a hora de modificação do arquivo de mídia no sistema de arquivos.

title

O título desta imagem, como "Tree".

keywords

Palavras-chave extraídas dos metadados do arquivo: uma string ou um array cujos elementos podem ser strings, números finitos ou booleanos. Por exemplo, ["tree", "nature"]. O campo pode estar ausente ou ser null. Verifique seu tipo antes de iterar; os elementos do array não são necessariamente strings.

description

Uma descrição desta imagem, como "This tree is very old.".

location

O local onde esta imagem foi capturada, geralmente a rua, como "Zingster Str. 32".

creator

O criador que capturou a imagem.

author

O autor que capturou a imagem. Algumas câmeras preenchem este campo em vez de creator.

copyright

O campo de metadados de direitos autorais.

copyright_notice

O campo de metadados do aviso de direitos autorais.

city

A cidade onde esta imagem foi capturada, como "Berlin".

state

O estado onde esta imagem foi capturada, como "Berlin".

country

O país onde esta imagem foi capturada, como "Germany".

country_code

O código do país onde esta imagem foi capturada, como "de".

aperture

A configuração de abertura para esta imagem, como 5.7.

exposure_compensation

A compensação de exposição para esta imagem, como "+4/3".

exposure_mode

O modo de exposição para esta imagem, como "Auto".

exposure_time

O tempo de exposição para esta imagem, como "1/30".

flash

As configurações de flash para esta imagem, como "Off, Did not fire".

focal_length

A distância focal para esta imagem, como "55.0 mm".

f_number

O número f para esta imagem, como 5.6.

iso

O valor ISO para esta imagem, como 800.

light_value

O valor de luminosidade para esta imagem, como 6.9.

metering_mode

O modo de medição para esta imagem, como "Multi-segment".

shutter_speed

A velocidade do obturador para esta imagem, como "1/32".

white_balance

A configuração de balanço de branco para esta imagem, como "Manual".

device_name

O nome do dispositivo que gravou a mídia, como "iPhone 3GS".

device_vendor

O fabricante do dispositivo que gravou a mídia, como "Apple".

device_software

A versão do software do dispositivo que gravou a mídia, como "3.1.2".

latitude

A latitude em que a mídia foi gravada, como 52.5374.

longitude

A longitude em que a mídia foi gravada, como 13.4034.

thumb_index

O índice da miniatura atual, começando em 0. Esta chave está presente apenas nos resultados de 🤖/video/thumbs EN (English).

thumb_offset

O deslocamento temporal da miniatura atual, em segundos. Esta chave está presente apenas nos resultados de 🤖/video/thumbs EN (English).

frame_count

O número de quadros em um arquivo GIF animado. O valor padrão é 1 para todos os outros tipos de imagem.

colorspace

O espaço de cores detectado da mídia, como "sRGB" ou "Gray". O espaço de cores do vídeo está disponível quando é detectado com a extração de metadados ativada; ele não exige output_meta.colorspace: true. Definir output_meta: false desativa a extração de metadados.

has_clipping_path

É true se a imagem contiver um caminho de recorte, e false caso contrário.

average_color

Não deve ser confundida com a cor dominante, que considera apenas a cor de pixel mais frequente e tem casos de uso limitados. A cor média é calculada primeiro redimensionando a imagem de entrada para 1 pixel.

has_transparency

Indica se a imagem tem áreas transparentes. Defina output_meta.has_transparency como true para solicitar a inspeção de transparência. Valores sabidamente falsos, como false para imagens JPEG, podem ser retornados mesmo quando esta opção é omitida ou é false. Definir o próprio output_meta como false pula a extração de metadados adicionais; as verificações básicas de tipo e tamanho do arquivo ainda podem ser executadas.

dominant_colors

Retorna um array de até 10 cores dominantes da imagem como valores hexadecimais. Omita output_meta.dominant_colors para pular esta extração. Fornecer a propriedade, inclusive com o valor false, solicita a extração e pode gerar cobranças adicionais de uso quando cores são retornadas. Definir o próprio output_meta como false desativa a extração de metadados adicionais; as verificações básicas de tipo e tamanho do arquivo ainda podem ser executadas.

Metadados de vídeo

Embora isso dependa do arquivo em questão, arquivos cujo type é video normalmente podem conter dados como os seguintes na propriedade meta:

width

A largura da mídia em pixels. Para vídeos cuja proporção de exibição difere da proporção em pixels, esta é a largura de exibição pretendida.

height

A altura da mídia em pixels.

framerate

A taxa de quadros do vídeo, como 29.5.

video_bitrate

A taxa de bits do componente de vídeo, como 500000.

video_codec

O codec de vídeo do arquivo de vídeo, como "ffh264".

audio_bitrate

A taxa de bits do áudio em bits por segundo, somando todos os canais, como 128000.

audio_samplerate

A taxa de amostragem do áudio em hertz, como 44100.

audio_channels

O número de canais de áudio, geralmente 2 para estéreo.

audio_codec

O codec de áudio, como "faad". Consulte os codecs de áudio compatíveis EN (English).

seekable

Indica se o formato do vídeo permite saltar para posições específicas, como true.

interlaced

Indica se o vídeo parece usar varredura entrelaçada: true para vídeos entrelaçados ou false para vídeos progressivos. Defina output_meta.interlaced como true para solicitar a detecção. Esta chave pode estar presente com o valor null quando a detecção não foi solicitada ou quando a detecção solicitada foi inconclusiva. A presença do campo, por si só, não indica que a detecção foi executada.

field_order

A ordem dos campos informada pelo FFprobe, como "tt", "bb", "tb", "bt" ou "progressive". Defina output_meta.interlaced como true para solicitar a detecção que preenche este campo de diagnóstico. Esta chave pode estar presente com o valor null quando a detecção não foi solicitada ou a ordem dos campos estava indisponível. Use interlaced para condicionais simples que distinguem vídeos entrelaçados de progressivos.

interlace_detection

Detalhes de diagnóstico do detector de entrelaçamento da Transloadit. Este objeto pode incluir sampled_frames, tff, bff, progressive, undetermined, confidence, method e ffprobe_field_order. Defina output_meta.interlaced como true para solicitar a detecção. Esta chave pode estar presente com o valor null quando a detecção não foi solicitada; verifique se há um objeto não nulo antes de ler suas propriedades.

colorspace

O espaço de cores detectado da mídia, como "sRGB" ou "Gray". O espaço de cores do vídeo está disponível quando é detectado com a extração de metadados ativada; ele não exige output_meta.colorspace: true. Definir output_meta: false desativa a extração de metadados.

date_recorded

A data e a hora em que a mídia foi gravada, no formato YYYY/MM/DD HH:MM:SS TZ, como "2010/06/30 22:16:06 GMT".

date_file_created

A data e a hora de criação informadas pelos metadados da mídia, quando disponíveis.

date_file_modified

A data e a hora de modificação do arquivo de mídia no sistema de arquivos.

device_name

O nome do dispositivo que gravou a mídia, como "iPhone 3GS".

device_vendor

O fabricante do dispositivo que gravou a mídia, como "Apple".

device_software

A versão do software do dispositivo que gravou a mídia, como "3.1.2".

latitude

A latitude em que a mídia foi gravada, como 52.5374.

longitude

A longitude em que a mídia foi gravada, como 13.4034.

Por exemplo, você pode detectar vídeos entrelaçados em um Step de importação ou envio e encaminhar apenas esses arquivos para um Step subsequente:

{
  "steps": {
    ":original": {
      "robot": "/upload/handle",
      "output_meta": {
        "interlaced": true
      }
    },
    "only_interlaced": {
      "use": ":original",
      "robot": "/file/filter",
      "accepts": [["${file.meta.interlaced}", "==", "true"]]
    }
  }
}

Metadados de áudio

Embora isso dependa do arquivo em questão, arquivos cujo type é audio normalmente podem conter dados como os seguintes na propriedade meta:

duration

A duração do arquivo de áudio em segundos.

audio_bitrate

A taxa de bits do áudio em bits por segundo, somando todos os canais, como 128000.

audio_samplerate

A taxa de amostragem do áudio em hertz, como 44100.

audio_channels

O número de canais de áudio, geralmente 2 para estéreo.

audio_codec

O codec de áudio, como "faad". Consulte os codecs de áudio compatíveis EN (English).

artist

Muitos aplicativos que produzem áudio gravam informações adicionais no arquivo de áudio, como artist, year, album, genre.

mean_volume

O volume médio do arquivo de áudio. Defina output_meta.mean_volume como true para solicitar a medição. Esta chave pode estar presente com o valor null quando a medição não foi solicitada ou o valor estava indisponível. A presença do campo, por si só, não indica que a medição foi executada.

Página anterior ← WebhooksPróxima página Segurança da API →
Falar com o suporte⁠

TransloaditVerificando status…

Produto

  • Serviços
  • Preços
  • Demonstrações EN (English)
  • Ferramentas EN (English)
  • Segurança EN (English)
  • Suporte

Empresa

  • Sobre EN (English)/Imprensa EN (English)
  • Blog EN (English)/Vagas EN (English)
  • Comparações EN (English)/Matriz de conformidade EN (English)
  • Pesquisa EN (English)
  • Código aberto EN (English)
  • Soluções EN (English)

Documentação

  • Primeiros passos
  • Transcodificação EN (English)
  • Perguntas frequentes EN (English)
  • API
  • Guias EN (English)/Dicas para devs EN (English)
  • Formatos suportados EN (English)

Mais

  • Status da plataforma⁠
  • Fórum da comunidade⁠
  • StackOverflow⁠
  • Uppy EN (English)
  • tus⁠

© 2009–2026 Transloadit-II GmbH

Privacidade EN (English)Termos EN (English)Aviso legal EN (English)
EnglishDeutschEspañolPortuguês (Brasil)