¿Por qué codificar video en una cámara es mucho más rápido que en una computadora?

Las cámaras tienen chips de procesamiento de video dedicados que pueden aplicar efectos utilizando hardware, no software, y la salida de ese procesamiento se alimenta a un bloque de codificación de video fijo. Si intentara que el sistema hiciera algo más, no podría hacerlo porque los componentes a menudo se conectan directamente.

Las computadoras son sistemas de procesamiento de propósito general, son voluminosas e ineficientes para realizar tareas específicas, pero si desea realizar el procesamiento de texto en una cámara, tendrá dificultades. Un número cada vez mayor de CPU de computadoras tiene instrucciones de coprocesamiento o procesamiento de video y puede comprar una GPU para acelerar la codificación de video de uso general. Antes tenía que hacer el procesamiento fuera de línea, antes de que la potencia informática fuera así, pero ahora puede procesar más rápido que en tiempo real si tiene una computadora de alta potencia.

Hay varias razones para esto.

Para empezar, una cámara está procesando datos RAW. RAW no es realmente un archivo de video, es solo una lectura píxel por píxel del sensor de la cámara. La lectura RAW de un sensor ocupa una gran cantidad de espacio de almacenamiento si la almacenara (lo que hacen algunas cámaras de alta gama como Arri y Red), pero los datos son realmente muy fáciles de procesar siempre que pueda manejar el rendimiento . Piense en ello como Wikipedia en inglés simple. Los artículos son más largos porque no usan palabras complejas, pero son más fáciles de entender.

La otra razón es que los procesadores de las cámaras están diseñados a medida para procesar los datos de video. Los procesadores en las computadoras son procesadores de propósito general que se han programado para manejar la codificación de video. Puede obtener codificadores externos h.264 como el grabador Blackmagic Design H.264 PRO, que procesará la codificación h.264 en tiempo real o más rápido porque está hecho a medida para hacerlo, y solo eso.

Las cámaras están construidas con hardware especializado para la codificación. Esto es más rápido que hacerlo en software, pero tiene ciertas limitaciones:

  1. El número de formatos y resoluciones admitidos es más limitado.
  2. Se incluye una cierta lista preestablecida de efectos especiales, pero no hay una forma real de agregar más, y las opciones de ajuste disponibles son generalmente muy limitadas.
  3. La capacidad de actualización es baja: generalmente no hay forma de agregar nuevas codificaciones, ni de admitir versiones más nuevas de codificaciones.

Es posible comprar hardware especializado que se puede agregar a una computadora para la codificación, pero tiende a ser bastante costoso, tiene los mismos tipos de limitaciones que antes y requiere software especializado para trabajar con el hardware.

Casi todas las cámaras tienen un acelerador de codificación de video en su interior. pero casi todas las tarjetas gráficas en la computadora solo tienen un acelerador de decodificación de video en el interior, pero no codificación. y el marco de Windows Media también está diseñado para admitir solo el acelerador de decodificación.

La cámara tiene un codificador de hardware y firmware dedicados que es lo suficientemente rápido como para codificar la transmisión de video en tiempo real y almacenarla en el disco. Se simplifica enormemente al no tener que lidiar con una gran cantidad de parámetros definidos por software, capas, etc., ni decodificar (un paquete de edición de video decodifica la fuente y codifica la salida al mismo tiempo).

More Interesting

¿Se puede usar una computadora portátil i3 con velocidad de 1.9GHz para la programación?

¿Es una configuración de 3 monitores un 'must have'?

¿Qué computadora usas y cuál es tu profesión?

Cómo contactar al equipo de soporte técnico de la computadora portátil Lenovo cuando mi computadora portátil Lenovo no se enciende

¿Cuáles son esas líneas en blanco y negro en la pantalla de una computadora portátil mientras se ve a través de una cámara?

¿Vale la pena comprar un teclado mecánico cuando mi computadora portátil para juegos ya tiene un teclado con retroiluminación, aunque sea de membrana?

¿Quién es el fundador de la computadora?

¿Cuáles son las diferencias entre la computación paralela, la computación distribuida y la computación en la nube?

¿Cuánto tiempo puede permanecer una computadora portátil? ¿Debería preocuparse por el sobrecalentamiento?

¿Cuál es el mejor servicio de reparación de computadoras en Delhi?

¿Se opuso el CPIM a la introducción de computadoras en Kerala?

¿Por qué alguien querría una placa base con 7 ranuras de GPU?

¿Qué debo hacer si mi computadora muestra una luz verde de encendido pero la pantalla está en modo negro?

¿Hay procesadores de cuatro núcleos o más de 3.0 ghz o seis núcleos para las placas base de socket 775 LGA y, de ser así, hay alguno que no sea súper costoso?

¿Cómo podría un novato en informática, con los conocimientos básicos para navegar por Internet, ser capaz de configurar y ejecutar un sitio web?