Enviar um arquivo
  1. base64hub
  2. Ferramentas de arquivo
  3. Vídeo para Base64

Vídeo para Base64

Arraste um vídeo e copie-o como URI data:video/...;base64, ou Base64 puro. Ideal para clipes de poucos segundos; qualquer coisa mais longa deve ficar em um arquivo normal.

Grátis sem cadastro, sem limites Local nada é enviado Atualizado 27 de out. de 2026
Arraste arquivos aqui, cole ou selecione
Entrada –Saída –Tamanho –

Processado no seu navegador. Esta página não consegue enviar seus dados para lugar nenhum – como sabemos

Como converter um vídeo para Base64

  1. Arraste um arquivo de vídeo para a caixa ou escolha-o no seletor de arquivos. MP4, WebM, MOV e outros formatos que o seu sistema reconhece são aceitos.
  2. Assista no player de prévia para confirmar que é o clipe certo.
  3. Saída como começa em Data URI. Escolha Base64 puro ou JSON para uma API.
  4. Use Copiar saída para clipes curtos e Salvar como .txt para qualquer coisa grande.

Reconhecendo vídeo em Base64

ContêinerTipo MIMEBase64 começa com
MP4video/mp4AAAA + um caractere + GZ0eXB, ex.: AAAAIGZ0eXBpc29t
MOV (QuickTime)video/quicktimeAAAAFGZ0eXBxdCAg (marca qt)
WebM, MKVvideo/webm, video/x-matroskaGkXfo
AVIvideo/x-msvideoUklGR (RIFF, como WAV e WebP)

O contêiner diz como rotular o data URI. Já a reprodução no navegador depende do codec interno, como H.264, HEVC, VP9 ou AV1.

Quando vídeo em Base64 faz sentido

  • Clipes minúsculos em loop em uma página HTML de arquivo único, como uma animação de produto ou uma demonstração de interface de um ou dois segundos. Use autoplay muted loop playsinline, já que os navegadores geralmente bloqueiam autoplay com som.
  • Dados de teste para testes de upload, transcodificação ou reprodução, guardados junto do código de teste.
  • APIs que aceitam vídeo curto inline: algumas APIs multimodais e de processamento de mídia recebem um clipe curto em Base64 dentro de JSON. Elas limitam o tamanho e normalmente também aceitam um link para um arquivo armazenado quando o vídeo é mais longo.

Para todo o resto, um arquivo de vídeo servido normalmente é melhor. O navegador pode pedi-lo em partes (ranges), começar a reprodução antes de o download terminar e guardá-lo em cache. Um data URI precisa ser baixado e decodificado por completo, e incha qualquer HTML, CSS ou JSON que o contenha com o tamanho do vídeo mais um terço. Em uma aplicação web que já tem o arquivo na memória, URL.createObjectURL(blob) gera uma URL reproduzível sem Base64 nenhum.

Diminua o clipe antes de codificar

O tamanho de um vídeo depende principalmente da resolução, da taxa de quadros e do bitrate. Um clipe de teste de 3 segundos em 1280×720 com 69.243 bytes caiu para 17.281 bytes depois de reduzido para 480 pixels de largura e sem a faixa de áudio:

ffmpeg -i clip.mp4 -vf scale=480:-2 -c:v libx264 -crf 28 -an -movflags +faststart small.mp4

-crf 28 troca um pouco de qualidade por tamanho (quanto maior, menor o arquivo), -an remove o áudio e scale=480:-2 mantém a proporção com uma altura par. Codifique o resultado aqui. Para detalhes específicos de MP4, veja MP4 para Base64; Base64 para vídeo reproduz uma string Base64.

Perguntas frequentes

Posso embutir um vídeo no HTML com Base64?

Sim: <video src="data:video/mp4;base64,..." controls></video>. Funciona para clipes curtos. Vídeos mais longos deixam a página enorme e não fazem streaming, porque o navegador precisa do data URI inteiro antes de começar a tocar.

Qual a duração máxima de vídeo que posso converter?

A ferramenta não tem limite fixo; arquivos grandes são codificados em blocos e salvos como .txt. Saídas acima de cerca de 48 MB não podem ser copiadas. Na prática, um data URI acima de alguns megabytes já é má ideia em uma página web.

Qual formato de vídeo devo codificar?

MP4 com vídeo H.264 toca em todos os navegadores atuais. WebM (VP9 ou AV1) costuma ser menor e também tem amplo suporte. Arquivos MOV de celulares podem usar HEVC, que muitos navegadores além do Safari não conseguem reproduzir.