Hello community!
Since MLV to CDNG conversion is rather slow with compressed raw files and I couldn't find a converter that does it quicker than mlv_dump, I wrote my own. It still uses mlv_dump but executes several instances simultaneously. It also displays more verbose progress information and conversion speeds of the respective threads. I only have a Windows 64bit version.
You can download it here: MCMLVConverter.zip
There is no installer and it comes with its own little DLL-hell but I hope that's okay. I've tested it on Windows 7 and 10.
If your SSDs are quick enough you can have as many threads as you have logical CPU cores and still have a performance increase. I do not recommend using multithreaded conversion on HDDs, however, because of fragmentation.
The software's feature set is very basic. It provides every mlv_dump switch and allows to collect the results in a single directory but that's it. It only converts from MLV to CDNG and (apart from what mlv_dump provides) can do neither processing nor preview. It's made to fit my personal workflow needs closely but maybe someone else's, too.
You need your own mlv_dump.exe for it to work. Should you be experimenting a lot it may come in handy that you can easily use different mlv_dump executables. The software saves its settings so that you don't have to enter everything over and over again.
Here is a screenshot of it during operation, being 5x as fast as single-threaded, running with eight threads on four physical cores with hyperthreading. You can see the CPU usage in the task manager.
Maybe it's useful to someone else. I am happy to hear your complaints and suggestions concerning usability. But I currently do not intend to extend its feature set toward anything but conversion.
You may, however, download the source code and do whatever you like with it: MCMLVConverter_source.zip
But don't expect good architecture or even comments . It's been a quick hack after all.
Cheers...
...Mike
Since MLV to CDNG conversion is rather slow with compressed raw files and I couldn't find a converter that does it quicker than mlv_dump, I wrote my own. It still uses mlv_dump but executes several instances simultaneously. It also displays more verbose progress information and conversion speeds of the respective threads. I only have a Windows 64bit version.
You can download it here: MCMLVConverter.zip
There is no installer and it comes with its own little DLL-hell but I hope that's okay. I've tested it on Windows 7 and 10.
If your SSDs are quick enough you can have as many threads as you have logical CPU cores and still have a performance increase. I do not recommend using multithreaded conversion on HDDs, however, because of fragmentation.
The software's feature set is very basic. It provides every mlv_dump switch and allows to collect the results in a single directory but that's it. It only converts from MLV to CDNG and (apart from what mlv_dump provides) can do neither processing nor preview. It's made to fit my personal workflow needs closely but maybe someone else's, too.
You need your own mlv_dump.exe for it to work. Should you be experimenting a lot it may come in handy that you can easily use different mlv_dump executables. The software saves its settings so that you don't have to enter everything over and over again.
Here is a screenshot of it during operation, being 5x as fast as single-threaded, running with eight threads on four physical cores with hyperthreading. You can see the CPU usage in the task manager.
Maybe it's useful to someone else. I am happy to hear your complaints and suggestions concerning usability. But I currently do not intend to extend its feature set toward anything but conversion.
You may, however, download the source code and do whatever you like with it: MCMLVConverter_source.zip
But don't expect good architecture or even comments . It's been a quick hack after all.
Cheers...
...Mike