拍电影

 找回密码
 注册

QQ登录

只需一步,快速开始

MOVCAM铁头官方网店
查看: 10569|回复: 2

[Canon] MLV-DNG 转码新突破[转自ML官网] 一秒钟读取DNG

[复制链接]

9

主题

74

帖子

0

精华

认证会员

注册时间
2010-11-27
发表于 2014-10-26 23:56 | 显示全部楼层 |阅读模式
MLVFS - Magic Lantern Video File System

What is it?
An MLV "converter" that provides a virtual file system of converted data 'on the fly' using Filesystem in Userspace (FUSE). It allows you to "mount" an MLV file(s) which shows up as a directory of converted CDNGs. The data for these CDNGs is provided 'on the fly' by MLFVS as the data is being requested by whatever raw editor or post processing software you are using.

It's fast and efficient, and I've managed to get real-time playback in Premiere/SpeedGrade (on my 2012 MacBook Air!).

The code is written in C and works on Linux and Mac (via the OSX port of FUSE http://osxfuse.github.io/ ). There's an Xcode project as well as a makefile for building the project. The FUSE API is not compatible with Windows, however ayshih has ported the tool using the Pismo File Mount Audit Package, and g3gg0 has ported this tool using a WebDAV server: MLVFS windows client


Advantages
- You don't have to convert first, you more or less "instantly" have "converted" DNGs
- You don't have to choose between keeping the original MLVs or converted DNGs or doubling disk usage to keep both.
- There's no need for a GUI, there already is one provided by the OS (i.e. the OS's file browser).
- Possible to vary the quality, pre-processing, bit depth, etc, of the DNGs on the fly


Updates
2014-09-02 Working Proof of Concept => There's much more work to be done (see below), but there is a working proof of concept, and a Mac build is available.
2014-09-08 Audio is working!
2014-09-09 Mac installer/service
2014-09-19 White balance mostly working
2014-09-20 AE working! and filesystem is now read/write (files are stored in .MLD directory in the real filesystem)
2014-09-26 Vertical banding correction
2014-09-27 Chroma smoothing
2014-10-08 Bad pixel correction
2014-10-09 Embedded mongoose webserver for configuring options at runtime
2014-10-13 Full quality dual ISO working (cr2hdr-20bit)

Source Code
https://bitbucket.org/dmilligan/mlvfs


Download
Mac
Install OSXFUSE
Download MLVFS.dmg
Double click the "MLVFS.workflow" file and you should see the following prompt:

OSXFUSE 和 MLVFS.dmg 下载链接: http://pan.baidu.com/s/1c0CNh7M 密码: sj3r





(Click Install)

Now, you can right click a folder (with MLV files in it) and go to "Services" > "MLVFS"



You will be prompted to select a mount directory (it must be empty)
To stop mlvfs, simply click the eject button that shows up next to the mount point

If you get a security error, you may need to change your security settings to allow unsigned/downloaded programs to run

Linux
Install FUSE via the normal way for your distribution (it may already be included)
Download the code with git and compile using make

Windows
The FUSE API is not compatible with Windows, however:
ayshih has ported this tool using Pismo File Mount Audit Package:

Install PFMAP
Download mlvfs.dll
Then register the MLV formatter DLL:
Code: [Select]
pfm register mlvfs.dll
Unlike the FUSE approach on the other platforms, you mount each MLV file individually: right-click on an MLV file and select "Quick Mount".
If you wish, you can build the MLV formatter DLL yourself by installing the Windows SDK and running nmake using the SDK command prompt in the mlvfs/win directory.

g3gg0 has ported this tool using a WebDAV server:
MLVFS windows client


Usage
Start it via the command line like this:
Code: [Select]
./mlvfs --mlv_dir=

hint #1: add this to your startup scripts
hint #2: to permanently convert the DNGs simply copy them from the virtual filesystem to somewhere on your actual filesystem


Web based GUI



Known issues and things not yet implemented
- Audio
- Raw image pre-processing
    - hot/cold pixel correction
    - vertical banding correction
    - chroma-smoothing
- Support for compressed MLV files
- I'm sure there's more stuff...


Contributors
ayshih
dmilligan
g3gg0 (Windows port)

Credits
ML developers (esp. g3gg0 and a1ex for designing the MLV format and providing reference converters)
Developers of open source MLV=>CDNG converters: chmee and baldand => your work and source code was a great help in understanding the CDNG format and requirements



82

主题

2769

帖子

0

精华

认证会员

注册时间
2010-6-14
发表于 2014-10-27 08:49 | 显示全部楼层
主要改变就是mlv文件能直接用于primiere和speedgrade?

2

主题

36

帖子

0

精华

认证会员

注册时间
2012-2-11
发表于 2015-1-14 16:36 | 显示全部楼层
只是读取信息,不能转码么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

filmaker.cn

GMT+8, 2024-12-23 21:31

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表