Conversor de Vídeo
Converte vídeo entre MP4, WebM, MOV, MKV, AVI e GIF localmente no teu navegador.
A carregar Conversor de Vídeo… Se nada acontecer, ativa o JavaScript.
Um conversor de vídeo muda um ficheiro de vídeo de uma combinação de contentor e codec para outra, por exemplo transformando um MOV gravado num telemóvel num MP4 amplamente compatível, ou reduzindo um clipe para WebM para a web. Um ficheiro de vídeo tem duas camadas que importam: o contentor (MP4, WebM, MOV, MKV, AVI), que é o invólucro que contém tudo, e os codecs lá dentro (H.264, VP9, AAC, Opus), que são os algoritmos que realmente comprimem a imagem e o som. Converter normalmente significa recodificar esses fluxos, e é por isso que requer cálculo real e não uma simples mudança de nome.
Perguntas frequentes
O meu vídeo é enviado para um servidor?
Entre que formatos posso converter?
Porque é que a conversão é mais lenta do que uma aplicação de computador?
Existe um limite de tamanho de ficheiro?
Qual é a diferença entre o contentor e o codec?
Que formato devo escolher?
Converter reduz a qualidade?
Funciona sem ligação à internet?
Sobre Conversor de Vídeo
Este conversor funciona inteiramente dentro do teu navegador usando uma compilação em WebAssembly do FFmpeg, o mesmo motor de código aberto que alimenta a maioria das ferramentas de vídeo de computador e de servidor. O teu ficheiro nunca é enviado: é lido do teu dispositivo para a página, processado localmente e devolvido como descarga. Isso torna-o seguro para gravações privadas, material inédito ou qualquer coisa confidencial, porque o vídeo permanece na tua máquina o tempo todo.
A razão mais comum para converter é a compatibilidade. MP4 com vídeo H.264 e áudio AAC reproduz quase em todo o lado: telemóveis, navegadores, editores, plataformas sociais. WebM com VP9 é mais pequeno com a mesma qualidade e é ideal para incorporar num site. MOV é comum em dispositivos Apple, MKV é popular para arquivo porque pode conter muitas faixas, e AVI é um formato mais antigo que algum software antigo ainda espera. Converter para o destino certo elimina o temido erro de codec não suportado.
Como tudo acontece no teu próprio hardware com um motor de um único fio de execução, a conversão é mais lenta do que uma aplicação de computador nativa e os ficheiros muito grandes usam muita memória. Para clipes curtos e médios é rápida e prática; para ficheiros de vários gigabytes, uma instalação de computador do FFmpeg ou do HandBrake será mais rápida. A primeira conversão também descarrega o motor (cerca de 30 MB), que depois fica em cache para as execuções seguintes.
FFmpeg: o motor por trás de quase todas as ferramentas de vídeo
Quase todos os serviços de vídeo que usas, desde plataformas de streaming a aplicações sociais e editores de computador, dependem do FFmpeg algalgures no seu fluxo. Iniciado por Fabrice Bellard em 2000 e mantido por uma grande comunidade de código aberto desde então, o FFmpeg é uma potência de linha de comandos que consegue descodificar, codificar, transcodificar, multiplexar, desmultiplexar, transmitir, filtrar e reproduzir praticamente todos os formatos audiovisuais alguma vez criados.
O que torna esta ferramenta possível é o FFmpeg compilado para WebAssembly. O WebAssembly permite que código originalmente escrito em C corra dentro do navegador a uma velocidade quase nativa, o que significa que o mesmo motor que corre em servidores pode agora correr na página que estás a ler, sem que os teus ficheiros saiam alguma vez do teu dispositivo. Há uns anos, a conversão de vídeo no navegador teria exigido enviar o teu ficheiro para um conjunto de servidores; hoje acontece localmente no teu próprio hardware.
O compromisso é o desempenho. A compilação para navegador usada aqui é de um único fio de execução para que se mantenha compatível com páginas web normais, ao passo que um FFmpeg de computador usa todos os núcleos da CPU. É por isso que uma conversão que demora segundos na linha de comandos de um portátil pode demorar bastante mais no navegador, o preço de manter o teu vídeo completamente privado.