Update 06.02.2016:Please use MLVFS FUSE driver linked below, it will soon have builds for win32 that use dokany VFS driver.
dokany is open source, actively developed and allows to use FUSE drivers without API change.
(see:
https://github.com/dokan-dev/dokany )
as long there is no official release, you can use
this build after you installed dokany.
BR,
g3gg0
---
Hello,
inspired from the brilliant idea of the
FUSE MLVFS driver from dmilligan and ayshih, that allows you to mount MLV files as directories,
i wondered how to make their code/idea available to us windows users too.
The underlying system they use, called FUSE, is a file system extender for unix-like systems and wraps normal file calls so that an application can do arbritraty stuff with it.
In the case of MLVFS they simulate that MLV files are directories that contain DNGs. If you read the DNG from that virtual directory, they create it on-the-fly.
Unfortunately there is no real alternative for windows users to load the MLVFS daemon that is designed for FUSE.
But i found a simple way to give windows users the same experience as unix users get with MLVFS.
Back in my symbian OS days, i created a WebDAV server that allows symbian phones to mount directories on your windows computer. (see my
old site)
So i could use my symbian phone to browse directories on my computer at home (MP3s and such).
I've added MLV support and browsing it as virtual folders! Should work from WinXP up to Win8.
Supported (generated) file types: - 16 bit
DNG -
JPEG for previews
-
WAV in case of audio-MLV
- RAW
FITS with metadata for astral photography (monochrome raw bayer mode) for e.g. DeepSkyStacker
- a text file containing all important metadata in human/script readable form
Features: - you can select your MLV folder on HDD or memory card and browse it just like a normal directory - as soon there is a MLV, its simulated as directory
- any write access is redirected into a separate subfolder (<mlv_filename>.MLD), just like with the original FUSE driver
- overwriting and modifying the virtual files also possible - files get copied into virtual folder then
- deleting all files in the virtual folder will remove only the files in the .MLD subdirectory, so you will have a clean MLV again
- MLV files are *never* modified when doing stuff with files in the directory, except you delete the directory from its parent folder
- you can enable/disable any file type separately
Caching:
- it is currently disabled, due to memory issues

(i cannot catch out of memory exception properly, as it may happen anywhere)

Select a drive letter that is free and press "Map", it will connect the share to a network drive.
You can also do it manually using the shell by typing:
net use x: \\127.0.0.1@8080 (change letter and port accordingly)
If you close the window, it will minimize into systray, showing a star icon and run in background.
It also supports that windows computers mount the shares as a local network drive.
So i extended this tool to act a bit more responsive and added MLV support using MLVViewSharp and the DNG code from dmilligans MLVFS daemon.
Now you can browse the MLV files as they were directories, showing you the frames as DNGs, JPGs for preview and WAV if it contains audio.

You also can save files and folders "into" that MLV file. all files get redirected into a separate directory named like the MLV file itself, with an extra "_store" suffix

Just like with the unix-version, you can use (hopefully) all your tools with that mapped network drive.
For instance here i import the DNG frames using LightRoom:
Running WebDAVServer as Windows Service:You can install the tool as a Windows Service which will automatically start on system boot.
To do this, first start the tool as Administrator (rightclick -&gt; Run as Administrator).
First set up all options like Path, Port and Auth – dont forget to press the “Write” button to save a default config.
Now you have written a default config that is always loaded whenever the server starts (both as service and as normal app)
To install the service, simply press “Install”.
If this was successful, the “Install” button goes inactive and the “Uninstall” button activates.
The buttons “Start” and “Stop” are for starting and stopping the service.
Since the service has no GUI, sometimes it makes sense to stop the service and use the normal mode instead.
Web Browser Access:You can access the server with your web browser and browse the contents of your share as the phone would see it.
There are some debug and log views too (check the links on top). If authentication is required (username/pass) the log/debug view is crippled to prevent abuse.
Accessing MLV content using the web browser is not implemented yet. Anyone who needs it?
Download:Download the current version of the "MLV WebDAV Server"
hereDownload the
source code on bitbucketImportant Hints:Windows is per default very
sluggish when accessing the WebDAV shares.
Please disable "Automatic proxy detection" in your internet explorer, like
microsoft suggests hereIf you dont do that, accessing the mounted drive is very slow. Its a problem with windows itself.
And yes, its important also for chrome and firefox users

If you want to use
authentication on Windows Vista and above, you have to apply a registry patch that enables user/pass authentication.
Please install the fix from the
microsoft article here.
If you get
DLL errors, you might have to install the MSVCRT runtime libraries from
hereLegals:This program is licensed under the GPL v2 license.
This code contains GPL code from
MLVFS, a GPLed FUSE library for accessing MLV files.
To be specific, the whole RAW-&gt;DNG code was taken from there.