CaptureOne vs darktable

I had been a Linux darktable user since v1.4, but two years ago I bought an m1 Macbook air and found darktable unable to run efficiently on that OS. So I switched to CaptureOne. At the time of the switch, some in the darktable community warned that C1 was a good program but over-saturated images. I guess I like that look for a while. But as the years went on, darktable developed efficient Apple Silicon code and C1 got more bloated and slow. When you import photos into C1 it copies files to your directory and makes a second copy of the files in its catalog, plus it adds metadata files, more than doubling the disk space requirement and the index files eat huge amounts of RAM. C1 takes minutes to generate previews each time you import, and exports are CPU intensive.

I got tired of the disk and RAM requirements of C1 and gave darktable a spin and it’s truly a wonder what the devs have accomplished with the Apple Silicon code. I have imported 80k photos into my collection and I can darktable is just using 2GB of RAM and the images are all tagged and indexed and the speed is remarkable. I had to split all my C1 catalogs by year to keep the size manageable.

Photo processing is also very good. There isn’t any AI masking in darktable but I have some other tools to do layers and masking. What it does extremely well is manage color and dynamic range without introducing over-saturation. That’s quite an accomplishment.

I am so impressed I have deleted CaptureOne and won’t be renewing my license.

Well done darktable devs.

16 Likes

I’m not the only one then: I used to use Capture One as a companion to darktable, as documented here (A bit of a comparison between between Darktable and Capture One). But similar to you, I have found Capture One to have grown slower and slower, while Darktable has become faster. At this point, Darktable is actually faster than Capture One on my M1 Mac.

Truthfully, I edit most of my images in Lightroom these days. It just works faster for what I do most of the time. But whenever there’s a detailed or important job to be done, I’m using Darktable. There are a bunch of things such as saturated highlights or complex color gradings, or dialed-in sharpening, that no software can do quite as well as Darktable.

Being a software developer myself (in image processing, no less), I have bought licenses for most current raw developers at one point or another. But the only ones that made the cut are really Lightroom (because fast) and Darktable. That’s a truly awe-inspiring achievement!

7 Likes

This is an interesting observation and probably similar to mine. LR is an excellent tool for a professional studio photographer who wants quick and easy results. Dt is more of an artists tool. Well at least that is what one of my students who studied both LR and DT under me said and I agree with her. However, I find that DT is getting faster and faster to use or at least in my hands that I could probably edit images as quick as I could in LR. LR in fact bores me because you have all these sliders controlling black box changes to the image. On the other hand DT is very transparent in what you are doing. At first this transparency is confusing to a new user who may be more comfortable with a simple slider, but with patience DT is just such a fun program to use.

BTW, I look forward to starting a new seven week course teaching students about DT tonight.

7 Likes

Good to hear Darktable runs well on Apple silicon. I am slowly transitioning from C1, still on Intel MB Pro. One point of bother for me is the direction of future development. Who decides on that? An example here being the filmic RGB module, departure of Aurelien Pierre and apparent attempt to replace its position in the development pipeline with sigmoid. Hopefully someone will pick up that module (filmic) and maintain it to make sure is stays relevant in future releases od DT. To me this is the biggest challenge when embracing FOSS. Still, after what Apple did with Aperture, taking a FOSS risk doesn’t look too bad. :grinning:

I am not a developer and defer to any answer from them, but my understanding is since filmic is created under a open source licence any improvements by AP or others can be and will be incorporated into DT going forward. However, I have all but abandoned filmic for the more intuitive and dare I say more robust module of Sigmoid. For most images I just let sigmoid do its magic in the background. Only some images do I need to use the skew slider and the preserve hue slider. Sigmoid also has the primary sliders that I have found very useful when working with images taken under strong stage lighting (see image below)

image
The primary sliders of sigmoid module allowed attenuation of the red to restore detail into this Vietnamese dancer under red stage lighting.

1 Like

The people who write the code, ultimately, and our maintainer, Pascal.

Filmic in darktable is exactly the same as it is in Ansel.

No, sorry. Filmic is still the default. Sigmoid is an additional option that people seem to enjoy.

Again, its exactly the same as it is in Ansel. Nothing has changed.

No idea what this means. But this has been discussed to death, and there isn’t really much else to say about it.

4 Likes

I wasn’t encouraged with my initial results from sigmoid, but it is most definitely me not using it properly. Boris Hajdukovic makes good comparison on YT, I just need to spend more time with sigmoid to make my own determination.

Good point on the code Terry, I haven’t thought of that.

1 Like

I also could not get great results with my .ORF files on Sigmoid and am sticking with filmic. Looking at the Ansel software it does look very easy and simple, but it is only for Windows and Linux and darktable runs so fast on my Mac. CaptureOne has been changing its subscription model and I am happy to have a FOSS alternative that can index tens of thousands of photos quickly without massive RAM and DISK overhead.

