BrowserTools
Publicidade
Início / Vídeo / Conversor de Vídeo

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?
Não. A conversão funciona inteiramente no teu navegador usando uma compilação em WebAssembly do FFmpeg. O teu ficheiro é lido localmente, processado no teu dispositivo e devolvido como descarga. Nunca é enviado pela rede, por isso é seguro usá-lo com material privado ou confidencial.
Entre que formatos posso converter?
Podes converter para MP4 (H.264/AAC), WebM (VP9/Opus), MOV, MKV, AVI e GIF animado. O conversor aceita a maioria dos formatos de entrada comuns que o FFmpeg consegue descodificar, incluindo MP4, MOV, WebM, MKV, AVI, FLV e mais.
Porque é que a conversão é mais lenta do que uma aplicação de computador?
Esta ferramenta usa a compilação em WebAssembly de um único fio de execução do FFmpeg para que funcione sem cabeçalhos especiais de isolamento de origem cruzada (que interfeririam com outras partes do site). A codificação de um único fio é mais lenta do que uma aplicação nativa multinúcleo. Para clipes curtos é rápida; para ficheiros muito grandes uma ferramenta de computador será mais veloz.
Existe um limite de tamanho de ficheiro?
Não há um limite fixo, mas todo o ficheiro é mantido na memória do navegador durante a conversão, por isso vídeos muito grandes (bem acima de 1 GB) podem esgotar a RAM disponível e falhar, especialmente em telemóveis ou máquinas com pouca memória. Para melhores resultados, converte clipes até algumas centenas de megabytes, ou corta ou comprime primeiro.
Qual é a diferença entre o contentor e o codec?
O contentor (MP4, WebM, MKV, etc.) é o ficheiro invólucro que contém os fluxos de vídeo e áudio mais os metadados. O codec (H.264, VP9, AAC, Opus) é o método de compressão usado para cada fluxo. Um mesmo contentor pode conter codecs diferentes, e é por isso que dois ficheiros MP4 podem comportar-se de forma diferente consoante o que está dentro deles.
Que formato devo escolher?
Escolhe MP4 (H.264/AAC) para máxima compatibilidade em dispositivos, navegadores e plataformas sociais. Escolhe WebM (VP9) para ficheiros mais pequenos ao incorporar num site. Usa MOV para fluxos de trabalho da Apple, MKV para arquivar com várias faixas, e AVI apenas quando um software mais antigo o exigir.
Converter reduz a qualidade?
A recodificação tem perdas, por isso cada conversão pode perder um pouco de detalhe, tal como voltar a guardar um JPEG. O conversor usa definições de qualidade sensatas para manter a perda pequena e normalmente invisível. Para minimizar a perda de qualidade, evita converter o mesmo clipe de um lado para o outro muitas vezes.
Funciona sem ligação à internet?
Sim, depois de a página e o motor do conversor terem carregado. A primeira conversão descarrega o núcleo do FFmpeg (cerca de 30 MB), após o que fica em cache e a ferramenta funciona sem ligação à internet até a cache ser limpa.

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.

Publicidade
Publicidade
Publicidade