Transloadit
Preços
  • Uploads de arquivos
  • Importação de arquivos
  • Processamento em lote
  • 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
  • Explore demonstrações interativas (English)
  • Uppy
  • TransloaditKit
  • SDK para Android
  • SDK para Node.js
  • SDK para Python
  • SDK para Ruby
  • SDK para Go
  • SDK para Java
  • SDK para PHP
  • Zapier
  • Servidor MCP
  • Transloadit CLI
  • Terraform
  • Essenciais
  • Boas práticas
  • Perguntas frequentes
  • Robots
  • API
  • Formatos
  • Crie seu primeiro app
  • Sobre a Transloadit
  • Comparações
  • Código aberto
  • Depoimentos
  • Vagas (English)
  • Segurança
  • Publicações
  • Notícias para devs (English)
  • Dicas para devs
  • Imprensa
  • Pesquisa (English)
  • Estudos de caso
  • Soluções
  • Guias
  • Glossário
  • Jurídico (English)
  • Ferramentas
  • Ajudando a Coursera a levar educação a milhões de pessoas no mundo todo
  • Suporte da Transloadit
  • Suporte para código aberto
  • Acordo de nível de serviço (English)
EssenciaisRobotsPerguntas frequentesAPIFormatosBoas práticas
Uploads de arquivos
  • /upload/handle
    Gerenciar uploads
Importação de arquivos
  • /azure/import
    Importar arquivos do Azure
  • /backblaze/import
    Importar arquivos do Backblaze
  • /box/import
    Importar arquivos do Box
  • /mega/import
    Importar arquivos do MEGA S4 Object Storage
  • /cloudfiles/import
    Importar arquivos do Rackspace Cloud Files
  • /cloudflare/import
    Importar arquivos do Cloudflare R2
  • /digitalocean/import
    Importar arquivos do DigitalOcean Spaces
  • /dropbox/import
    Importar arquivos do Dropbox
  • /ftp/import
    Importar arquivos de servidores FTP
  • /google/import
    Importar arquivos do Google Cloud Storage
  • /http/import
    Importar arquivos de servidores web
  • /minio/import
    Importar arquivos do MinIO
  • /s3/import
    Importar arquivos do Amazon S3
  • /sftp/import
    Importar arquivos de servidores SFTP
  • /supabase/import
    Importar arquivos do Supabase Storage
  • /swift/import
    Importar arquivos do OpenStack Swift
  • /tigris/import
    Importar arquivos do Tigris
  • /transloadit/import
    Importar arquivos do Transloadit Storage
  • /vimeo/import
    Importar vídeos do Vimeo
  • /wasabi/import
    Importar arquivos do Wasabi
Codificação de vídeo
  • /video/adaptive
    Converter vídeos para HLS, MPEG-Dash e CMAF
  • /video/artwork
    Extrair ou inserir arte de capa de vídeos
  • /video/concat
    Concatenar vídeos
  • /video/encode
    Transcodificar, redimensionar ou aplicar marca-d’água em vídeos
  • /video/merge
    Mesclar vídeo, áudio e imagens em um único vídeo
  • /video/ondemand
    Transmitir vídeos com codificação sob demanda
  • /video/split
    Dividir vídeo
  • /video/subtitle
    Adicionar legendas a vídeos
  • /video/thumbs
    Extrair miniaturas de vídeos
  • Predefinições de codificação de vídeo
Codificação de áudio
  • /audio/artwork
    Extrair ou inserir arte de capa de áudios
  • /audio/concat
    Concatenar áudio
  • /audio/split
    Dividir áudio
  • /audio/encode
    Codificar áudio
  • /audio/loop
    Criar loop de áudio
  • /audio/merge
    Mesclar arquivos de áudio em um só
  • /audio/waveform
    Gerar imagens de forma de onda a partir de áudio
  • Predefinições de codificação de áudio
