¿Cuál tiene un tiempo de escritura más rápido: RAW o JPEG?

Mi pregunta es sobre los tiempos de escritura de los formatos de archivo RAW y JPEG. Un archivo RAW es más grande que un JPEG y necesita más tiempo para escribir en la memoria, pero no necesita dedicar tiempo a la compresión de datos. Un archivo JPEG es más pequeño que RAW, por lo tanto, lleva menos tiempo escribir en la memoria, pero requiere tiempo para comprimir los datos. Desde el momento en que se presiona el botón del obturador de la cámara hasta el momento en que se completa el almacenamiento de la imagen en la tarjeta de memoria, ¿qué formato de archivo tarda menos tiempo?

¿Cuál es tu problema específico? Este tiempo varía mucho de una cámara a otra. Además, las cámaras modernas suelen tener grandes búferes que hacen que este tiempo sea menos relevante de lo que solía ser cuando las cámaras se "bloqueaban" para esperar a que se transfiriera el archivo.
La compresión JPEG se realiza en hardware y es muy, muy rápida.
@MattGrum, la compresión RAW también se ejecuta en DSP (procesador de imágenes) y no es más lenta que esto en JPEG
@RomeoNinov Por supuesto (la compresión RAW de Canon usa JPEG y luego realiza una codificación de entropía simple sobre la diferencia entre la versión comprimida JPEG y la original), mi punto era que la compresión/procesamiento generalmente no son los cuellos de botella, escribir datos en la tarjeta casi siempre es .
@MattGrum, en mi humilde opinión, no siempre el procesamiento de JPEG es tan rápido. Los estilos personalizados suelen ser bastante pesados ​​(desde el punto de vista de DSP). Lo mismo ocurre con los filtros especiales, etc. Pero como escribo en mi respuesta, casi siempre jpeg se escribe en la tarjeta más rápido que en bruto :)
La compresión de archivos es muy rápida. En casi todos los casos el disco es el cuello de botella
Muchas cámaras tendrán un modo de ráfaga en el que tomará fotografías y las escribirá en el flash lo más rápido que pueda. La cantidad de imágenes que puede tomar en una ráfaga antes de que la velocidad disminuya está determinada por la velocidad de procesamiento, el tamaño del búfer en la cámara y la velocidad de escritura del flash. La mayoría de las cámaras (¿todas?) funcionan mejor en ráfagas con JPEG que con RAW.

Respuestas (5)

Primero, ¿tiene un problema específico? El tiempo para volcar una imagen en la tarjeta de memoria varía mucho de una cámara a otra y la mejor solución para su problema probablemente sea intentar investigarlo usted mismo.

Además, ¿por qué se centra en el tiempo que lleva volcar el archivo en la tarjeta de memoria? Con los búferes a menudo grandes de las cámaras modernas, a menudo puede continuar tomando imágenes mientras la cámara procesa y guarda las tomadas anteriormente. El tiempo total requerido para escribir la imagen en la tarjeta rara vez es una medida relevante.

Para responder tu pregunta:

Como regla general, guardar un archivo JPEG es probablemente mucho más rápido. Claro que los archivos RAW se procesan menos y pueden comenzar a volcarse en la tarjeta de memoria casi instantáneamente, pero las cámaras digitales que están configuradas para generar JPEG con la configuración estándar generalmente emplean circuitos ASIC para el trabajo. Estos tienen un rendimiento mucho mejor que los procesadores generales en términos de velocidad. Por lo tanto, los estilos de imagen sofisticados que no son compatibles con los procesadores ASIC pueden tardar mucho tiempo en procesarse.

Tenga en cuenta que cuando aumenta la velocidad de la tarjeta de memoria y el controlador (manteniendo el mismo tamaño de archivo), el tiempo para guardar la imagen en la tarjeta de memoria se reduce en beneficio del archivo RAW. Imagine, por ejemplo, una velocidad de transferencia infinitamente rápida: un archivo sin procesar no tardaría en guardarse mientras que el archivo procesado aún debe procesarse. Esto puede ser una realidad si el tamaño del archivo de salida sin procesar se establece en el futuro y eso sucede mucho antes de que se alcance la máxima velocidad de transferencia posible. Sin embargo, dudo mucho que lo haga, ya que muy pocas personas requieren la función de volcado instantáneo a la tarjeta de memoria.

Los JPEG son casi siempre más rápidos. El cuello de botella es el bus a la tarjeta de memoria, si no la tarjeta de memoria. Una tarjeta de memoria más rápida solo cambia el cuello de botella de la tarjeta al bus, pero ese será su límite en términos de velocidad.

