Comprimir video para Telegram

Reduce tus videos antes de enviarlos por Telegram para que se suban rápido y se reproduzcan sin cortes. Se comprimen en tu propio dispositivo.

¿A dónde lo vas a enviar?
50 MB
1 MB100 MB
Tu archivo nunca sale de este dispositivo

Telegram

Telegram acepta archivos de hasta 2 GB, o 4 GB con Premium, así que el límite casi nunca es el problema.

Un video más ligero se sube antes con datos móviles y se reproduce sin esperas; 50 MB es un buen tamaño para unos minutos en 720p.

Qué cabe en 50 MB

Lo que elige el compresor para un clip típico de móvil en 1080p a 30 fps (unos 16 Mbit/s) de distintas duraciones cuando el límite es 50 MB:

DuraciónResoluciónBitrate de video
30 segundos1080p12.393 kbit/s
1 minuto1080p6128 kbit/s
2 minutos720p2995 kbit/s
5 minutos540p1147 kbit/s
10 minutos360p553 kbit/s

Cómo funciona

  1. Leemos el video en tu dispositivo y medimos cuánto detalle (SI) y cuánto movimiento (TI) tiene.
  2. Con el tamaño que eliges calculamos el presupuesto exacto de bitrate y escogemos la resolución y los fotogramas por segundo que mejor se ven con él. Menos resolución con bits suficientes se ve mejor que la resolución completa pixelada.
  3. Tu GPU lo codifica mediante WebCodecs. Los formatos que el navegador no puede decodificar pasan por FFmpeg compilado a WebAssembly.
  4. Si el resultado supera el límite aunque sea un poco, volvemos a codificar con un bitrate corregido para que el archivo quepa.

Preguntas

¿Telegram comprime los videos por su cuenta?

Los videos enviados como multimedia se recodifican para streaming; los enviados como documento, no. Comprimir antes te da el control del resultado en ambos casos.

¿Se sube mi video?

No. Nibbo funciona en tu navegador y comprime el video en tu dispositivo. Puedes desconectar el wifi cuando la página haya cargado y seguirá funcionando.

¿Por qué baja la resolución de mi video?

Un archivo pequeño tiene un número fijo de bits. Repartirlos entre menos píxeles da una imagen limpia; mantener la resolución completa la dejaría pixelada.