Processamento de imagens
  • /image/bgremove
    Remover o fundo de imagens
  • /image/enhance
    Aprimorar imagens
  • /image/merge
    Mesclar várias imagens em uma única imagem
  • /image/optimize
    Otimizar imagens sem perda de qualidade
  • /image/resize
    Converter, redimensionar ou aplicar marca-d’água em imagens
Processamento de documentos
  • /document/autorotate
    Girar documentos automaticamente
  • /document/convert
    Converter documentos para formatos diferentes
  • /document/extract
    Extrair texto e imagens incorporadas
  • /document/merge
    Mesclar documentos em um só
  • /document/optimize
    Otimizar o tamanho de arquivos PDF
  • /file/read
    Ler o conteúdo de arquivos
  • /document/split
    Extrair páginas
  • /document/thumbs
    Extrair imagens em miniatura de documentos
  • /html/convert
    Fazer capturas de tela de páginas web ou arquivos HTML
Inteligência artificial
  • /document/ocr
    Reconhecer texto em documentos (OCR)
  • /image/describe
    Reconhecer objetos em imagens
  • /image/facedetect
    Detectar rostos em imagens
  • /image/generate
    Gerar imagens a partir de prompts de texto
  • /image/upscale
    Aumentar a resolução de imagens
  • /image/ocr
    Reconhecer texto em imagens (OCR)
  • /speech/transcribe
    Transcrever fala em arquivos de áudio ou vídeo
  • /text/speak
    Sintetizar fala em documentos
  • /text/translate
    Traduzir texto em documentos
  • /ai/chat
    Gerar respostas de chat com IA
  • /video/generate
    Gerar vídeos a partir de prompts de texto
Filtragem de arquivos e segurança
  • /file/filter
    Filtrar arquivos
  • /file/verify
    Verificar o tipo de arquivo
  • /file/virusscan
    Analisar arquivos em busca de vírus
Catalogação de mídia
  • /file/hash
    Gerar hash de arquivos
  • /file/preview
    Gerar uma miniatura de pré-visualização
  • /meta/write
    Gravar metadados em mídias
Compressão de arquivos
  • /file/compress
    Comprimir arquivos
  • /file/decompress
    Descompactar arquivos compactados
Avaliação de código
  • /http/request
    Chamar endpoints HTTP
  • /script/run
    Executar scripts em Assemblies
Exportação de arquivos
  • Baixar
  • /azure/store
    Exportar arquivos para o Microsoft Azure
  • /backblaze/store
    Exportar arquivos para o Backblaze
  • /box/store
    Exportar arquivos para o Box
  • /mega/store
    Exportar arquivos para o MEGA S4 Object Storage
  • /cloudfiles/store
    Exportar arquivos para o Rackspace Cloud Files
  • /cloudflare/store
    Exportar arquivos para o Cloudflare R2
  • /digitalocean/store
    Exportar arquivos para o DigitalOcean Spaces
  • /dropbox/store
    Exportar arquivos para o Dropbox
  • /ftp/store
    Exportar arquivos para servidores FTP
  • /google/store
    Exportar arquivos para o Google Cloud Storage
  • /minio/store
    Exportar arquivos para o MinIO
  • /s3/store
    Exportar arquivos para o Amazon S3
  • /sftp/store
    Exportar arquivos para servidores SFTP
  • /supabase/store
    Exportar arquivos para o Supabase Storage
  • /swift/store
    Exportar arquivos para o OpenStack Swift
  • /tigris/store
    Exportar arquivos para o Tigris
  • /transloadit/store
    Armazenar arquivos no Transloadit Storage
  • /tus/store
    Exportar arquivos para servidores compatíveis com tus
  • /vimeo/store
    Exportar arquivos para o Vimeo
  • /wasabi/store
    Exportar arquivos para o Wasabi
  • /youtube/store
    Exportar arquivos para o YouTube
