1 điểm bởi GN⁺ 2025-09-18 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp
  • Trong ứng dụng Apple Photos, hiện tượng làm hỏng ảnh xảy ra khi nhập hình ảnh từ máy ảnh
  • Người dùng cho biết khi dùng tùy chọn "xóa sau khi nhập", số ảnh bị mất tăng lên, với khoảng 30% ảnh bị thất lạc
  • Ngay cả sau khi thay thế nhiều phần cứng khác nhau (máy ảnh, thẻ SD, laptop, cáp, v.v.), vẫn xác nhận vấn đề tiếp diễn
  • Nguyên nhân được đánh giá là lỗi phần mềm chứ không phải phần cứng, với phân tích cho thấy tệp bị hỏng một cách ngẫu nhiên
  • Sau đó, quy trình làm việc đã được chuyển sang Darktable để tránh vấn đề này

Tổng quan vấn đề

  • Khi nhập hình ảnh từ máy ảnh vào ứng dụng Apple Photos, đôi khi phát hiện hiện tượng ảnh bị hỏng
  • Có đề cập đến các vấn đề tương tự trên mạng, nhưng phần lớn đều bỏ cuộc trong việc khắc phục hoặc không thử debug sâu

Cách nhập ảnh và cơ chế phát sinh vấn đề

  • Sử dụng máy ảnh OM System OM-1, chụp ở định dạng RAW + jpg
  • Trước đây đã chọn tùy chọn "xóa sau khi nhập" trong ứng dụng Photos để làm trống thẻ SD
  • Việc sử dụng tùy chọn đó hóa ra là một sai lầm lớn

Kịch bản ảnh bị hỏng

  • Hiện tượng hỏng lặp lại nhưng chỉ xảy ra ở một vài ảnh
  • Sau khi chụp nhiều ảnh tại đám cưới gia đình, khoảng 30% ảnh đã nhập bị mất
  • Ứng dụng Photos hiển thị tệp RAW + jpg như một ảnh duy nhất và mặc định hiển thị jpg
  • Có trường hợp jpg bị hỏng, trường hợp khác RAW bị hỏng, đôi khi cả hai đều bị hỏng
  • Khi dùng tùy chọn "xóa sau khi nhập", tệp trên thẻ SD của máy ảnh sẽ bị xóa, khiến không thể kiểm tra trước xem ảnh có bị hỏng hay không

Phân tích nguyên nhân

  • Do lo ngại lỗi phần cứng, tác giả đã thay toàn bộ phần cứng như cáp, thẻ SD, máy ảnh, laptop... nhưng vẫn gặp hiện tượng tương tự
    • Thay cáp USB-C
    • Mua thẻ SD mới từ nhà sản xuất chính hãng
    • Chuyển sang chỉ chụp RAW
    • Đổi laptop
    • Đổi mẫu máy ảnh (OM System OM-1 MKii)
  • Dù thử thay đổi từng biến một theo từng bước, hiện tượng hỏng vẫn liên tục xảy ra

Kết luận là vấn đề phần mềm

  • Sau khi thay toàn bộ phần cứng, tác giả kết luận đây là lỗi phần mềm của chính ứng dụng Photos
  • Tắt tùy chọn "xóa sau khi nhập", rồi chỉ format thẻ SD sau khi xác nhận tệp không bị hỏng, thì lúc đó không còn thấy hỏng ảnh
  • Có giả thuyết đây là lỗi phần mềm như race condition trong tình huống giới hạn khi vừa sao chép tệp vừa xóa tệp cùng lúc
  • Về sau vẫn xuất hiện các trường hợp tệp bị hỏng một cách ngẫu nhiên
  • Tệp gốc trên thẻ SD và tệp bị hỏng có cùng dung lượng, nhưng byte bên trong (checksum) khác nhau
  • Tác giả đã phân tích binary diff của các tệp này

Áp dụng quy trình làm việc mới

  • Thay vì tiếp tục tốn thời gian xử lý, tác giả đã chuyển sang quy trình làm việc với Darktable
  • Nhập ảnh trong Darktable, xóa ảnh không mong muốn, chỉnh sửa và export ảnh cần thiết, sau đó nhập vào ứng dụng Photos
  • Xác nhận rằng khi dùng Darktable thì không còn xảy ra hỏng tệp
  • Hiện tại, ảnh được chọn lọc và xử lý trong Darktable rồi mới chuyển sang Photos, nhờ đó vấn đề giảm đi
  • Dù đã tốn nhiều thời gian và chi phí để phân tích vấn đề, kết quả cuối cùng lại là phải xây dựng phần cứng dự phòng kép

Chưa có bình luận nào.

Chưa có bình luận nào.