- En la app Photos de Apple se produce un problema de corrupción de imágenes al importar imágenes desde la cámara
- Los usuarios reportan que al usar la opción "eliminar después de importar" aumentó la cantidad de fotos perdidas, llegando a perder cerca del 30%
- Incluso después de varios cambios de hardware (cámara, tarjeta SD, laptop, cable, etc.), se confirmó que el problema persiste
- Se concluye que la causa no es el hardware sino un fallo de software, y se analiza que los archivos se corrompen de forma aleatoria
- Después cambió su flujo de trabajo a Darktable para evitar el problema
Resumen del problema
- Se detectó que al importar imágenes desde la cámara en la app Apple Photos, a veces las imágenes se corrompen
- Hay menciones en línea sobre problemas similares, pero en la mayoría de los casos la gente se rindió con la solución o no intentó una depuración profunda
Cómo se importan las imágenes y cómo ocurre el problema
- Se usa una cámara OM System OM-1, con formato de captura RAW + jpg
- Antes se elegía en la app Photos la opción "eliminar después de importar" para vaciar la tarjeta SD
- Haber usado esa opción fue un gran error
Escenario de corrupción de imágenes
- La corrupción se repite de forma intermitente solo en algunas imágenes
- Después de tomar muchas fotos en la boda de un familiar, se perdió cerca del 30% de las imágenes importadas
- La app Photos muestra los archivos RAW + jpg como una sola foto, y por defecto enseña el jpg
- En algunos casos se corrompe el jpg, en otros el RAW, y a veces ambos
- Al usar la opción "eliminar después de importar", los archivos se borran de la tarjeta SD de la cámara, por lo que no se puede verificar antes si hubo corrupción
Análisis de la causa del problema
- Aunque se sospechó de una falla de hardware, el mismo problema siguió apareciendo incluso después de reemplazar todo el hardware como cable, tarjeta SD, cámara y laptop
- Reemplazo del cable USB-C
- Compra de una tarjeta SD nueva del fabricante oficial
- Cambio a captura solo en RAW
- Cambio de laptop
- Cambio de modelo de cámara (OM System OM-1 MKii)
- Se hicieron pruebas cambiando solo una variable por vez, pero la corrupción siguió ocurriendo de forma constante
Conclusión: problema de software
- Después de reemplazar todo el hardware, se concluye que se trata de un fallo de software de la propia app Photos
- Se desactivó la opción "eliminar después de importar" y se cambió el proceso para formatear la tarjeta SD solo después de comprobar si había archivos dañados; en ese momento no hubo corrupción
- Se plantea la posibilidad de un problema de software como una race condition en una situación limitada (copiar y borrar archivos al mismo tiempo)
- Incluso después de eso, siguieron apareciendo casos aleatorios de archivos corruptos
- Los archivos originales de la tarjeta SD y los archivos dañados tienen el mismo tamaño, pero sus bytes internos (checksum) son distintos
- Se analizó el binary diff de esos archivos
Nuevo flujo de trabajo
- En lugar de invertir más tiempo en resolver el problema, se cambió el flujo de trabajo a Darktable
- En Darktable se importan las imágenes, se eliminan las fotos no deseadas, se editan y exportan las que sí se quieren, y luego se importan a la app Photos
- Se confirmó que al usar Darktable no hay corrupción de archivos
- Actualmente las imágenes se seleccionan y procesan en Darktable antes de pasarlas a la app Photos, lo que ha reducido el problema
- Se invirtió mucho tiempo y dinero en analizar el problema, pero al final eso llevó a montar un hardware duplicado
Aún no hay comentarios.