ilia3101 / MLV-App

All in one MLV processing app.
https://mlv.app/
GNU General Public License v3.0
274 stars 30 forks source link
c colour image-processing lantern magic magiclantern mlv raw raw-video video-processing

:fire::fire::fire: MLV App :fire::fire::fire:

What is MLV App? Lightroom, but for Magic Lantern MLV Video (and open source and cross platform)

Lates Release

Qt&5 Qt&6

Commit Activity Last Commit Contributors

Open Issues Closed Issues

Open PRs Closed PRs

MLV App

Useful links

Features :collision:

Compiling :collision:

Qt App macOS (Intel based)

Qt App macOS (Apple Silicon based, with Qt5)

Qt App macOS (Apple Silicon based, with Qt6)

Qt App Windows

Qt App Linux (generally)

A detailed guide for compiling MLV-App on Linux can be found here (thanks to @seescho).

If you have a Debian based distro, these packages will give you everything you need:

sudo apt install qt5-default qtchooser qtmultimedia5-dev qt5-qmake

(tested on Ubuntu 20.04 and ChromeOS linnux)

Cocoa App (very very deprecated)

git clone https://github.com/ilia3101/MLV-App.git
cd MLV-App/platform/cocoa
make app -j4

The Code

All the MLV stuff is in src/mlv

Image processing is in src/processing

Other stuff also in src/...

Platform specific/GUI things in platform/...

A note about code style

You may notice a strange mixture of these styles:

  1. thisNameStyle
  2. this_name_style

The rule I have used in the libraries is: public functions use the thisNameStyle, and private functions use this_one. Keep it in mind if you're going to be adding something major.

Thanks for reading README.md

:frog: