3 ms·
It’s because manufacturers keep inventing their own formats instead of using plain DNG, and you can only figure out the difference reverse engineering the file.
by manoDev 1y ago
It’s because manufacturers keep inventing their own formats instead of using plain DNG, and you can only figure out the difference reverse engineering the file. Even for the same manufacturer and file type, they may change encoding details between models or firmware revisions.
There are situations where they may decrease the bit depth of the final image if there’s not enough dynamic range, there are situations where even though the file is “uncompressed” the camera already does noise reduction and essentially compresses detail in the image, and so on…
- danhau 1y agoManufacturers not supporting DNG is so annoying. But of course they do it. Allows them to sell licenses to software vendors like Adobe or Capture One.
- brnt 1y agoHow is DNG tooling these days? It's been ages since I checked, but it used have near zero support in (FLOSS) tools (including ffmpeg/imagemagick). You even had to use Adobe's Windows converter.
- scblock 1y agoDNG is well supported by the typical raw libraries in my experience. My Ricoh records DNG natively, and I work with the results in rawtherapee and darktable. I am less sure about ffmpeg or imagemagick as I don't really automate raw processing.
- brnt 1y agoI see however that DNG support is still read-only-ish, e.g. libraw still can't convert to DNG [1]. Most camera's still output raw in their own formats, which may not and probably should not be what you store them as, long term. [1] https://github.com/ImageMagick/ImageMagick/issues/6344 https://github.com/ImageMagick/ImageMagick/issues/6344
- tecleandor 1y agoDNG license might include some legal stuff that probably they don't want in their devices. https://helpx.adobe.com/camera-raw/digital-negative.html#dng https://helpx.adobe.com/camera-raw/digital-negative.html#dng
- graemep 1y agoWhat is the problem there? It essential provides an unlimited license any Adobe patents needed to implement DNG, and revocation if you assert a patent against Adobe related to DNG.
- LegionMammal978 1y agoIt provides an unlimited license specifically for reading and writing spec-compliant files, which could conceivably open you up to issues if you have implementation errors or attempt to extend the spec.
- tecleandor 1y agoYep, or doing something like a forensics software, that could be considered out of the 'correct implementation'.