¿Por qué los teléfonos de 16 megapíxeles no pueden grabar videos de 5K?

Es probable que no estén diseñados para eso.

En primer lugar, los sensores de la cámara del teléfono son generalmente sensores 4: 3. Tengo un montón de cámaras de 16 megapíxeles … una tiene una resolución nativa de 4608 x 3456 píxeles. El formato 5K es nominalmente 5000 x 2500 píxeles, pero la versión común en estos días es 5120 x 2880. Por lo tanto, no está obteniendo una verdadera cosecha de 5K de su sensor de 16Mpixel. Necesitaría un sensor 5120 x 3840, como mínimo, si está en el formato de chip 4: 3 habitual. Eso es un sensor de 20 megapíxeles, nominalmente.

Pero supongamos que desea disparar 4608 x 2592, lo que sería técnicamente posible al menos en este chip de cámara. Pero ahora tienes que meterte en las partes internas más profundas del procesador smarphone. Los teléfonos inteligentes no codifican sus videos en software, sino en hardware. Claro, hay software involucrado, pero todos incluyen motores de codificación y decodificación MPEG-4 AVC (o tal vez incluso HEVC en modelos más nuevos). Eso es necesario para problemas de consumo de energía: hace que la codificación se ejecute más fría, menos calor, menos energía.

Hay un bloque de hardware que toma el video sin procesar de su chip de imagen y ejecuta un algoritmo de desempañado, para convertir la imagen sin procesar en un cuadro de video estándar. Puede haber límites de hardware en estos bloques de procesamiento, que están diseñados para la velocidad y la eficiencia, no para la flexibilidad. La CPU podría hacerlo, pero está aumentando el consumo de energía y posiblemente lo esté haciendo más lentamente.

Luego tiene un bloque de codificación de video, que puede tener límites similares en la resolución. O rendimiento, aunque si puede procesar 4K a 30p, el mismo hardware debería poder procesar cerca de 5K a 24p, suponiendo que no haya ningún problema con el resultado real.

Y finalmente, estos bloques de codificación son abstraídos por el software. También es posible que el software en sí no sea lo suficientemente flexible como para permitir una resolución más alta. Para solucionarlo, tendría que tener la fuente de esa parte del sistema operativo, así como un manual del usuario en los módulos de codificación / decodificación de video de nivel inferior. No todos los fabricantes de SOC dejarán que cualquiera tenga esa información. Todavía están un poco paranoicos. Los que he trabajado incluyen un módulo de fuente abierta BSP (soporte de placa) para la funcionalidad básica, pero cobran extra por “blobs binarios” para algunas de las funciones más avanzadas creadas en hardware patentado.

Entonces, incluso si es posible, alguien tiene que escribir el software. Si su cámara no tiene, alguien más lo necesitaría, y podría ser algo de trabajo. Por otra parte, la gente de Magic Lantern escribe con firmeza personalizada para Canon DSLR que hace todo tipo de cosas geniales … incluso agregaron un modo de grabación sin formato a algunos modelos DSLR.

Resolución suficiente pero potencia de procesamiento insuficiente. Por potencia queremos decir la velocidad para procesar al menos 24 cuadros por segundo de estas fotos de alta resolución. Necesita varios procesadores que funcionen en paralelo y un ventilador de refrigeración para mantener bajas las temperaturas.

Probablemente por la relación de aspecto. Un sensor de 16MP generalmente tiene una resolución de 4920 × 3264. Sin embargo, el video 5K es 5120 × 2880. Tenga en cuenta que la resolución horizontal es más alta en el video que el sensor. No podrá grabar en 5K completos porque el sensor no tiene la resolución horizontal correcta.