Smart CDN
  • /file/serve
    Servir arquivos para navegadores web
  • /tlcdn/deliver
    Armazenar em cache e entregar arquivos globalmente
  • Preços

Adicionar legendas a vídeos

🤖/video/subtitle adiciona legendas e legendas ocultas a vídeos.

Robot /video/subtitle

Este Robot aceita SRT, VTT, ASS e a saída JSON com marcações de tempo de /speech/transcribe com "format": "json". Passe o vídeo como "video" e a transcrição como "subtitles" no parâmetro use. As palavras do JSON são agrupadas em legendas e convertidas em ASS para destacar palavras nas legendas gravadas no vídeo, ou em blocos SRT simples para fluxos de legendas externas. Os blocos externos gerados a partir do JSON preservam maiúsculas, minúsculas e pontuação. Os segmentos do provedor não controlam as quebras entre legendas. A temporização de SRT e VTT é preservada.

Sem preset ou opções ffmpeg personalizadas, a predefinição legada "flash" produz saída FLV. Com esse padrão, as legendas gravadas no vídeo usam áudio MP3, enquanto as legendas externas copiam o áudio de entrada. Defina "preset": "empty" para manter o contêiner de entrada, como MP4 para uma entrada MP4.

Ao gravar legendas em vídeos HDR HLG ou PQ, o vídeo passa por mapeamento de tons para SDR BT.709 antes que as legendas sejam desenhadas. As cores das legendas mantêm os valores RGB pretendidos, e a saída é marcada como SDR. As legendas externas preservam as cores HDR do vídeo de origem. As entradas SDR mantêm seu processamento existente. Se ffmpeg.pre:filter:v fornecer seu próprio mapeamento de tons, esse filtro controla a conversão de cores.

Exemplo de uso

Transcreva um vídeo enviado por upload em palavras com marcações de tempo e depois incorpore ao vídeo legendas em maiúsculas no estilo de redes sociais, com a palavra falada em destaque. As legendas normalmente contêm até três palavras, com quebras no fim das frases e em pausas superiores a 0,4 segundos. O agrupamento de palavras nesse estilo pode usar uma palavra extra para manter uma frase curta junta ou evitar uma palavra isolada no fim de uma frase:

{
  "steps": {
    "captioned": {
      "ffmpeg_stack": "v7",
      "preset": "empty",
      "robot": "/video/subtitle",
      "style": "social",
      "subtitles_type": "burned",
      "use": {
        "steps": [
          {
            "as": "video",
            "name": ":original"
          },
          {
            "as": "subtitles",
            "name": "transcript"
          }
        ]
      }
    },
    "transcript": {
      "format": "json",
      "provider": "aws",
      "robot": "/speech/transcribe",
      "source_language": "en-US",
      "use": ":original"
    }
  }
}

