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

Filas

Clientes podem sobrecarregar nossos sistemas com requisições válidas de processamento de arquivos em larga escala em questão de segundos. Para gerenciar esses picos com eficiência e garantir um serviço tranquilo para todos os clientes, implementamos mecanismos de enfileiramento.

Como funciona?

  • Live Queue: uploads diretos de arquivos colocam Encoding Jobs na Live Queue para processamento imediato, o que funciona como uma via expressa. Jobs live têm prioridade sobre todos os outros Jobs. A Live Queue é compartilhada entre todos os clientes.
  • Batch Queue: a Batch Queue é para Jobs maiores que não exigem processamento em tempo real. A classificação automática em lote depende do importador e de suas regras de importação em massa, e não simplesmente do número total de arquivos em uma Assembly. Para escolher explicitamente a Batch Queue, defina "queue": "batch" no Step. Jobs em lote elegíveis são executados com prioridade menor, usando a capacidade de worker disponível. Eles podem ser executados enquanto Jobs live continuam na fila, caso esses Jobs live não consigam usar essa capacidade. A Batch Queue também é compartilhada entre todos os clientes.
  • Rotatividade automática: se Jobs live demais forem enviados e você exceder a quantidade de vagas prioritárias de Job do seu plano de assinatura, os Jobs vão escorrer para a Fila de Backup para não afetar o desempenho live de outros clientes. Eles serão enviados de volta para a Live Queue assim que alguns dos seus Jobs live forem concluídos, liberando as vagas prioritárias de Job do seu Workspace.
  • Fila de Backup: da mesma forma, se Jobs em lote demais forem enviados, eles também vão escorrer para uma Fila de Backup e serão reenfileirados na Batch Queue compartilhada assim que alguns dos seus Jobs em lote forem concluídos, liberando as vagas de Job em lote do seu Workspace.

Quantas vagas os Jobs custam?

O número de vagas necessárias varia conforme o tipo de Job. Um Job /video/encode ocupa 60 vagas, enquanto um Job /image/resize usa 5 vagas, por exemplo.

Uma lista de todos os Robots e seus requisitos de vagas está na entrada do FAQ sobre vagas prioritárias de Job.

Quantos Jobs posso processar em paralelo?

Cada plano de assinatura vem com um limite de vagas de Job live e de vagas de Job em lote por região. Por exemplo, se o seu limite de vagas prioritárias de Job for 120, você pode ter 24 redimensionamentos de imagem simultâneos (5 vagas cada) ou 2 codificações de vídeo simultâneas antes que os Jobs comecem a escorrer para a Fila de Backup. Da mesma forma, se você tiver 360 vagas de Job em lote, ter mais de 6 Jobs de vídeo enfileirados na Batch Queue significa que os Jobs seguintes serão enfileirados na Fila de Backup.

Os limites de vagas prioritárias de Job e de vagas de Job em lote do seu plano de assinatura são por região.

Como posso evitar queda de desempenho?

  1. Obtenha quantidades maiores de vagas prioritárias de Job e vagas de Job em lote, o que aumenta a taxa de transferência. Fale conosco para valores personalizados.

  2. Defina waitForEncoding como false (disponível, por exemplo, na integração com o Uppy⁠). Isso torna o processamento assíncrono, então tempos de fila de dois minutos não travam a experiência do usuário final. Quando os arquivos estiverem prontos, damos um ping na notify_url e você notifica seu usuário. Essa abordagem oferece a melhor experiência de usuário e a melhor confiabilidade, permitindo que você habilite Assembly Replays se necessário. Você encontra mais sobre isso na documentação de Assembly Notifications.

  3. Ao definir "queue": "batch" em um Step, você mesmo pode rebaixar a prioridade dos Jobs dele, para evitar consumir vagas prioritárias de Job com Jobs que não precisam realmente de tempo de espera zero na fila. Por exemplo:

{
  "steps": {
    // …
    "encode": {
      "use": ":original",
      "robot": "/video/encode",
      "queue": "batch",
      // …
    },
    // …
  }
}

Onde posso verificar os tempos de fila atuais na minha região?

Você pode verificar os tempos de fila atuais tanto das Live Queues quanto das Batch Queues na nossa Página de Status⁠ e acessá-los programaticamente pelo nosso endpoint da API de Filas⁠ (os valores estão em segundos).

Página anterior ← Limite de taxaPróxima página Uploads retomáveis →
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)