Esto se debe a que los archivos JPEG son más pequeños en al menos un 50% y, a veces, mucho más si habilita la configuración de menor calidad que comprime las imágenes aún más. El procesamiento de imágenes JPEG lleva algún tiempo, pero incluso los archivos RAW deben comprimirse, por lo que no es como si simplemente pasaran por alto el procesador.

Hay casos en los que verá que las imágenes JPEG tardan más y es cuando habilita algunas opciones de procesamiento intensas. Varias cámaras modernas ahora ofrecen Corrección de distorsión que es costosa y, según mi experiencia, puede ralentizar significativamente una cámara.

Dependiendo de la cámara, algunas opciones como Eliminación de aberración cromática lateral también pueden ser lentas, pero otras como Compensación de viñetas no lo son.

No hay un solo factor.

  1. RAW también tiene compresión (en general), pero sin pérdidas, como zip. Y dependiendo de la entropía (cuánta información diferente tiene en la imagen) puede producir archivos diferentes. Por ejemplo, mi cámara produce archivos RAW de 25 MB a 38 MB. ISO alto produce más ruido y, como resultado, archivos más grandes
  2. Los archivos JPG se comprimen con compresión de pérdida. Aquí depende del nivel de compresión. Y de nuevo por la entropía, porque las imágenes con un alto nivel de entropía se pueden comprimir menos. Pero debido a la pérdida de compresión, los JPG suelen ser pequeños, en comparación con RAW.
  3. Un punto más sobre JPG. Cuando la cámara produce JPG, aplica filtros, estilos, etc. en la imagen, lo que también lleva algo de tiempo.

PD: Pero como regla general, puede obtener: JPG escribe de 1,5 a 2 veces más rápido en la tarjeta

¿Por qué se rechazó esta respuesta? Es útil y otras respuestas vinieron después de esta. Solo un comentario: personalmente, no conozco una cámara que escriba un RAW más rápido que un JPEG en cualquier situación. ¿Alguien puede nombrar un caso, posiblemente con medidas?

Tengo una Canon EOS Rebel T2i (también conocida como EOS 550D ) que tiene más de 11 (2010) años. Con una tarjeta Kingston CANVAS React Plus 64GB XCII U3 ​​V90 Micro SD (muy rápida, según las reseñas).

Cuando he habilitado la resolución " Fina ", se tarda poco menos de 3 segundos desde que se toma la exposición hasta que se termina de escribir en la tarjeta SD.

Cuando he habilitado " Superfino " ( 18 MP ) Y la salida de archivos RAW y JPEG , tarda 5,56 segundos por disparo y el visor se oscurece y muestra "OCUPADO". Rendimiento inaceptable para sesiones de fotos profesionales.

Cuando está en modo ráfaga, toma alrededor de 3 disparos por segundo, pero el visor se oscurece.

Es una cámara "Prosumer" que está mostrando su edad. Esta es la razón por la cual, si uno espera un rendimiento profesional, es mejor que dé un paso al frente e invierta en consecuencia.

¿Cómo responde esto a la pregunta original?
Como está escrito actualmente, su respuesta no está clara. Edite para agregar detalles adicionales que ayudarán a otros a comprender cómo esto aborda la pregunta formulada. Puede encontrar más información sobre cómo escribir buenas respuestas en el centro de ayuda .

Aquí hay una divertida excepción a la regla de que RAW tiene archivos de mayor tamaño y, por lo tanto, ahorra más lentamente, ya que el tiempo de transferencia generalmente domina el rendimiento: la Panasonic FZ200 le permite usar "i.Zoom" mientras guarda RAW y/o JPEG. i.Zoom es básicamente un zoom digital de hasta 2 aumentos en el extremo largo del zoom. Cuando lo hace, guarda un archivo JPEG de tamaño completo (con 3/4 de la información proporcionada por la interpolación digital), mientras que solo guarda la parte sin procesar correspondiente a la fracción del área del sensor visible. Como resultado, en esta constelación los archivos sin procesar son más pequeños que los archivos JPEG (al guardar archivos JPEG de buena calidad). Sin embargo, es una especie de aberración, y el sucesor FZ300 ya no permite i.Zoom en relación con el guardado de archivos sin formato.

Como regla general, se puede considerar que los archivos sin procesar son más grandes que los archivos JPEG, y el tamaño del archivo es el factor principal que determina la velocidad de guardado de la imagen.