Parâmetros

  • interpolate

    boolean | Record<string, boolean>

    Controla se as Assembly Variables são interpoladas em campos individuais de instruções.

    Por padrão, a maioria dos campos de instruções dos Robots interpola Assembly Variables. Defina isso como false para tratar todos os campos de instruções como texto literal, ou defina o caminho de um campo individual como false para tratar apenas esse campo como texto literal. Para campos específicos de um Robot que são literais por padrão, defina isso como true ou defina o caminho desse campo como true para voltar a usar a interpolação.

    Use nomes de campos como path ou caminhos com pontos como ffmpeg.vf para objetos aninhados.

  • output_meta

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

    Permite especificar um conjunto de metadados cujo cálculo é mais custoso para a CPU e que, por isso, vem desativado por padrão para manter o processamento das suas Assemblies rápido.

    Para imagens, você pode adicionar "has_transparency": true neste objeto para extrair se a imagem contém partes transparentes e "dominant_colors": true para extrair um array de códigos de cores hexadecimais da imagem.

    Para imagens, você também pode adicionar "blurhash": true para extrair uma string BlurHash⁠, uma representação compacta de um placeholder da imagem, útil para exibir uma prévia desfocada enquanto a imagem completa carrega.

    Para imagens, "thumbhash": true em vez disso extrai um ThumbHash⁠ codificado em base64 em meta.thumbhash, junto com meta.has_alpha (se existe um canal alfa, mesmo quando totalmente opaco). Ele descreve pixels orientados por EXIF e usa o primeiro quadro de imagens animadas. A extração é feita em regime de melhor esforço: imagens acima de 40 megapixels, formatos não suportados ou uma decodificação com falha/limitada não geram placeholder. Uma extração bem-sucedida adiciona uma cobrança de metadados equivalente a 20% dos bytes desse arquivo. Nenhuma sobretaxa de ThumbHash se aplica quando desativado ou quando nenhum hash é gerado.

    Defina essa opção no Step que produz a imagem, como /upload/handle para originais enviados por upload ou /image/resize para saídas processadas. Defini-la apenas em /transloadit/store não solicita a extração: o armazenamento preserva os metadados do produtor. O Transloadit Storage persiste um hash gerado com sua versão imutável e o retorna em resultados armazenados e em leituras nativas de ativos. Uploads diretos para o S3 não geram placeholders. Um placeholder contém informações da imagem, portanto proteja-o com os mesmos controles de acesso da imagem completa.

    Para vídeos, você pode adicionar o parâmetro "colorspace": true para extrair o espaço de cores do vídeo de saída.

    Para vídeos, você também pode adicionar "interlaced": true para detectar se o vídeo é entrelaçado. Isso combina a flag barata do ffprobe field_order com uma passagem de amostragem idet limitada sobre os primeiros quadros da origem, expondo interlaced, field_order e um objeto de diagnóstico interlace_detection em file.meta. Isso é computacionalmente caro e cobrado de acordo.

    Para áudio, você pode adicionar "mean_volume": true para obter um único valor que representa o volume médio do arquivo de áudio.

    Você também pode definir isso como false para pular a extração de metadados e acelerar a transcodificação.

  • user_meta

    Record<string, any>(padrão: {})

    Adiciona metadados JSON personalizados a cada arquivo emitido sem modificar seu conteúdo. Objetos e arrays aninhados são suportados.

    A herança depende do Robot. Os valores são mesclados com o user_meta existente no arquivo de saída; o Step atual substitui as chaves de nível superior com o mesmo nome. Atribua explicitamente as chaves necessárias quando um Robot criar novas saídas.

    Nos Steps de processamento, ${file.*} se refere à primeira entrada e ${result.*} ao arquivo emitido. Os valores são avaliados para cada saída após a execução do Robot, antes da extração subsequente de metadados e do armazenamento temporário. Em :original, os valores são avaliados para cada upload antes da extração de metadados.

    Os Steps subsequentes leem ${file.user_meta.key}. Consulte Metadados personalizados para ver um exemplo completo e as regras de herança.

  • result

    boolean(padrão: false)

    Se os resultados deste Step devem estar presentes no Assembly Status JSON

  • queue

    batch

    Definir a fila como “batch” rebaixa manualmente a prioridade dos Jobs deste Step, para evitar o consumo de vagas prioritárias de Jobs em Jobs que não precisam de tempo zero de espera na fila

  • force_accept

    boolean(padrão: false)

    Forçar um Robot a aceitar um tipo de arquivo que ele teria ignorado.

    Por padrão, os Robots ignoram arquivos que não conhecem. O 🤖/video/encode, por exemplo, ignora tranquilamente imagens de entrada.

    Com o parâmetro force_accept definido como true, você pode forçar os Robots a aceitar todos os arquivos enviados a eles. Isso normalmente leva a erros e só deve ser usado para depuração ou para lidar com casos extremos.

  • ignore_errors

    boolean | Array<meta | execute>(padrão: [])

    Ignorar erros durante fases específicas do processamento.

    Definir isso como ["meta"] fará com que o Robot ignore erros durante a extração de metadados.

    Definir isso como ["execute"] fará com que o Robot ignore erros durante a fase principal de execução.

    Definir isso como true equivale a ["meta", "execute"] e fará com que erros sejam ignorados nas duas fases.

  • use

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

    Especifica quais Steps usar como entrada.

    • Você pode escolher qualquer nome para os Steps, exceto ":original" (reservado para uploads de usuários tratados pela Transloadit)
    • Você pode fornecer vários Steps como entrada usando arrays:
      {
        "use": [
          ":original",
          "encoded",
          "resized"
        ]
      }
      
    • Você também pode marcar os Steps de entrada com as para transmitir intenção semântica aos Robots:
      {
        "use": [
          {
            "name": ":original",
            "as": "image"
          },
          {
            "name": ":original",
            "as": "mask"
          }
        ]
      }
      
    Dica

    Provavelmente é tudo o que você precisa saber sobre use, mas você pode ver os casos de uso avançados.

  • ffmpeg

    object

    Um objeto de parâmetros a ser passado para o FFmpeg. Se uma predefinição for usada, as opções especificadas são mescladas sobre as da predefinição. Para ver as opções disponíveis, consulte a documentação do FFmpeg⁠. As opções especificadas aqui têm precedência sobre as opções da predefinição.

  • ffmpeg_stack

    v6 | v7 | v8 | string(padrão: "v6.0.0")

    Seleciona a versão do stack do FFmpeg a ser usada na codificação. Atualmente, recomendamos usar “v7”. As versões exatas “v6.0.0”, “v7.0.0” e “v8.0.0” são valores legados que continuam sendo aceitos por compatibilidade retroativa. Valores “v5.x” descontinuados também são aceitos.

  • width

    string | number | null

    Largura do novo vídeo, em pixels.

    Se o valor não for especificado e o parâmetro preset estiver disponível, será aplicada a largura fornecida por preset.

  • height

    string | number | null

    Altura do novo vídeo, em pixels.

    Se o valor não for especificado e o parâmetro preset estiver disponível, será aplicada a altura fornecida por preset.

  • preset

    android | android-high | android-low | android_high | android_low | dash-1080p-video | dash-1080p_video |

    Converte um vídeo de acordo com configurações predefinidas.

    Você pode usar o valor 'empty' aqui se especificar seus próprios parâmetros do FFmpeg usando o Robot ou se não quiser que a Transloadit defina nenhuma configuração de codificação.

  • subtitles_type

    burned | external | burn(padrão: "external")

    Determina se as legendas são adicionadas ao vídeo como um fluxo separado (valor "external"), que pode ser ativado e desativado no seu player de vídeo, ou se devem ser gravadas diretamente no vídeo (valor "burned" ou "burn"), tornando-se parte do fluxo de vídeo.

  • style

    social

    Aplica uma aparência pronta para legendas gravadas no vídeo: texto em Poppins com peso alto, contorno espesso e sombra preta suave. As legendas JSON são renderizadas em maiúsculas no terço inferior. Por padrão, o dimensionamento da fonte das legendas JSON usa o lado menor do vídeo e ajusta cada legenda à largura segura, dando preferência a uma linha e usando no máximo duas. As palavras nunca são divididas. Cada legenda cresce de 85% até o tamanho completo ao longo de 120 milissegundos; depois, suas palavras permanecem no lugar enquanto o destaque muda de cor. O arquivo de transcrição é preservado. Os parâmetros de estilo existentes substituem a predefinição; um valor explícito de font_size desativa o ajuste automático. Arquivos ASS mantêm seus próprios estilos. Com JSON com marcações de tempo de /speech/transcribe, a palavra ativa fica destacada até o início da próxima palavra ou legenda; as outras palavras usam font_color. Vírgulas e pontos finais no fim das legendas JSON com estilo social são omitidos; pontos de interrogação e de exclamação são preservados. O destaque e o agrupamento de palavras exigem entrada JSON.

  • highlight_color

    string | string(padrão: "FFD60A")

    A cor de destaque da palavra ativa nas legendas JSON. Aplica-se apenas a legendas JSON gravadas no vídeo. Com "style": "social", a palavra anterior permanece destacada durante intervalos curtos até o início da próxima palavra ou legenda. Sem o estilo social, os intervalos usam font_color para toda a legenda.

    Use o formato "rgb", "rrggbb" ou "aarrggbb", opcionalmente com o prefixo #. Cores de três dígitos são expandidas para seis dígitos. Cores sem alfa são totalmente opacas. Em cores de oito dígitos, os dois primeiros dígitos especificam a transparência ("00" é totalmente opaco, "ff" é totalmente transparente).

  • max_words_per_caption

    string | number(padrão: 3)

    O número máximo desejado de palavras do JSON com marcações de tempo exibidas em uma legenda. As legendas terminam antes desse limite em pontuações de fim de frase ou pausas superiores a 0,4 segundos. Com "style": "social", uma palavra funcional do inglês no final da legenda, como “by”, “to” ou “the”, é movida para a próxima legenda quando possível. Expressões curtas como “line of code” podem permanecer juntas, e uma palavra isolada no fim de uma frase pode ser incorporada à legenda anterior. Esses ajustes permitem no máximo uma palavra extra por legenda, sem ultrapassar finais de frase ou pausas longas. Legendas de uma única palavra são preservadas quando o limite é 1. Uma legenda permanece visível até o início da próxima quando a pausa é de no máximo 0,4 segundos, e desaparece ao término de sua última palavra durante pausas mais longas. Não altera os blocos de legenda SRT, VTT ou ASS.

  • border_style

    box | outline | shadow(padrão: "outline")

    Especifica o estilo da legenda. Use o parâmetro border_color para especificar a cor da borda.

  • border_color

    string | string(padrão: "000000")

    A cor da borda da legenda. O padrão é preto opaco. Aplica-se apenas a legendas gravadas no vídeo.

    Use o formato "rgb", "rrggbb" ou "aarrggbb", opcionalmente com o prefixo #. Cores de três dígitos são expandidas para seis dígitos. Cores sem alfa são totalmente opacas. Em cores de oito dígitos, os dois primeiros dígitos especificam a transparência ("00" é totalmente opaco, "ff" é totalmente transparente).

  • font

    string

    A família de fontes a usar. Também inclui o peso e o estilo da fonte. O padrão é Arial. Com "style": "social", o padrão é Poppins, usando seu peso ExtraBold para legendas JSON. Uma fonte explícita substitui o estilo.

    Aqui está uma lista de todas as fontes compatíveis.

  • font_color

    string | string(padrão: "FFFFFF")

    A cor do texto da legenda. Aplica-se apenas a legendas gravadas no vídeo.

    Use o formato "rgb", "rrggbb" ou "aarrggbb", opcionalmente com o prefixo #. Cores de três dígitos são expandidas para seis dígitos. Cores sem alfa são totalmente opacas. Em cores de oito dígitos, os dois primeiros dígitos especificam a transparência ("00" é totalmente opaco, "ff" é totalmente transparente).

  • font_size

    string | number

    Especifica o tamanho do texto no espaço de coordenadas das legendas de 288 pixels, dimensionado conforme a altura do vídeo. O padrão é 16. Com "style": "social", o padrão é 54. Para legendas JSON com estilo social, quando o valor é omitido, esse padrão é dimensionado conforme o lado menor do vídeo, aumentado em 18% para vídeos na orientação retrato, e as legendas são reduzidas conforme necessário para caber em no máximo duas linhas. As letras maiúsculas de Poppins medem cerca de 7,5% do lado menor antes do ajuste, ou cerca de 9% para vídeos na orientação retrato. Um valor explícito mantém o dimensionamento relativo à altura e desativa o ajuste automático.

  • bold

    boolean

    Especifica se o texto da legenda deve ficar em negrito. Aplica-se apenas a legendas gravadas diretamente no vídeo. O padrão é false. Com "style": "social", o padrão é true; um valor explícito de false substitui o estilo.

  • italic

    boolean(padrão: false)

    Especifica se o texto da legenda deve ficar em itálico. Aplica-se apenas a legendas gravadas diretamente no vídeo.

  • outline_width

    string | number | null

    Especifica a largura do contorno do texto no espaço de coordenadas das legendas de 288 pixels, dimensionado conforme a altura do vídeo. Strings numéricas como "4" também são aceitas. Aplica-se apenas a legendas gravadas no vídeo com os estilos de borda "outline" ou "box". Se for omitido ou null, será usada a largura padrão (2 com "style": "social", proporcional ao tamanho final ajustado da fonte para legendas JSON com estilo social).

  • position

    bottom | bottom-left | bottom-right | center | left | right | top | (padrão: "bottom")

    Especifica a posição das legendas. Com "style": "social", a posição inferior padrão coloca as legendas JSON no terço inferior, com espaço livre adicional na parte inferior em vídeos na orientação retrato. Um valor explícito substitui o estilo.

  • language

    string | null

    Especifica o idioma do fluxo de legenda usando um código de idioma de três letras (por exemplo, "eng", "deu", "spa"). Usado apenas se as legendas forem externas. Ao adicionar vários fluxos de legenda, defina um idioma diferente para cada fluxo para que os players de vídeo possam oferecer a seleção de idioma.

  • name

    string | null

    Especifica um nome legível para a faixa de legenda (por exemplo, "English", "Deutsch", "Español"). Usado apenas se as legendas forem externas. Esse nome é exibido nos menus de legendas dos players de vídeo junto ao idioma.

  • keep_subtitles

    boolean(padrão: false)

    Especifica se as legendas existentes no arquivo de entrada devem ser mantidas ou substituídas pela nova legenda. Usado apenas se as legendas forem externas. Defina este parâmetro como true ao encadear vários Steps com /video/subtitle para adicionar vários fluxos de legenda (por exemplo, em idiomas diferentes) ao mesmo vídeo.

