Cómo comprimir vídeos en tu navegador

· 9 min de lectura

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?

Cómo comprimir un vídeo en línea

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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:

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 CRFCalidadUso típico
0-17Visualmente sin pérdidaMásters de archivo, archivos intermedios de edición
18-23Alta calidadEntregas de producción, subidas profesionales
24-28Buena calidadRedes sociales, compartir casual
29-35Calidad aceptablePrevias rápidas, uso a bajo ancho de banda
36-51Calidad pobreEvitar 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.

AjusteValores comunesEfecto en el tamaño
Resolución4K (3840x2160), 1440p, 1080p, 720p, 480pHalvar la resolución reduce el tamaño en ~75 %
Fotogramas/s60, 30, 24 fpsHalvar los fps reduce el tamaño en ~50 %
CódecH.264, H.265 / HEVC, VP9, AV1Cada generación recorta ~40 % a igual calidad
AudioAAC 128 / 96 / 64 kbpsNormalmente 5-10 % del tamaño
GOP / intervalo de keyframes1-5 segundosArchivos 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

Errores comunes

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.

HerramientaPlataformaFortalezaA tener en cuenta
Compresor de vídeo webNavegadorSin instalación, sin subida, ffmpeg-wasmMás lento que ffmpeg nativo
ffmpegCLI, multiplataformaEstándar de la industria, todas las opcionesSintaxis verbosa
HandBrakeGUI de escritorioPreajustes amigables, colaSolo GUI
Shutter EncoderEscritorioBasado en ffmpeg, UI de loteMás nuevo, comunidad más pequeña
Compressor (Apple)macOSPulido, integra con Final CutSolo Mac, de pago
Adobe Media EncoderEscritorioDe estudio, basado en colaDe pago, pesado
VLCEscritorioGratis, también reproduce todoUI de codificación tosca
DaVinci ResolveEscritorioEditor completo con página de entregaPesado si solo quieres comprimir
YouTube / VimeoSubida cloudRecodifican por ti al subirPierdes control de ajustes
ffmpeg -i in.mp4 -c:v libx264 -crf 23 -c:a copy out.mp4One-liner CLICompresión rápida y reproducibleAcertar 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.