Calcular el bitrate de un vídeo para que pese menos MB

Calcular el bitrate correcto de un vídeo sigue siendo útil hoy en día, aunque ya no sea para ajustarlo a un CD: los casos más habituales ahora son cumplir el límite de subida de Discord (10 MB o 50 MB según el servidor), WhatsApp, o simplemente reducir el peso de un vídeo sin perder demasiada calidad. Aquí tienes cómo hacerlo con las herramientas actuales.

La fórmula base

El cálculo parte del mismo principio que en los códecs antiguos: el tamaño final depende del bitrate total (vídeo + audio) multiplicado por la duración.

Bitrate total (kbps) = (Tamaño objetivo en MB × 8192) / Duración en segundos

Al bitrate total le restas el bitrate de audio (normalmente 128 kbps) para obtener el bitrate de vídeo que debes usar.

Ejemplo: para un vídeo de 5 minutos (300 segundos) que debe pesar 10 MB para Discord:

  • Bitrate total: (10 × 8192) / 300 ≈ 273 kbps
  • Bitrate de vídeo: 273 − 128 (audio) ≈ 145 kbps

Codificar con ffmpeg (dos pasadas)

Para clips cortos como este, lo más fiable es una codificación de dos pasadas con H.264, que reparte el bitrate de forma más precisa que una sola pasada:

ffmpeg -i entrada.mp4 -c:v libx264 -b:v 145k -pass 1 -an -f null NUL

ffmpeg -i entrada.mp4 -c:v libx264 -b:v 145k -pass 2 -c:a aac -b:a 128k salida.mp4

En Linux o macOS, cambia NUL por /dev/null. Para H.265 (más eficiente, pero no todo lo reproduce), basta con sustituir libx264 por libx265.

La alternativa sin línea de comandos: HandBrake

Si prefieres no usar la terminal, HandBrake (gratuito, Windows/macOS/Linux) permite lo mismo con interfaz gráfica:

  • Abre el vídeo en HandBrake y ve a la pestaña Video.
  • En Codificador, elige H.264 o H.265.
  • En Framerate selecciona la opción de dos pasadas.
  • Cambia Calidad por Bitrate promedio (kbps) e introduce el valor calculado (por ejemplo, 145).
  • Ajusta el audio a 128 kbps en la pestaña Audio.

Un margen de seguridad

El tamaño final casi nunca coincide al 100% con el cálculo, por el overhead del contenedor y las variaciones del propio codificador. Es buena práctica restar un 3-5% al tamaño objetivo antes de calcular el bitrate, para no pasarte del límite por poco.