Quote from: baldand on December 09, 2013, 06:10:19 PM
MlRawViewer
MlRawViewer is a cross-platform viewer for raw video files produced by Magic Lantern.
It supports both the original RAW format, and the newer MLV (RAW v2.0) format in both single and multi-file versions.
Features/usage
- RAW and MLV playback at up to 25FPS (if you have fast file read and modest GPU), single and multi-file
- Progress bar and timestamp overlay
- Pause playback using SPACE key
- Step forward and backward through frames by one second (LEFT/RIGHT cursor keys) or one frame (,/. keys) while playing or paused
- Brightness control while playing using UP/DOWN cursor keys
- Fast GPU Bilinear demosaicing for playback
- High-quality (but slow) CPU demosaicing (AMaZE) when paused or enabled (Q key)
- Encoding frame sequences to ProRes using ffmpeg with E key
- White Balance adjustments. Keys: 1=WhiteFluoro,2=Daylight,3=Cloudy,4=Tungsten,0=None
- Exit viewer with ESC key
Linux Installation & Usage
Any normal Linux distribution (32 or 64bit) should work, but only Ubuntu 12.04 64bit has been extensively tested. NVIDIA or AMD GPUs using properietary drivers should work best. You may be able to use Intel GPUS, but problems may increase the older the GPU.
You should get the source code either with git (see below) or from a snapshot: https://bitbucket.org/baldand/mlrawviewer/get/master.tar.bz2
You should use python 2.7 (not python 3), and install pyOpenGL and numpy package. On Ubuntu/Debian do:Code Select
sudo apt-get install build-essential python-opengl python-numpy
python setup.py build_ext --inplace
chmod +x mlrawviewer.py
./mlrawviewer.py /path/to/file.MLV [/path/to/encodedfile.MOV]
Then the video should appear and playback immediately. See above for keys.
Mac OS X 10.9 Installation and Usage
A binary release or source build can be used. The binary release is only known to work with 10.9.x. Source builds may work with earlier OS X releases.
NVIDIA and AMD GPUs will work best. Intel GPUs may work, but problems have been reported with e.g. HD3000.
Download the DMG from https://bitbucket.org/baldand/mlrawviewer/downloads/MlRawViewer_1.0.1_alpha.dmg
Click the DMG to mount it, and drag the icon to your Applications folder.
The application cannot be opened directly. Instead, drag an MLV or RAW file into the app, or open a file using the app.
Windows 7 Installation and Usage
A binary release or source build can be used. The binary release is only known to work properly with Windows 7 (32bit or 64bit). Source builds may work with earlier Windows versions.
It has been run on Windows 8 with some success - files can be viewed, but it crashes when SPACE or Q key are pressed (problem in CPU demosaicing).
NVIDIA and AMD GPUs will work best. Intel GPUs may work, but problems have been seen with some older chips.
Download the zip from https://bitbucket.org/baldand/mlrawviewer/downloads/MlRawViewer-1_0_2_alpha-win32.zip
Open the zip, and copy mlrawviewer.exe to somewhere in your machine.
The application cannot be run directly. Instead, drag an MLV or RAW file into the app icon (or a shortcut), or set up a file association so it opens when you double click a video file.
Alternatively you can run it from a command line, which also allows you to specify the encoding file name.
A log file (mlrawviewer.log) is generated when/where the program is run. In case of problems, please check and share the log to help the developers identify the causes.
Implementation details
The program is written in python, and makes use of OpenGL for image processing in order to be able to display videos at their intended frame rate. This also depends on you having good file read speed in your computer.
Almost everything (apart from bitunpacking and CPU demosaicing) is written in python, so it is quite easy to install, modify and extend in case you are familiar with that language.
The license for the program source code excluding AMaZE is BSD-style.
The license for the AMaZE demosaicer (amaze_demosaic_RT.c) is GPLv3
The license for ffmpeg is GPLv3.
Hence, binary releases of MlRawViewer must be GPLv3.
Testing, feedback and code contributions are welcome.
Home page: https://bitbucket.org/baldand/mlrawviewer
Git repo: https://[email protected]/baldand/mlrawviewer.git
Bug tracker: https://bitbucket.org/baldand/mlrawviewer/issues
I just join the MlRawViewer movement and I just want to say this app on my Mac is much need so thanks, I've been trying to view my video .RAW File but now I have a stable viewer.