Capture One on my 15" MacBook Pro takes a minute and half to start with a catalogue of 65K images. Splitting catalogue into more manageable lots is not a solution that would work for me, for various reasons. Darktable starts in under 10 seconds. Once up and running, C1 is faster than Darktable on my system (real time response to any slider etc), so your comment on DT performance on Apple silicon is very encouraging.

I’m running it on a Mac Studio M2 Max and darktable flies. No lag whatsoever. C1 takes a while to start and it sucks RAM when you do things like AI masking or work with panoramas. The panorama function is old and slow and bogs down with more than 5 frames to stitch. And the catalog feature is cumbersome and duplicative. It makes a copy of your photos rather than generating .xmp files like darktable does. Over time, C1 eats up 2x more disk space.

there are some things darktable can’t do, like make easy mask selections with a mouse or AI. But I use Pixelmator pro and Luminar Neo for those things when I want to go beyond what darktable can do.

2 Likes

I haven’t tried this in C1, but in Luminar and other i wasn’t impressed by the AI masking, it often isn’t precise enough. In darktable you at least have slider which allows even for imperfect mask to easily tune how precise you want the mask to be, in other sw i didn’t saw such feature. Also the ability to export masks in the same output file, so you don’t have to redo them in bitmap editor, is another feature i haven’t seen elsewhere.

1 Like

Studio M2 Max is a beast, no wonder Dt flies. :slight_smile: I need portability so my next main system will again be a laptop with all the performance penalties attached :slight_smile: But will stay with Apple, there are some apps there that I use for years now (10+) that simply don’t have good enough equivalent on Linux.

1 Like

I also have a MacBook Air m1 with 16GB RAM and darktable runs almost as fast as the M2 Max. The GPU count is only 7 on the air vs 30 on the Max which probably makes pipeline processing faster, but I would be fine running darktable on any of the apple silicon laptops today.

You are right about masking on Luminar Neo. C1 is better. I haven’t been using darktable in two years for masking and will have to work on those skills again.

The problem with C1 on my Mac mini M1 is that the performance varies a lot. Sometimes a slider adjustment is quick, sometimes there’s a half-second lag. The latter happens when I don’t expect it, so I wiggle a slider and expect to see a result, then don’t, then do, then counter-adjust, then overshoot, until I notice what’s going on. It’s infuriating, and eventually caused me to abandon the program.

Darktable always has a slight lag, but gives obvious feedback on when it’s calculating. If denoising always takes a second, I click, wait, see. That’s five. Sigmoid on the other hand is always fast (being at the end of the pixelpipe). It’s consistent and reliable. No problem there.

Lightroom is always real-time. That’s obviously best, but it also feels limited in some regards, as more heavy-duty algorithms are forgone for faster ones. From what I read, the “real-time” implementation is also incredibly tricky, with various stages of low-latency pre-renders and multiple pipelines at various resolutions, chosen based on current slider interaction activity and performance targets. Fascinating stuff, really, not unlike the dynamic resolution/LOD scaling in video games.

1 Like

Similar experience here … I go back to LR, when I want to get a decent result in short time. Yesterday, for example, I took a few images of my daughter’s handball team. I downloaded them and edited them in LR because I wanted to share an image online as fast as possible.

In the evening, I sat down and did a “proper” development in Darktable for printing. Funnily I was surprised that with using some presets and module shortcuts, the basic development didn’t take longer in DT. Noise reduction was a bit more difficult since the image was taken at rather high ISO on a Canon EOS 850D, where I find the noise performance a bit disappointing. But finally I got good results.

Maybe I have to try to trust that I can achieve the result just as well with Darktable…

1 Like

One problem I have with Ansel is that there are some great modules which AP has not included because he doesn’t like them. Some of these modules I really love and feel the alternatives proposed by AP doesn’t always achieve the same look.

1 Like

I learn something new again. Thanks for pointing this out. It had slipped past me. What file formats allow the masks to be preserved in the export?

I am very happy with my results from my TG6 orf files using sigmoid, but I will investigate if Filmic can achieve eve a better result with them.

From my limited experience with sigmoid, I found I had to adapt the rest of my workflow as well; sigmoid is certainly not a drop-in replacement for filmic. Which works better may also depend on the image.

I’m used to filmic and its quirks, so I can work with it a lot faster and easier than with sigmoid. As filmic works for me, I don’t see any need to invest the time needed to learn sigmoid’s requirements.

But what I don’t understand is why the type of raw file should determine which tonemapper works better…

1 Like

I agree - it’s not just about swapping tone mappers, the whole approach is different.

I’m not 100% sure that that was really what the OP meant… but I’ve been astonished at the variation, mostly colour but to a slighter extent tonality, between the raw files of different cameras, so - I wouldn’t be that surprised that (to take it to an extreme) someone preferred, say sigmoid for the Sony and filmic for the Olympus.
But I’m no pro, let alone a developer so… :wink: :wink: take it with a grain of salt.