El tamaño de un archivo es el bitrate por la duración dividido entre ocho, y nada más. Cuarenta y cinco minutos a 8.000 kbps son unos 2.575 MB, contando el mega como 1.048.576 bytes, sea 1080p o 4K; la resolución dice cuántos píxeles se le pidió representar al codificador, y el bitrate dice cuántos datos se le permitió gastar en hacerlo.
Por eso dos archivos con la etiqueta 4K pueden ser diez veces distintos, y por eso la etiqueta sola no dice casi nada de cómo se verá el metraje.
¿Cuánto bitrate pide una resolución?
Más o menos ancho × alto × fotogramas por segundo × bits por píxel. A 1080p30 con una asignación de calidad de streaming de 0,1 bits por píxel salen 6,22 Mbps: unos 466 MB por cada diez minutos, o 2,8 GB por hora.
| Formato | Para streaming | Para grabar |
|---|---|---|
| 1080p30 | ~6 Mbps | 50–100 Mbps |
| 1080p60 | ~12 Mbps | 100–150 Mbps |
| 4K30 | ~25 Mbps | 100–400 Mbps |
| 4K60 | ~50 Mbps | 200–400 Mbps |
La diferencia entre las dos columnas es la que hay entre entregar un archivo terminado y capturar uno que piensas editar. Los bitrates de grabación son generosos a propósito, porque cada paso posterior, etalonaje, estabilización, recodificación, es más fácil con más datos de partida.
El códec cambia bastante la cuenta. Esas cifras suponen algo parecido a H.264; HEVC y AV1 dan una calidad comparable con más o menos la mitad de bitrate, a cambio de mucho más proceso para codificar.
¿De dónde salen los errores de tamaño?
De dos ambigüedades, las dos de unidades. La primera es bits y bytes: el bitrate se da en bits por segundo y el tamaño en bytes, así que dividir entre ocho es el paso que la gente se salta.
La segunda es más pequeña e igual de persistente. Un megabyte son 1.000.000 de bytes para un fabricante de almacenamiento y 1.048.576 para algunos sistemas operativos, una diferencia de un 4,9 por ciento, que a escala de terabytes llega a un 7,4. Por eso una tarjeta «de 128 GB» se queda en unos 119 GB al formatearla.
Las dos juntas explican casi todo el desfase entre el tiempo de grabación calculado y el real. Una tarjeta de 128 GB a 100 Mbps da en la cuenta unas 2 horas y 51 minutos, y en la práctica bastante menos.
¿Cómo se llega a un tamaño objetivo?
Divide el objetivo entre la duración y codifica en dos pasadas. Meter diez minutos en 500 MB pide unos 6.990 kbps en total incluido el audio, así que unos 6.700 kbps de vídeo una vez descontada una pista de audio de 256 kbps.
Una sola pasada tiene que adivinar cómo repartir los bits antes de haber visto el metraje, y normalmente se pasa o se queda corta por un margen apreciable. La de dos pasadas analiza primero y reparte después, y por eso es la norma para todo lo que tenga un límite de tamaño estricto.
El audio es la línea que más se olvida. Es pequeño comparado con el vídeo y no es cero, y un objetivo calculado sin él se fallará exactamente por lo que ocupa.
El contenedor y el códec son decisiones distintas que se confunden continuamente. Un MP4 es un contenedor; H.264, HEVC y AV1 son códecs que pueden ir dentro. Dos archivos con la misma extensión pueden necesitar un software completamente distinto para reproducirse, y por eso «es un MP4» no dice nada de si un aparato concreto lo abrirá.
¿Qué hace la frecuencia de fotogramas?
Multiplica los datos de forma lineal, y cambia la cuenta de la duración. La duración son los fotogramas divididos entre la frecuencia: 1.440 fotogramas a 24 fps son 60 segundos exactos, y los mismos fotogramas a 25 fps duran 57,6.
Ese cuatro por ciento es la clásica aceleración PAL: adaptar cine a 24 fps a la televisión europea de 25 fps simplemente lo reproduce más rápido, acorta una película de dos horas en casi cinco minutos y sube el tono del audio casi tres cuartos de semitono si no se corrige.
También es la razón de que el código de tiempo y el tiempo real se separen en todo lo grabado a 29,97 en lugar de a 30, y de que exista el código de tiempo con salto de fotogramas para cuadrarlos, que el artículo sobre el 29,97 explica entero.
Preguntas que hace la gente
¿Más bitrate es siempre mejor? Hasta el punto en que el codificador tiene datos suficientes para representar el original; a partir de ahí es almacenamiento desperdiciado. Dónde está ese punto depende del contenido: una entrevista estática necesita mucho menos que el movimiento rápido.
¿Por qué mi tarjeta tiene menos de lo anunciado? Gigabytes decimales frente a binarios, más lo que ocupa el sistema de archivos. Cuenta con alrededor de un 7 por ciento menos de espacio útil que el número de la etiqueta.
¿El bitrate variable cambia la cuenta? Hace que la cifra que importa sea la media. Un archivo VBR con una media de 8 Mbps ocupa lo mismo que uno CBR a 8 Mbps; la diferencia está en dónde se gastan los bits.
¿Qué bitrate de grabación es seguro? Más del que crees necesitar, porque es la única decisión que no puedes revisar. El almacenamiento es barato y repetir la grabación no.
¿El audio también necesita dos pasadas? No: los codificadores de audio clavan su objetivo en una pasada, y por eso lo que necesita análisis es el reparto del vídeo.
¿Por qué en streaming se ve peor que el mismo archivo en local? Porque el streaming adaptativo baja el bitrate cuando la conexión no lo aguanta, conserva la etiqueta de resolución y reduce los datos que hay detrás. El reproductor dice 4K todo el rato mientras entrega bastante menos.
El bitrate es lo que se guardó; la resolución es lo que se pidió. La calculadora de bitrate de vídeo dimensiona la codificación, la calculadora de tamaño de archivo trabaja un objetivo en los dos sentidos y convierte una tarjeta en minutos, y la calculadora de fotogramas cubre la cuenta de duraciones y códigos de tiempo.