La grabación a 1080p y 100,000 FPS por 1 segundo en el códec ProRes 422 usa hasta 73.2 gigabytes de almacenamiento. (FUENTE)
¿Cómo escriben las cámaras de ultra alta velocidad en las tarjetas SD a velocidades tan rápidas, como 580.56 gigabits por segundo? Antes de escribir, ¡el material de archivo también debe ser codificado / procesado! ¿Cuál es la tecnología detrás de las cámaras de velocidad de cuadro ultra alta que pueden administrar grandes cantidades de datos de imagen? ¿Tienen memorias intermedias gigantescas?
Respuestas:
¿Cuál es la tecnología detrás de las cámaras de alta velocidad de cuadro capaz de administrar grandes cantidades de datos de imágenes?
No al mismo tiempo:
Estas cámaras usan una combinación de:
grandes cantidades de RAM
"Puedes disparar durante 7,6 segundos a resolución completa con la opción de 288 GB de RAM
tarjetas SSD especializadas
"Un CineMag puede grabar directamente alrededor de 1Gpixel / segundo"
Aquí hay solo un ejemplo de cómo se hace:
Fuente ¿Cómo procesan las cámaras de alta velocidad gigabytes de datos a velocidades tan cortas? - Quora
Otras lecturas
fuente
Eso no es lo que sucede en absoluto.
Como se puede ver claramente en el video, la grabación a 120k fps se realiza con una resolución de 512 * 320 , que es menos del 8% del ancho de banda para 1080p. A 170k fps, la resolución es solo de 256 * 256 , y la grabación de 340k se realiza nuevamente a la mitad de esa resolución, que es solo el 3% del ancho de banda del que estás hablando.
El video final en youtube es 1080p, claro, pero los videos fuente (al menos los de alta velocidad) no lo son, se aumentan después del hecho.
Entonces, aunque todavía es bastante , no es lo que crees que es.
El modelo más pequeño de estas cámaras tiene 72 GB de RAM, y van hasta 288 GB de RAM. Suponiendo la resolución más baja que han usado en el video, y el modelo más grande de la cámara, la cámara podría almacenar alrededor de 2 millones de cuadros de cromo completo, o aproximadamente 5.8 segundos de video en RAM así como así, no Necesito escribir algo alguna vez.
Pero no hace eso, almacena cuadros que son aproximadamente 1/10 de ese tamaño. Entonces, realmente, puede grabar casi un minuto sin tener que escribir algo. Agregue a eso un medio de almacenamiento rápido (del cual incluso los más baratos son capaces de tomar más de 100 MB / s hoy en día, y la categoría superior se parece más a 1 GB / s), y no sorprende que pueda funcionar.
Tenga en cuenta que gracias a las escrituras paralelas, incluso con un medio lento que no puede mantener el ritmo de las escrituras indefinidamente, puede aumentar en gran medida la capacidad de grabación total, por lo que es prácticamente ilimitado (no hace 2 horas de alta- grabaciones de velocidad de todos modos).
En cuanto al procesamiento / compresión, ProRes 422 no es comparable a la compresión de video típica. Es un submuestreo de croma simple muerto seguido de un DCT, estrictamente restringido a un solo cuadro. Sin estimación de movimiento, predicción, dependencia entre cuadros, ninguno de ese tipo. Básicamente, se trata de una especie de compresión JPEG de un solo cuadro con submuestreo , que ha sido bien investigada durante más de 25 años, un problema embarazosamente paralelo , y para el cual está disponible fácilmente un hardware barato y dedicado que tiene toda la transformación cableada . Hacer esto rápido no es un desafío técnico. Almacenar datos comprimidos es tan rápido como almacenar datos sin comprimir.
fuente
Como se mencionó, RAM de alta velocidad. Si eso no corta la mostaza, puedes:
intercalar RAMS de alta velocidad. Por ejemplo, conecta ocho o dieciséis chips de RAM en paralelo a la salida del sensor, y les dice que almacenen uno tras otro, y luego el primero, de forma redonda. Las RAM solo necesitan ser un ocho o un dieciseisavo más rápido. Si no pueden manejar el cambio de datos tan rápido frente a sus entradas, agregue un registro rápido adicional como intermediario.
Una forma alternativa es estropear las ocho o dieciséis o la cantidad de RAM al mismo tiempo, pero escalonar la longitud de los cables / trazas que conducen a ellas, de modo que los datos que estaban actualizados en diferentes momentos aparecen en la entrada de cada RAM.
Utilice una memoria que no sea direccionable, sino que funcione de una manera FIFO / cola: esto no necesita manejar direcciones en absoluto, puede simplemente registrar los datos en estos dispositivos tan rápido como puedan, hasta que literalmente salga por el otro extremo, si necesita más espacio, simplemente conecte más de estos dispositivos a ese otro extremo. Una vez que haya llegado el momento de leerlo, puede hacerlo a su velocidad preferida.
fuente