Demonstrações

  • High-quality service to burn subtitles into video EN (English)
  • High-quality service to burn subtitles with styling into video EN (English)

Publicações relacionadas no blog

  • Embuta legendas em vídeos facilmente com nosso novo Robot 6 de dezembro de 2018
  • Re-Loadit: simplifique uploads com o Robot /upload/handle 13 de fevereiro de 2019
  • Novo recurso: transcrever vídeos automaticamente com legendas 8 de março de 2021
  • Build a Reddit video subtitling bot with Transloadit EN (English) 10 de fevereiro de 2022
  • Criando visualizações de áudio envolventes com a Transloadit 2 de abril de 2023
  • Estilizando legendas com a Transloadit: 3 formas criativas 17 de maio de 2023
  • Novidades em vídeo: transições, capítulos, CMAF e mais 12 de outubro de 2026
  • Legendas estilo redes sociais com a palavra falada em destaque 15 de outubro de 2026
Página anterior ← /video/splitPróxima página /video/thumbs →
Falar com o suporte⁠

TransloaditVerificando status…

Produto

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

Empresa

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

Documentação

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

Mais

  • Status da plataforma⁠
  • Fórum da comunidade⁠
  • Uppy
  • tus⁠

© 2009–2026 Transloadit-II GmbH

Transloadit®, tus® e Uppy® são marcas registradas de Transloadit-II GmbH nos Estados Unidos.

Privacidade EN (English)Termos EN (English)Aviso legal EN (English)Marcas comerciais EN (English)Política de DMCA EN (English)
EnglishDeutschEspañolFrançaisPortuguês (Brasil)