Building VLMC

From VideoLAN Wiki
Jump to navigation Jump to search

Building VLMC from source

This wiki page has information on building VideoLAN Movie Creator, VLMC from source. VLMC (VideoLAN Movie Creator) is a free video editing software, offering features to realize semi-professional quality movies, but with the aim to stays simple and user-friendly.


VLMC requires a c++ compiler (g++), cmake, Qt(4.6+), libVLC and frei0r plugins.

To install Qt, refer:

To install libVLC, you are required to compile VLC

To get the current source of VLC player, refer:

For information on using Git, refer:

For Information on generic compilation of VLC, refer:

In case you are interested in mailing list, goto:

We have two VLMC mailing lists:

 * vlmc-announce: Official announcements (release, events, ...)
 * vlmc-devel: Developers discussions

Getting the code

You can fetch the current VLMC working tree using Git:

 git clone

Do the same for VLC (as described in

 git clone git://

Building VLMC on Linux

Following is the cleanest way of compiling VLMC (commands for *nix OS)

1. Compile and install libVLC, libVLC is required by VLMC (You can also install VLC using your linux distribution), for example:

 cd path_to_vlc_src
 ./configure --your-options-here (see --help)
 sudo make install

2. For Compiling VLMC:

 cd path_to_vlmc_src
 mkdir build && cd build
 cmake ..

3. Run VLMC:


Cross Compiling VLMC for Windows on Linux

VLMC can be cross-compiled for Windows, on Linux using mingw:

  cd contribs
  cd ..
  mkdir win32 && cd win32
  cmake -DCMAKE_TOOLCHAIN_FILE=../cmake/toolchain-win32.cmake ..

Compiling on Mac OS

VLMC can be compiled on Mac OS, do:

 cd contribs
 cd ..
 mkdir build && cd build
 cmake ..

To create a dmg image, uncomment #dmg in /src/CMakeLists.txt, at the end of the file. This creates the app/dmg in <build-directory>/bin

Packaging VLMC

  • On Linux, you can create deb/rpm package by using:
   make package
  • You can create NSIS installer for Windows using cross-compiling on Linux:
  make installer

Start hacking ;-)