Expresar los mismos bytes en dos unidades

1 MB son 1,000,000 bytes; 1 MiB son 1,048,576 bytes. Dividir 15,000,000 bytes por cada divisor da 15 MB y unos 14.31 MiB. Ambos expresan el mismo tamaño.

15000000 / 1000000 = 15 MB
15000000 / 1048576 ≈ 14.31 MiB
Diagrama de los mismos 15,000,000 bytes expresados en MB y MiB
Diagrama propio de unidades. Las dos cajas representan los mismos bytes, no una comparación antes y después de comprimir. MiB se redondea a dos decimales.

NIST: binary prefixes

Comprobar estimaciones de vídeo y límites de subida

La estimación de Moyoutil usa MB de 1,000,000 bytes. Para 60 segundos a 3 Mbps de vídeo sin audio, calcula 22,500,000 bytes: 22.5 MB o unos 21.46 MiB. Con audio activado, añade 128,000 bit/s y calcula 23,460,000 bytes.

60 × 3000000 / 8 = 22500000 B
60 × (3000000 + 128000) / 8 = 23460000 B

Los bitrates de MediaRecorder son objetivos del codificador y pueden no alcanzarse exactamente. Comprueba los bytes reales del archivo guardado y las unidades del destino antes de confiar en el límite de subida. Moyoutil no genera un tamaño exacto objetivo en MB.

W3C: MediaStream Recording, start()

Preguntas frecuentes

¿Una cifra MB mayor significa un archivo más grande?

No si los bytes son los mismos. En este ejemplo solo cambia la unidad mostrada. Compara los bytes reales con la misma unidad y el mismo archivo.