Convertir Vídeo
Cambia de formato sin entregarle el archivo a nadie. MP4, WebM, MOV — o extrae solo el audio.
Tu navegador lee y recodifica el archivo. Ninguna petición lo envía a ninguna parte: esta página no tiene servidor al que subirlo.
Preguntas
¿Qué conversiones admite?
Entre MP4, WebM y MOV, y de cualquiera de ellos a audio WAV. Lo que realmente funciona depende de tu navegador, porque la codificación la hace él: Chrome y Edge cubren más terreno, Safari maneja bien MP4 y MOV. La herramienta lo comprueba antes de empezar y avisa si una combinación no está disponible, en lugar de fallar a mitad de camino.
¿Por qué mi navegador no abre un MOV de mi cámara?
Un .mov es un contenedor, y lo que importa es el códec que lleva dentro. Los navegadores manejan H.264 y, cada vez más, HEVC, pero no ProRes, DNxHD ni formatos raw de cámara, que es lo que las cámaras profesionales suelen escribir en un .mov. Eso necesita antes una transcodificación real desde una aplicación de escritorio.
¿Se pierde calidad al convertir?
Cambiar de contenedor entre MP4 y MOV a menudo se puede hacer sin tocar el vídeo. Cambiar de códec —a WebM, por ejemplo— obliga a recodificar, y recodificar siempre cuesta algo. Suele ser invisible en una generación, y se acumula si conviertes el mismo archivo una y otra vez.
¿Se sube algo?
No. La conversión usa WebCodecs en tu navegador. Ese es el sentido de hacerlo así: convertir un archivo grande subiéndolo, esperando una cola y descargándolo de vuelta es más lento que hacerlo localmente, y por el camino deja tu material en el disco de un desconocido.
Las demás herramientas
Build this into your own project
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.