Cómo comprimir vídeos en tu navegador
Los archivos de vídeo son grandes. Una grabación de móvil de un minuto puede fácilmente ser de 100 a 200 MB, y los vídeos más largos llegan rápido a los gigabytes. Eso los hace difíciles de compartir por correo, apps de mensajería o redes sociales: la mayoría de plataformas tienen límites estrictos de subida. Comprimir un vídeo reduce el tamaño del archivo manteniéndolo visible, y puedes hacerlo directamente en tu navegador sin instalar software, sin subir nada a un servidor, y normalmente sin pérdida de calidad visible con ajustes sensatos.
Breve historia de la compresión de vídeo
La compresión de vídeo como disciplina digital despegó a finales de los 80 con el estándar MPEG-1 (1991), que hizo posible la reproducción de VideoCD. MPEG-2 le siguió en 1995 e impulsó DVD, TV digital y los primeros streamings. H.264 (también llamado AVC, 2003) fue el avance que hizo posibles YouTube, Blu-ray y la web moderna: redujo aproximadamente a la mitad el bitrate de MPEG-2 a igual calidad y sigue siendo el códec más compatible hoy, más de dos décadas después.
H.265 (HEVC, 2013) y VP9 (Google, 2013) recortaron el bitrate otra vez, en torno al 40-50 %, y impulsan el streaming 4K en Netflix, YouTube y dispositivos Apple. AV1 (Alliance for Open Media, 2018) es el estándar abierto actual, batiendo a HEVC en otro 20-30 % y libre del enredo de licencias de patentes que ha frenado a HEVC. H.266 (VVC, 2020) avanza aún más, pero está a años del soporte amplio en dispositivos. Cada generación costó aproximadamente el doble de CPU para codificar a la mitad de bits, por eso tu móvil tiene codificadores por hardware dedicados y por eso la compresión en navegador es una opción relativamente reciente.
¿Por qué comprimir archivos de vídeo?
- Adjuntos de correo: la mayoría de proveedores limitan los adjuntos a 25 MB. Un vídeo comprimido cabe donde el original no.
- Apps de mensajería: WhatsApp topa en 16 MB por defecto, Telegram en 2 GB para cuentas gratis, Discord en 25 MB sin Nitro. Comprimir conserva la calidad original en disco y te permite enviarlo realmente.
- Subidas más rápidas: un archivo menor sube a YouTube, redes o cloud mucho más rápido, sobre todo en conexiones lentas. Un 4K crudo de 4 GB a 20 Mbps de subida tarda casi media hora; el mismo clip comprimido a 400 MB, tres minutos.
- Ahorro de almacenamiento: los vídeos comprimidos ocupan menos en tu dispositivo o drive cloud. Un clip estilo TikTok de 30 segundos en el carrete puede pasar de 80 MB a 10 MB sin pérdida visible.
- Costes de ancho de banda: si alojas vídeo propio, cada megabyte cuesta dinero. Bajar el bitrate a la mitad baja tu factura de CDN a la mitad.
- Arranque de reproducción más rápido: los navegadores pueden empezar a reproducir un vídeo comprimido antes porque buferean menos segundos antes de tener datos suficientes para empezar.
Cómo comprimir un vídeo en línea
- Sube tu vídeo: selecciona el archivo a comprimir. La herramienta acepta MP4, WebM, MOV, AVI, MKV y la mayoría de formatos comunes. Todo se queda en tu dispositivo.
- Ajusta los parámetros de compresión: elige un nivel (bajo, medio o alto) según cuánto quieras reducir el archivo. También puedes mover el control CRF (Constant Rate Factor) para un control más fino, valores bajos preservan más calidad, valores altos comprimen más agresivamente.
- Elige dimensiones de salida y fotogramas por segundo: 4K es enorme, 1080p basta para casi todo, 720p suele bastar para mensajería. Pasar de 60 a 30 fps reduce a la mitad los datos a procesar.
- Elige el códec: H.264 para compatibilidad, H.265 / HEVC para archivos más pequeños cuando tu audiencia tiene dispositivos modernos, VP9 / AV1 para web.
- Descarga el archivo comprimido: la herramienta te muestra el tamaño original vs. comprimido para que veas la reducción antes de descargar.
Entre bambalinas, tu vídeo se lee con la API File, ffmpeg-wasm lo demultiplexa, los fotogramas se re-codifican con un códec WebAssembly, y el resultado se vuelve a multiplexar en un contenedor y se ofrece como descarga. Nada sale de la página.
Entender los parámetros de compresión de vídeo
Los preajustes de calidad son la forma más simple de comprimir:
- Compresión baja: menor reducción de tamaño, mayor calidad. Bueno cuando necesitas que se vea lo más cerca posible del original.
- Compresión media: un punto medio equilibrado. Funciona bien para la mayoría de escenarios de compartir.
- Compresión alta, reducción máxima. El vídeo será notablemente más pequeño pero puede mostrar pérdida de calidad, sobre todo en escenas rápidas.
El CRF (Constant Rate Factor) da control más fino. La escala va de 0 (sin pérdida, muy grande) a 51 (máxima compresión, baja calidad). Para la mayoría de propósitos:
| Rango CRF | Calidad | Uso típico |
|---|---|---|
| 0-17 | Visualmente sin pérdida | Másters de archivo, archivos intermedios de edición |
| 18-23 | Alta calidad | Entregas de producción, subidas profesionales |
| 24-28 | Buena calidad | Redes sociales, compartir casual |
| 29-35 | Calidad aceptable | Previas rápidas, uso a bajo ancho de banda |
| 36-51 | Calidad pobre | Evitar salvo casos muy específicos |
Un valor seguro por defecto para compresión diaria con H.264 es CRF 23; con HEVC, CRF 28 da calidad percibida similar en un archivo mucho más pequeño.
El bitrate (CBR / VBR / ABR) es la alternativa al CRF. CBR (bitrate constante) apunta a unos Mbps fijos sin importar el contenido, lo que transmite de forma predecible pero desperdicia bits en escenas simples. VBR / CRF deja al codificador gastar más en escenas complejas. Usa bitrate cuando necesites un tope duro (p. ej., 5 Mbps para un servicio de streaming); usa CRF para descargas de archivo.
Elecciones de resolución, fotogramas y códec
Estos tres ajustes a menudo ahorran más que tocar solo la calidad.
| Ajuste | Valores comunes | Efecto en el tamaño |
|---|---|---|
| Resolución | 4K (3840x2160), 1440p, 1080p, 720p, 480p | Halvar la resolución reduce el tamaño en ~75 % |
| Fotogramas/s | 60, 30, 24 fps | Halvar los fps reduce el tamaño en ~50 % |
| Códec | H.264, H.265 / HEVC, VP9, AV1 | Cada generación recorta ~40 % a igual calidad |
| Audio | AAC 128 / 96 / 64 kbps | Normalmente 5-10 % del tamaño |
| GOP / intervalo de keyframes | 1-5 segundos | Archivos más pequeños con intervalos largos, búsqueda más difícil |
Un clip de móvil 4K 60 fps bajado a 1080p 30 fps ya es un orden de magnitud más pequeño antes de tocar el códec. Combínalo con un encoding HEVC CRF 24 y un archivo de 2 GB acaba rutinariamente bajo 100 MB sin pérdida visible.
Consejos para mejores resultados
- Recorta primero, luego comprime, si solo necesitas una parte del vídeo, corta lo innecesario antes de comprimir. Esto da un archivo mucho menor porque comprimes menos material.
- Elige MP4 para compatibilidad, MP4 con H.264 se reproduce prácticamente en cualquier dispositivo y plataforma. WebM con VP9 ofrece compresión ligeramente mejor pero no se soporta en todas partes.
- Empareja la resolución con el destino, Instagram no muestra nada por encima de 1080p, X comprime todo por debajo de 1080p, y la mayoría de clientes de correo muestran vídeos a 720p en línea. Subir por encima del destino desperdicia bytes.
- Usa un navegador de escritorio, la compresión de vídeo es intensiva. Los ordenadores de escritorio lo manejan mucho mejor que móviles o tabletas. Los navegadores móviles pueden quedarse sin memoria con archivos grandes.
- Cierra otras pestañas, el procesado de vídeo usa mucha memoria. Cerrar otras pestañas libera recursos y ayuda a que la compresión termine antes.
- Dos pasadas para objetivos de streaming, cuando debes ajustar a un tamaño o bitrate específico, una codificación de dos pasadas da calidad notablemente mejor que una sola. Las herramientas que exponen el flag
-passde ffmpeg te lo permiten. - Conserva el original, comprime siempre una copia. Siempre puedes recomprimir desde el original, pero no puedes recuperar datos perdidos en una re-codificación dura.
- El audio también importa, un clip de 5 minutos con audio estéreo a 320 kbps lleva 12 MB de audio. Bajar a 96 kbps mono para contenido hablado ahorra una parte notable.
Errores comunes
- Recodificar vídeo ya comprimido, si la fuente ya es H.264 a CRF 23, recodificarla a CRF 23 produce un archivo más pequeño y visiblemente peor. Recodifica solo con un objetivo claro (menor resolución, otro códec, tope duro de tamaño).
- Códec equivocado para el dispositivo de reproducción, AV1 se reproduce fluido en un móvil de 2022+ pero a saltos en un portátil de 2015 sin decodificación por hardware. Elige el códec más eficiente que tu audiencia pueda decodificar de verdad.
- Olvidar fast-start / átomo moov, un MP4 con el átomo moov al final fuerza a descargar el archivo entero antes de que empiece la reproducción. Lanza
ffmpeg -movflags +faststarto marca la opción "optimizado para web" para ponerlo al frente. - Tasa de muestreo de audio desalineada, audio a 44,1 kHz en una línea de tiempo de vídeo a 48 kHz puede ir desincronizándose en clips largos. Igualar la tasa esperada por la herramienta de vídeo (normalmente 48 kHz).
- Codificar HDR como SDR, un clip HDR de móvil parece deslavado codificado como simple Rec.709 SDR. Preserva HDR (HEVC / AV1 con metadatos HDR10) o tonemapea a propósito.
- Subtítulos quemados para audiencia desconocida, los subtítulos quemados no se pueden apagar; quienes no los necesitan se molestan, quienes usan distintos tamaños se quedan atrapados. Envía un archivo de subtítulos separado cuando se pueda.
- Apuntar a un bitrate sin comprobar el resultado, 1 Mbps basta para un plano cerrado parlante 720p, pero produce bloqueo visible en un plano de acción 1080p rápido. Previsualiza siempre una sección representativa.
- Comprimir vídeo con canal alfa a un códec sin alfa, vídeo transparente para overlays requiere ProRes 4444, VP9 con alfa o HEVC con alfa. H.264 no almacena transparencia.
- Recodificar para ahorrar almacenamiento en SSD, el almacenamiento moderno es barato; el tiempo de CPU y la calidad no. Comprime solo cuando haya un beneficio aguas abajo real (compartir, streaming, tope de almacenamiento).
- Ignorar metadatos, ubicación, modelo de dispositivo y marca de tiempo suelen estar embebidos en los archivos de vídeo. Los compresores de navegador suelen quitarlos; verifica con un archivo de prueba si la privacidad importa.
Herramientas y contextos alternativos
Un compresor de navegador es el camino más rápido para uno o pocos clips. Para trabajo por lotes o pipelines de producción, ganan las herramientas de línea de comandos y apps dedicadas.
| Herramienta | Plataforma | Fortaleza | A tener en cuenta |
|---|---|---|---|
| Compresor de vídeo web | Navegador | Sin instalación, sin subida, ffmpeg-wasm | Más lento que ffmpeg nativo |
| ffmpeg | CLI, multiplataforma | Estándar de la industria, todas las opciones | Sintaxis verbosa |
| HandBrake | GUI de escritorio | Preajustes amigables, cola | Solo GUI |
| Shutter Encoder | Escritorio | Basado en ffmpeg, UI de lote | Más nuevo, comunidad más pequeña |
| Compressor (Apple) | macOS | Pulido, integra con Final Cut | Solo Mac, de pago |
| Adobe Media Encoder | Escritorio | De estudio, basado en cola | De pago, pesado |
| VLC | Escritorio | Gratis, también reproduce todo | UI de codificación tosca |
| DaVinci Resolve | Escritorio | Editor completo con página de entrega | Pesado si solo quieres comprimir |
| YouTube / Vimeo | Subida cloud | Recodifican por ti al subir | Pierdes control de ajustes |
ffmpeg -i in.mp4 -c:v libx264 -crf 23 -c:a copy out.mp4 | One-liner CLI | Compresión rápida y reproducible | Acertar con los flags |
Para automatizar un pipeline de contenido, ganan los scripts de ffmpeg (o Shaka Packager para DASH/HLS). Para una compresión puntual de un clip que enviar, el de navegador gana en velocidad y privacidad.
Privacidad y el compresor
El compresor de vídeo corre enteramente en tu navegador. El archivo que seleccionas se lee con la API File, se procesa con ffmpeg-wasm y códecs WebAssembly, y se ofrece como descarga. Nada se sube, nada se registra, y no se crea ninguna miniatura ni transcripción del lado del servidor. Para material sensible, memos de voz de entrevistas, grabaciones de pantalla de paneles internos, metraje familiar que no publicarías, ese flujo solo-local es la diferencia entre confiar en el servidor de un extraño y no confiar en nadie. Los archivos de vídeo suelen llevar metadatos ocultos: coordenadas GPS, números de serie del dispositivo, marcas de tiempo de grabación, e incluso los datos giroscópicos corregidos de la cámara en algunos móviles. El pipeline local mantiene todo eso bajo tu control. Para una tarea tan rutinaria como hacer un clip más pequeño, el ajuste de privacidad por defecto debería ser: nada sale de la página, nada se almacena, nada se comparte.
Preguntas frecuentes
¿Qué formatos de vídeo puedo comprimir?
La mayoría de los formatos habituales funcionan: MP4, WebM, MOV y AVI. El MP4 en H.264 es el formato más ampliamente compatible y funciona en prácticamente todos los dispositivos y plataformas.
¿Hay un límite de tamaño de archivo?
No hay límite de servidor, ya que el procesamiento ocurre en tu navegador. Sin embargo, los archivos muy grandes (más de 500 MB) pueden ser lentos según la memoria y la potencia de tu dispositivo. Los navegadores de escritorio gestionan esto mucho mejor que los móviles.
¿La compresión estropeará mi vídeo?
A niveles de compresión moderados, la diferencia de calidad apenas es perceptible. La herramienta te permite previsualizar la reducción de tamaño antes de descargar para juzgar si el compromiso te conviene.
¿Puedo comprimir un vídeo en mi teléfono?
La compresión de vídeo es exigente en cálculo y requiere mucha memoria. Para mejores resultados, usa un navegador de escritorio. Los navegadores móviles pueden tener dificultades con archivos grandes.
What is the difference between bitrate and CRF?
Bitrate (e.g., 5 Mbps) tells the encoder to spend exactly that many bits per second of video, useful when streaming bandwidth is fixed. CRF (Constant Rate Factor) tells the encoder to aim for a fixed perceptual quality and let the bitrate vary; complex scenes get more bits, simple scenes get fewer. CRF usually gives better quality per byte for files that will be downloaded rather than live-streamed.
Why is my MOV file from an iPhone so big?
iPhones record in HEVC (H.265) inside a MOV container at fairly high bitrates by default. The pixel count and frame rate matter as much as the codec; a 4K60 clip is roughly four times the size of the same scene in 1080p30. Re-encoding to H.264 or AV1 at a sensible CRF and resolution usually cuts the file to a fraction.