Como funciona
O VideosCompressor faz todo o trabalho no seu navegador. Veja o que isso significa, as tecnologias que tornam isso possível e por que seus arquivos nunca precisam sair do seu aparelho.
O seu navegador faz o trabalho
Os compressores online tradicionais enviam o seu arquivo para um servidor, comprimem lá e mandam de volta. Isso significa esperar duas transferências e confiar seus arquivos a uma empresa.
O VideosCompressor funciona de outro jeito. Quando você escolhe um arquivo, a página carrega um mecanismo de compressão no seu navegador, e o processador e o chip gráfico do seu aparelho fazem o trabalho. O arquivo nunca sai do aparelho. A única coisa que se move é o resultado final, da memória do navegador para a sua pasta de downloads.
O mecanismo de vídeo
Para a maioria dos vídeos, o compressor usa o WebCodecs, um recurso moderno dos navegadores que dá acesso aos mesmos codificadores de vídeo por hardware que o seu sistema usa. É rápido, gasta pouca energia e gera um MP4 padrão em H.264.
Com formatos que o WebCodecs não lê, como AVI, WMV ou FLV, ou em navegadores sem WebCodecs, o compressor muda automaticamente para um mecanismo de compatibilidade baseado no FFmpeg, a conhecida ferramenta de vídeo de código aberto, compilada para o navegador. Ele é mais lento, mas aceita muito mais formatos e só é baixado na primeira vez que um arquivo precisa dele.
O compressor calcula as configurações certas a partir da duração, da resolução e do modo escolhido. Com um tamanho desejado, a taxa de bits vem da duração, e se o resultado passar do limite, mesmo que pouco, ele tenta de novo automaticamente.
O mecanismo de imagens
As imagens são lidas pelo navegador e recodificadas com codificadores de código aberto de referência, compilados em WebAssembly: MozJPEG para JPG, OxiPNG para PNG sem perdas, libwebp para WebP e libavif para AVIF. O redimensionamento usa um filtro Lanczos de alta qualidade. Com um tamanho desejado em KB, o compressor procura a maior qualidade que cabe.
O mecanismo de PDF
Os PDFs são abertos com o pdf-lib. O compressor recomprime e reduz as imagens do documento, comprime dados guardados sem compressão, remove sobras como miniaturas e salva a estrutura de forma compacta. Texto, fontes e links não são alterados. O nível Compressão máxima usa o PDF.js, o leitor de PDF da Mozilla, para transformar as páginas em imagens.
O que isso significa para a sua privacidade
- Sem envio: seus arquivos nunca vão para os nossos servidores.
- Sem armazenamento: nunca recebemos seus arquivos, então não temos como guardá-los.
- Sem conta: não sabemos quem você é.
- Metadados removidos por padrão: a localização e os dados do aparelho são removidos dos arquivos comprimidos, a não ser que você escolha mantê-los.
O site em si é um conjunto de arquivos estáticos servidos pelo nosso provedor de hospedagem, como qualquer outro site. Ele mostra alguns anúncios para continuar grátis; veja a nossa política de privacidade e a nossa política de cookies.
Limites da compressão no navegador
Trabalhar no seu aparelho tem algumas contrapartidas:
- Memória: arquivos muito grandes, em geral acima de 1–2 GB no computador ou 500 MB no celular, podem passar do que uma aba consegue usar.
- Velocidade: depende do aparelho. Computadores recentes com codificador de vídeo por hardware são os mais rápidos; celulares antigos, os mais lentos.
- Deixe a aba aberta: os navegadores pausam abas em segundo plano, principalmente no celular. Mantenha a página na frente até terminar.
Código aberto
Os compressores são feitos com software de código aberto. Cada componente, a sua licença e um link para o código estão na página de Licenças.