Converter Vídeo
Mude de formato sem entregar o arquivo a ninguém. MP4, WebM, MOV — ou tire só o áudio.
O seu navegador lê e recodifica o ficheiro. Nenhum pedido o envia para lado nenhum — esta página não tem servidor para onde o enviar.
Perguntas
Quais conversões são possíveis?
Entre MP4, WebM e MOV, e de qualquer um deles para áudio WAV. O que realmente funciona depende do seu navegador, porque é ele quem codifica: Chrome e Edge cobrem mais, o Safari lida bem com MP4 e MOV. A ferramenta verifica antes de começar e avisa quando uma combinação não está disponível, em vez de falhar no meio do caminho.
Por que meu navegador não abre um MOV da câmera?
Um .mov é um contêiner, e o que importa é o codec lá dentro. Navegadores lidam com H.264 e, cada vez mais, HEVC — mas não com ProRes, DNxHD ou formatos raw de câmera, que é o que câmeras profissionais costumam gravar num .mov. Esses precisam de uma transcodificação de verdade num programa de desktop.
Converter perde qualidade?
Trocar o contêiner entre MP4 e MOV muitas vezes é feito sem tocar no vídeo. Trocar o codec — para WebM, por exemplo — obriga a recodificar, e recodificar sempre custa alguma coisa. Costuma ser invisível numa geração, e acumula se você converter o mesmo arquivo várias vezes.
Alguma coisa é enviada?
Não. A conversão usa WebCodecs no seu navegador. É esse o ponto: converter um arquivo grande enviando, esperando fila e baixando de volta é mais lento do que fazer localmente, e no caminho ele acaba no disco de um desconhecido.
As outras ferramentas
Integre isto no seu projeto
Converting video between formats in the browser — the same way this page does it, on the user's machine, with no server. Take the code, or hand the prompt to a coding agent.
import { getFirstEncodableVideoCodec, WebMOutputFormat } from 'mediabunny';
const format = new WebMOutputFormat();
const codec = await getFirstEncodableVideoCodec(format.getSupportedVideoCodecs());
if (!codec) throw new Error('This browser cannot encode WebM video'); Add "convert a video between formats" to my project, running entirely in the browser.
Requirements:
- Use "mediabunny" (WebCodecs). Support MP4, WebM and MOV, plus WAV for audio-only output.
- Check what the browser can actually encode BEFORE starting, with getFirstEncodableVideoCodec on the
chosen output format. Finding out by failing at 70% of a long encode is the worst possible way to
learn it. Say which codec will be used when it succeeds.
- A container is not a codec. Read what is inside the file and show it: browsers handle H.264 and
often HEVC, but never ProRes or camera raw, and a .mov from a professional camera will not open.
Say that in the error rather than "unsupported file".
- Hide the resolution control for audio-only output — it is meaningless without a picture.
- MP4 to MOV can often be done without touching the video; changing codec cannot.
Reference implementation: https://life2film.com/tools/video-converter/
The engine is documented for agents, and every tool page is available as
markdown by adding .md to its address.