carsongmiller / RAWBurstModeExtractor

GUI Wrapper around DNGLab which allows you to extract image from Canon RAW Burst Mode image-roll files (and maybe other RAW files too)
1 stars 0 forks source link

Description update? #1

Closed vvpeter closed 7 months ago

vvpeter commented 7 months ago

The description of this utility says it results in RAW files being output, but I'm only seeing DNG files. Should the description be changed to reflect that, or is there some other way to run this which results in the individual RAW/CR3 files being generated from the burst mode original file?

carsongmiller commented 7 months ago

Yeah, I guess I usually just consider DNG's to be like open source RAW files, but maybe they're technically not. You can also embed the RAW file within the DNG itself, but with raw burst mode shots, that would mean each resulting image would be at least as large as the original.

This would be done by changing the option for embed-raw to true.

The description does say that it extracts DNG's, but if you can point me to something else that was confusing, please do.

vvpeter commented 7 months ago

yeah, that's what I just tested. The embed option of true just puts the original burst-mode file contents in each DNG file. All I'm after is just getting the individual RAW files extracted from a single Burst file, not needing the DNG files (I'm using the Canon DPP app to edit the burst files but it also does not support a single-step mass extraction of the burst file contents). I thought this utility w/your front-end might help w/that. It does generate individual DNG files but I'm at a loss after that to get them to the individual CR3 raw content/format.


From: Carson Miller @.> Sent: Monday, April 22, 2024 8:15 PM To: carsongmiller/RAWBurstModeExtractor @.> Cc: vvpeter @.>; Author @.> Subject: Re: [carsongmiller/RAWBurstModeExtractor] Description update? (Issue #1)

Yeah, I guess I usually just consider DNG's to be like open source RAW files, but maybe they're technically not. You can also embed the RAW file within the DNG itself, but with raw burst mode shots, that would mean each resulting image would be at least as large as the original.

— Reply to this email directly, view it on GitHubhttps://github.com/carsongmiller/RAWBurstModeExtractor/issues/1#issuecomment-2071158590, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BCBTLAJS5PHDOJULLSRH243Y6WRY7AVCNFSM6AAAAABGTW7FLOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANZRGE2TQNJZGA. You are receiving this because you authored the thread.Message ID: @.***>

carsongmiller commented 7 months ago

Totally understandable. For what it's worth, I'd try just proceeding with the DNG files to do whatever editing you need to do. Unless your workflow specifically requires CR3's, I'd say it's very possible you won't notice a difference between the DNG's that DNGLab gives you and the CR3's DPP gives you. I'd say the general consensus from what I can tell is that people treat DNG's as equivalent to RAW's--until now I thought they actually were RAW (and I'm still not sure they aren't). Even programs like topaz treat DNG's as just a standard RAW file format, and if you perform an AI denoise in Lightroom, it gives you a new DNG, stacked on top of the original CR3, with all of your edits applied to it, and I can't notice any difference when then editing the CR3.

vvpeter commented 7 months ago

right now my workflow has been DPP which unfortunately doesn't support DNG files and they only allow extracting burst images 1 at a time. I'll try some other programs that use DNG because I do so many burst-mode shots (mainly wildlife). The pricing on Lightroom doesn't look too bad. I need to try Darktable first - it looks pretty good, has DNG support and is open source. I only need minor editing since I'm mainly doing cropping and then saving to jpeg. If it works, my workflow will be using dnglab to generate all the DNGs, using darktable/lightroom to review them, edit/crop/export the ones I'll keep, delete the rest of the dng files and then change the keeper dng filenames to relate to the original burst mode filename and archive those files.


From: Carson Miller @.> Sent: Monday, April 22, 2024 9:49 PM To: carsongmiller/RAWBurstModeExtractor @.> Cc: vvpeter @.>; Author @.> Subject: Re: [carsongmiller/RAWBurstModeExtractor] Description update? (Issue #1)

Totally understandable. For what it's worth, I'd try just proceeding with the DNG files to do whatever editing you need to do. Unless your workflow specifically requires CR3's, I'd say it's very possible you won't notice a difference between the DNG's that DNGLab gives you and the CR3's DPP gives you. I'd say the general consensus from what I can tell is that people treat DNG's as equivalent to RAW's--until not I thought they actually were RAW (and I'm still not sure they aren't). Even programs like topaz treat DNG's as just a standard RAW file format, and if you perform an AI denoise in Lightroom, it gives you a new DNG, stacked on top of the original CR3, with all of your edits applied to it, and I can't notice any difference when then editing the CR3.

— Reply to this email directly, view it on GitHubhttps://github.com/carsongmiller/RAWBurstModeExtractor/issues/1#issuecomment-2071262028, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BCBTLAPPNKQGR7N6FI5ILIDY6W4ZTAVCNFSM6AAAAABGTW7FLOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANZRGI3DEMBSHA. You are receiving this because you authored the thread.Message ID: @.***>

carsongmiller commented 7 months ago

Nice, sounds like that could work pretty well

vvpeter commented 7 months ago

I also saw the Canon EDSDK Raw sdk - I'm not sure if it can be used to access raw burst files to write a utility to pull all the images out but it's worth a look. I sent them an email asking about it as well.


From: Carson Miller @.> Sent: Monday, April 22, 2024 11:03 PM To: carsongmiller/RAWBurstModeExtractor @.> Cc: vvpeter @.>; Author @.> Subject: Re: [carsongmiller/RAWBurstModeExtractor] Description update? (Issue #1)

Nice, sounds like that could work pretty well

— Reply to this email directly, view it on GitHubhttps://github.com/carsongmiller/RAWBurstModeExtractor/issues/1#issuecomment-2071321875, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BCBTLAO6V2PKVZHQDYTNR7DY6XFR5AVCNFSM6AAAAABGTW7FLOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANZRGMZDCOBXGU. You are receiving this because you authored the thread.Message ID: @.***>

carsongmiller commented 7 months ago

Yeah could be cool. I even went through the process (before I realized canon had just an open SDK) to use dependency walker to see what DLL's DPP was using when extracting RAW's, and I was gonna try and figure out how to use them to perform the same task. Would've been a ton of work though.

But DNGLab also does have a UI planned. If you really want to make one, that could be the most pragmatic way to get a UI for this sort of stuff--contribute to the project.

vvpeter commented 7 months ago

It strikes me as odd that dnglab doesn't have an option to output CR3 files since they can obviously already process the burst image file contents....


From: Carson Miller @.> Sent: Monday, April 22, 2024 11:16 PM To: carsongmiller/RAWBurstModeExtractor @.> Cc: vvpeter @.>; Author @.> Subject: Re: [carsongmiller/RAWBurstModeExtractor] Description update? (Issue #1)

Yeah could be cool. I even went through the process (before I realized canon had just an open SDK) to use dependency walker to see what DLL's DPP was using when extracting RAW's, and I was gonna try and figure out how to use them to perform the same task. Would've been a ton of work though.

But DNGLab also does have a UI planned. If you really want to make one, that could be the most pragmatic way to get a UI for this sort of stuff--contribute to the project.

— Reply to this email directly, view it on GitHubhttps://github.com/carsongmiller/RAWBurstModeExtractor/issues/1#issuecomment-2071331285, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BCBTLANIYVRRZ66HOGL3BFDY6XG7VAVCNFSM6AAAAABGTW7FLOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANZRGMZTCMRYGU. You are receiving this because you authored the thread.Message ID: @.***>

vvpeter commented 7 months ago

I put a discussion/idea entry on the dnglab git to add a CR3 RAW option - see if it goes anywhere...


From: Peter VanVleet @.> Sent: Tuesday, April 23, 2024 9:09 AM To: carsongmiller/RAWBurstModeExtractor @.> Subject: Re: [carsongmiller/RAWBurstModeExtractor] Description update? (Issue #1)

It strikes me as odd that dnglab doesn't have an option to output CR3 files since they can obviously already process the burst image file contents....


From: Carson Miller @.> Sent: Monday, April 22, 2024 11:16 PM To: carsongmiller/RAWBurstModeExtractor @.> Cc: vvpeter @.>; Author @.> Subject: Re: [carsongmiller/RAWBurstModeExtractor] Description update? (Issue #1)

Yeah could be cool. I even went through the process (before I realized canon had just an open SDK) to use dependency walker to see what DLL's DPP was using when extracting RAW's, and I was gonna try and figure out how to use them to perform the same task. Would've been a ton of work though.

But DNGLab also does have a UI planned. If you really want to make one, that could be the most pragmatic way to get a UI for this sort of stuff--contribute to the project.

— Reply to this email directly, view it on GitHubhttps://github.com/carsongmiller/RAWBurstModeExtractor/issues/1#issuecomment-2071331285, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BCBTLANIYVRRZ66HOGL3BFDY6XG7VAVCNFSM6AAAAABGTW7FLOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANZRGMZTCMRYGU. You are receiving this because you authored the thread.Message ID: @.***>

carsongmiller commented 7 months ago

Nice, let me know if you hear anything

vvpeter commented 7 months ago

I posted to the Canon SDK forum as well in addition to the email I sent them about the SDK for RAW


From: Carson Miller @.> Sent: Tuesday, April 23, 2024 2:51 PM To: carsongmiller/RAWBurstModeExtractor @.> Cc: vvpeter @.>; Author @.> Subject: Re: [carsongmiller/RAWBurstModeExtractor] Description update? (Issue #1)

Nice, let me know if you hear anything

— Reply to this email directly, view it on GitHubhttps://github.com/carsongmiller/RAWBurstModeExtractor/issues/1#issuecomment-2073191099, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BCBTLALJSYEXIYYB22ODVMTY62USZAVCNFSM6AAAAABGTW7FLOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANZTGE4TCMBZHE. You are receiving this because you authored the thread.Message ID: @.***>

vvpeter commented 7 months ago

I just went thru their different SDK docs, including the one for RAW and there was no mention of burst/roll files in the apis so I'm guessing it'll be a bust on the SDK side. I'll bust their chops about it if they do actually respond.


From: Peter VanVleet @.> Sent: Tuesday, April 23, 2024 2:58 PM To: carsongmiller/RAWBurstModeExtractor @.> Subject: Re: [carsongmiller/RAWBurstModeExtractor] Description update? (Issue #1)

I posted to the Canon SDK forum as well in addition to the email I sent them about the SDK for RAW


From: Carson Miller @.> Sent: Tuesday, April 23, 2024 2:51 PM To: carsongmiller/RAWBurstModeExtractor @.> Cc: vvpeter @.>; Author @.> Subject: Re: [carsongmiller/RAWBurstModeExtractor] Description update? (Issue #1)

Nice, let me know if you hear anything

— Reply to this email directly, view it on GitHubhttps://github.com/carsongmiller/RAWBurstModeExtractor/issues/1#issuecomment-2073191099, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BCBTLALJSYEXIYYB22ODVMTY62USZAVCNFSM6AAAAABGTW7FLOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANZTGE4TCMBZHE. You are receiving this because you authored the thread.Message ID: @.***>

carsongmiller commented 7 months ago

By the way, did you find the program easy to use? Anything annoying?

vvpeter commented 7 months ago

One more thing I noticed is that for me the Image Preview is throwing an error: Error refreshing preview image. The type initializer for 'NativeMagickSettings' threw an exception.

It then leaves the cursor in the spinning state although things can still be selected.

Let me know if you want me to create a new issue for it.


From: Carson Miller @.> Sent: Thursday, April 25, 2024 1:37 PM To: carsongmiller/RAWBurstModeExtractor @.> Cc: vvpeter @.>; Author @.> Subject: Re: [carsongmiller/RAWBurstModeExtractor] Description update? (Issue #1)

Closed #1https://github.com/carsongmiller/RAWBurstModeExtractor/issues/1 as completed.

— Reply to this email directly, view it on GitHubhttps://github.com/carsongmiller/RAWBurstModeExtractor/issues/1#event-12612823640, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BCBTLAIK6OJYAUGS2MKKXFLY7E5OPAVCNFSM6AAAAABGTW7FLOVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJSGYYTEOBSGM3DIMA. You are receiving this because you authored the thread.Message ID: @.***>

carsongmiller commented 7 months ago

Did you compile the program yourself, or use the precompiled version? If you compiled yourself, you'll need to restore the nuget packages (there are two required packages: Magick.NET.SystemDrawing and Magick.NET-Q16-AnyCPU)

vvpeter commented 7 months ago

I just went w/the precompiled


From: Carson Miller @.> Sent: Thursday, April 25, 2024 3:45 PM To: carsongmiller/RAWBurstModeExtractor @.> Cc: vvpeter @.>; Author @.> Subject: Re: [carsongmiller/RAWBurstModeExtractor] Description update? (Issue #1)

Did you compile the program yourself, or use the precompiled version? If you compiled yourself, you'll need to restore the nuget packages (there are two required packages: Magick.NET.SystemDrawing and Magick.NET-Q16-AnyCPU)

— Reply to this email directly, view it on GitHubhttps://github.com/carsongmiller/RAWBurstModeExtractor/issues/1#issuecomment-2078053453, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BCBTLAIRCWTGVX4347HGXJLY7FMOPAVCNFSM6AAAAABGTW7FLOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANZYGA2TGNBVGM. You are receiving this because you authored the thread.Message ID: @.***>

carsongmiller commented 7 months ago

Did you run it in the same library as those DLL's?