Como o MediaConverter.io converte arquivos sem fazer upload
Quando você converte um arquivo de vídeo ou áudio no MediaConverter.io, o trabalho acontece dentro da aba do seu navegador, no seu próprio computador ou celular. O arquivo nunca é enviado aos nossos servidores. Esta página explica o que isso significa em termos simples e depois entra nos detalhes técnicos, para quem quiser conhecê-los.
Em resumo
Um conversor online comum envia o seu arquivo para um servidor, converte o arquivo lá e devolve o resultado. O MediaConverter.io dispensa essa ida e volta: o código de conversão é baixado para o seu navegador como qualquer outra parte da página, e o seu dispositivo faz o trabalho.
- No seu dispositivo
Você escolhe um arquivo
Soltar um arquivo na página, ou escolhê-lo na janela de seleção de arquivos, permite que esta aba do navegador leia esse arquivo, e só ele. Nada é copiado para um servidor.
- No seu navegador
A página lê o arquivo
A ferramenta examina o arquivo ali mesmo, na aba: o formato, os codecs, a duração, a resolução e as faixas de áudio ou de legenda.
- No seu dispositivo
Seu dispositivo converte o arquivo
O mecanismo de mídia integrado ao seu navegador, ou uma cópia do FFmpeg rodando dentro da página, decodifica o arquivo e o codifica no novo formato.
- No seu dispositivo
Você salva o resultado
O arquivo pronto vai da memória da aba direto para os downloads do seu navegador. Se você fechar a aba, tudo o que ainda não foi salvo se perde; não há nada para excluir do nosso lado.
O que isso significa para você
Privacidade. Sua gravação, seu filme ou sua nota de voz fica no seu dispositivo. Não existe nenhuma cópia nos nossos servidores que possa vazar, ser guardada por mais tempo do que você esperava ou precisar ser excluída depois. Como a maioria dos sites, medimos como o site é usado com o Google Analytics e o Microsoft Clarity: páginas visitadas, cliques e eventos, como quais formatos foram convertidos e o tamanho do arquivo arredondado para o megabyte mais próximo. Essas ferramentas nunca recebem o arquivo em si.
Velocidade. Não há upload para esperar nem download do resultado, o que, em um vídeo grande, pode levar mais tempo que a própria conversão. A velocidade da conversão em si depende do seu dispositivo. Quando o seu navegador consegue usar o hardware de vídeo integrado ao seu computador ou celular, ela é rápida; quando a ferramenta precisa recorrer ao FFmpeg, o processador faz todo o trabalho, e ela fica mais lenta.
Limites. Como tudo acontece na memória do seu dispositivo, o limite prático é a quantidade de memória que o seu navegador consegue usar, e não um número definido por nós. Os conversores carregam o arquivo de origem inteiro na memória (o próprio mecanismo FFmpeg que eles usam tem um teto de cerca de 2 GB), então cerca de 2 GB por arquivo é o teto prático, e arquivos maiores podem não abrir. Celulares têm menos memória e processadores mais lentos que computadores, então demoram mais e chegam a esse limite antes. Mantenha a aba aberta até a conversão terminar; fechá-la interrompe a conversão e descarta o resultado.
Por dentro: WebCodecs, mediabunny e FFmpeg
Leitura do arquivo. Um arquivo que você escolhe fica disponível para a página como um objeto File do navegador. A inspeção acontece no próprio arquivo: o mediabunny lê só os intervalos de bytes de que precisa, e o ffprobe do FFmpeg lê os detalhes do arquivo por meio de uma montagem sob demanda (lazy mount), em vez de copiar o arquivo. Depois, as etapas de conversão que usam o FFmpeg copiam o arquivo inteiro para a memória do FFmpeg, e é daí que vem o teto de cerca de 2 GB por arquivo.
O caminho rápido: WebCodecs. WebCodecs é uma API do navegador que dá às páginas web acesso direto aos decodificadores e codificadores de vídeo e áudio que o navegador já traz, que podem usar o hardware de vídeo do seu dispositivo quando ele está disponível. As ferramentas a controlam por meio do mediabunny, uma biblioteca TypeScript de código aberto que lê arquivos MP4, MOV, Matroska (MKV e WebM), MPEG-TS, WAV, Ogg, FLAC, MP3 e AAC ADTS, passa os quadros pelo WebCodecs e grava MP4, MOV, MKV, WebM e os contêineres de áudio comuns.
A alternativa: FFmpeg compilado para WebAssembly. Para tudo o que o caminho rápido não consegue fazer, a página roda o ffmpeg.wasm, o núcleo do FFmpeg 0.12.10 compilado para WebAssembly. Ele é servido pelo nosso próprio domínio (não por uma CDN de terceiros), roda em uma única thread no processador e só é usado para o que o WebCodecs não consegue fazer: gravar arquivos AVI, FLV e TS e ler FLVs (ele move a imagem entre contêineres em vez de codificá-la), converter arquivos AVI e vídeos que o seu navegador não consegue decodificar (DivX, Xvid, MPEG-2 e similares) e codificar a maioria dos formatos de áudio. Ele é mais lento que o WebCodecs, mas funciona do mesmo jeito em todos os navegadores.
| Tarefa | Mecanismo |
|---|---|
| Ler os detalhes do arquivo quando você adiciona um arquivo | FFmpeg (ffprobe), lendo o arquivo onde ele está, em vez de copiá-lo |
| Recodificar vídeo de MP4, MOV, M4V, MKV, WebM, MPEG-TS e FLV H.264 — inclusive quando a saída é AVI, FLV ou TS | WebCodecs por meio do mediabunny, com aceleração por hardware quando o navegador oferece |
| Faixas de áudio e de legenda no Conversor de Vídeo | FFmpeg, depois que o vídeo é convertido |
| O Conversor de Áudio e salvar o som de um vídeo como arquivo de áudio | FFmpeg |
| O Compressor de Vídeo (vídeo e áudio) | WebCodecs por meio do mediabunny, com o FFmpeg como alternativa |
| Gravar arquivos AVI, FLV e TS e ler FLVs H.264 | FFmpeg, apenas movendo a imagem entre contêineres, antes ou depois do WebCodecs |
| Uma imagem H.264 sem alterações vinda de um FLV, ou levada para um AVI, FLV ou TS (de um AVI, só para outro AVI) | Copiada pelo FFmpeg; nada é recodificado |
| Converter um AVI para outro formato (um AVI guarda só os tempos dos quadros na ordem de decodificação, então até o H.264 dele é recodificado) e vídeos que o navegador não consegue decodificar (DivX/Xvid, MPEG-2, Sorenson Spark e VP6) | FFmpeg para o arquivo inteiro |
Escolha do caminho. Antes de converter, o Conversor de Vídeo e o Compressor de Vídeo perguntam ao mediabunny se ele consegue abrir o arquivo, decodificar o vídeo e gravar o formato de destino. Se alguma resposta for não, ou se o navegador tiver que descartar a faixa de vídeo, a tarefa inteira vai para o FFmpeg, então um codec sem suporte significa uma conversão mais lenta, e não um arquivo corrompido.
O resultado. O arquivo convertido é montado na memória e entregue ao seu navegador como um link local blob:, que é o que vai parar na sua pasta de downloads. Quando uma ferramenta oferece “Baixar tudo”, o ZIP também é montado na própria página.
Quais partes do site usam servidores
As ferramentas gratuitas listadas abaixo, e todas as páginas de conversão de um formato para outro, como MP4 para MP3, processam os arquivos só no seu dispositivo. Nossos servidores entregam as páginas web, o código das ferramentas e o mecanismo FFmpeg, como em qualquer site.
Dois recursos funcionam de outro jeito e são separados das ferramentas de conversão que esta página descreve:
- O Estúdio de IA (nosso assistente de IA, também oferecido como ToolGPT) envia as suas mensagens de chat para modelos de IA que rodam em servidores. A maior parte do trabalho dele com arquivos roda no seu navegador, como as ferramentas daqui, mas a remoção de ruído e a separação de voz ou música rodam em um serviço na nuvem: depois que você permite, o áudio é enviado para processamento.
- As legendas automáticas do editor de vídeo com linha do tempo enviam o áudio do projeto para um serviço de transcrição para gerar as legendas.
Experimente as ferramentas
- Conversor de Vídeo Mude o formato, o codec, a resolução ou a taxa de quadros de um vídeo.
- Conversor de Áudio Converta entre MP3, WAV, FLAC, M4A, AAC, OGG e outros formatos.
- Compressor de Vídeo Reduza um vídeo a um tamanho ou a uma taxa de bits de destino.
- Cortar e Aparar Vídeo Mantenha ou remova um trecho de um vídeo.
- Dividir Vídeo Divida um vídeo em vários clipes.
- Girar Vídeo Gire ou inverta um vídeo.
Perguntas frequentes
01
02
03
04
05
06