Cómo comprimir un video para WhatsApp, Discord y correo electrónico.
Por el equipo de FileTinker6 min de lectura
Grabaste un vídeo corto, intentaste enviarlo y apareció el temido mensaje de «el archivo es demasiado grande». WhatsApp, Discord y el correo electrónico tienen límites en el tamaño de los archivos adjuntos, y un vídeo grabado con la cámara de un teléfono moderno supera esos límites en cuestión de segundos. La solución suele ser la misma: reduce la tasa de bits del vídeo hasta que el archivo tenga el tamaño adecuado, idealmente después de eliminar las partes que no necesitas. Esta guía explica los límites reales de tamaño para cada aplicación, por qué los vídeos se vuelven tan grandes y qué significa exactamente «comprimir» un vídeo, incluidos los inconvenientes que esto puede conllevar. Puedes hacer todo esto en tu navegador con las herramientas de compresión de vídeo de FileTinker, que nunca suben tu archivo a ningún servidor.
Los límites reales de tamaño (y por qué cambian)
Cada plataforma establece su propio límite máximo para los archivos adjuntos, y estos límites se van modificando o escalonando con el tiempo; por lo tanto, considérelos como cifras aproximadas actuales, no como normas permanentes:
- WhatsApp: aproximadamente 16 MB para un vídeo estándar compartido en un chat. Los archivos más grandes se rechazan o se comprimen de nuevo de forma drástica por el propio WhatsApp, lo que puede dar como resultado una calidad inferior a la que se obtendría comprimiéndolos con cuidado.
- Discord: 10 MB para cuentas gratuitas. Los planes de suscripción de pago Nitro aumentan considerablemente este límite (hasta cientos de megabytes), y los servidores con funciones adicionales pueden permitir aún más. Si un archivo es «demasiado grande para Discord», el límite de 10 MB para cuentas gratuitas suele ser el obstáculo principal.
- Correo electrónico: aproximadamente 25 MB en la mayoría de los proveedores (Gmail, Outlook y Yahoo se acercan a este límite). Si se supera este límite, el servicio normalmente ofrece un enlace a la nube en lugar de un archivo adjunto real.
¿Por qué los vídeos son tan grandes?
El tamaño de un archivo de vídeo se determina mediante una fórmula sencilla: la tasa de bits multiplicada por la duración. La tasa de bits indica la cantidad de datos que se utilizan por segundo en el archivo. Un teléfono que graba en 1080p o 4K puede utilizar fácilmente entre 20 y 50 megabits por segundo para garantizar que la calidad de la imagen sea óptima.
Si hacemos los cálculos, los resultados son impactantes. A 30 megabits por segundo, un minuto de vídeo ocupa unos 225 MB, lo que es más de catorce veces el límite de WhatsApp y veinte veces el límite gratuito de Discord. La resolución y la calidad «HD» que se ven son reales, pero tienen un coste elevado en términos de espacio de almacenamiento.
Esta es la razón por la que dos fragmentos de vídeo de la misma duración pueden diferir considerablemente en tamaño: el fragmento grabado con una tasa de bits más alta simplemente almacenó más datos por segundo. Para reducir el tamaño de un archivo sin acortar su duración, es necesario utilizar menos bits por segundo; y eso es precisamente lo que hace la compresión.
¿Cómo funciona realmente la compresión dentro del navegador?
La herramienta de compresión de vídeo de FileTinker vuelve a codificar su clip a una velocidad de bits más baja y específica, utilizando el MediaRecorder integrado en su navegador. No se utiliza ffmpeg ni se sube ningún archivo; el vídeo se reproduce a través de un elemento oculto y se graba en tiempo real, por lo que un clip de 90 segundos tarda aproximadamente 90 segundos en procesarse.
Dado que es el navegador el que se encarga de la codificación, el formato de salida y el códec dependen de las capacidades del navegador: MP4, si está disponible, y, en caso contrario, WebM (vídeo VP9 o VP8 con audio Opus). Esto es importante para el envío: un archivo WebM se reproduce correctamente en la mayoría de las aplicaciones y navegadores modernos, pero si el destinatario necesita específicamente el formato MP4, compruebe qué formato ha generado su navegador.
Un punto importante y honesto: esto es una nueva codificación, no una remultiplexación sin pérdida de calidad. Reducir la tasa de bits elimina permanentemente los detalles visuales. Ese es el mecanismo completo: se está sacrificando la calidad en aras de obtener un archivo más pequeño. Es el mismo compromiso que todas las plataformas hacen cuando vuelven a comprimir el archivo que se sube, con la diferencia de que aquí se puede controlar el resultado.
Dirigido a un tamaño específico.
El modo «comprimir hasta un tamaño objetivo» realiza los cálculos necesarios. Lee la duración del clip y, a partir de ahí, calcula hacia atrás a partir del tamaño objetivo: los bytes disponibles se distribuyen a lo largo de la duración del clip, lo que determina el límite máximo de la tasa de bits. Reserva una parte para el audio (alrededor de 96 kbps) y deja un margen de seguridad de aproximadamente el 10%, para que la sobrecarga del contenedor no haga que el resultado supere el límite establecido.
La tasa de bits de MediaRecorder es solo una aproximación, por lo que una sola pasada puede exceder el valor deseado. La herramienta soluciona este problema realizando hasta tres pasadas: si el resultado sigue siendo demasiado grande, reduce la tasa de bits en proporción al exceso y vuelve a grabar. Se detiene tan pronto como una pasada alcanza o se mantiene por debajo del valor objetivo.
Hay dos aspectos importantes que vale la pena conocer. Primero, nunca aumenta el tamaño del archivo: utiliza el archivo original sin modificar como base para obtener el «mejor resultado», por lo que, si por alguna razón la nueva codificación resulta ser más grande (lo que ocurre con los archivos que ya son bastante eficientes), se recupera el archivo original. Segundo, es transparente cuando un objetivo es inalcanzable: el vídeo no bajará de una calidad mínima de aproximadamente 150 kbps, por lo que, si el archivo es demasiado largo para ajustarse a un tamaño reducido manteniendo una calidad aceptable, la herramienta devolverá la versión más pequeña que pueda generar e indicará que sigue superando el tamaño objetivo; así, el usuario se entera antes de enviar el archivo, en lugar de recibir un archivo que ha sido modificado silenciosamente para cumplir con un tamaño determinado.
Recorta primero, es la herramienta más importante que tienes.
Dado que el tamaño de un archivo es el resultado de multiplicar la tasa de bits por la duración, reducir la duración suele ser la forma más sencilla de ajustarse a un límite sin comprometer la calidad. Si solo son importantes los primeros 20 segundos de un vídeo de dos minutos, recortarlo a esos 20 segundos reducirá el tamaño del archivo aproximadamente a una sexta parte antes de aplicar cualquier compresión.
La función de recorte le permite mantener una tasa de bits más alta en la parte que es importante. Un fragmento de 15 segundos con buena calidad se verá mucho mejor que los dos minutos completos comprimidos para ajustarlos al mismo límite de tamaño total. La herramienta de recorte de FileTinker funciona en el navegador de la misma manera: grabe la sección que desea y, a continuación, comprima el resultado.
Un orden práctico de operaciones: recorta el vídeo hasta el momento esencial y, a continuación, comprímelo hasta el tamaño deseado (16 MB para WhatsApp, 10 MB para Discord gratuito, aproximadamente 25 MB para el correo electrónico). Si aún así no cabe manteniendo una calidad aceptable, recorta más antes de sacrificar más nitidez.
Establecer expectativas realistas en cuanto a la calidad.
Comprimir un vídeo largo en un archivo pequeño implica una baja tasa de bits, y esta baja tasa de bits se manifiesta en la imagen como bloques visibles en las escenas de movimiento, detalles borrosos y escenas de acción rápida con colores apagados. Las imágenes de personas hablando o las tomas estáticas se ven mucho mejor con una baja tasa de bits que los vídeos de deportes, videojuegos o cualquier otro contenido con mucho movimiento.
Si la calidad del vídeo después de la compresión no es aceptable, tienes tres opciones: recortar el vídeo para que sea más corto, aceptar un archivo ligeramente más grande en una plataforma que lo permita (como Discord Nitro o un enlace a la nube para enviarlo por correo electrónico), o reducir la calidad del vídeo original antes de la compresión. No existe ninguna configuración que permita que un vídeo de acción de 4K y dos minutos se vea perfecto con un tamaño de 10 MB; simplemente no es posible.
La ventaja de hacerlo tú mismo: tú decides el formato y puedes ver el resultado antes de enviarlo, en lugar de dejar que WhatsApp o Discord vuelvan a comprimir tu archivo de forma silenciosa con ajustes que no puedes controlar. Además, al comprimir el archivo localmente en el navegador, este nunca abandona tu dispositivo.