Search This Blog

Friday, 16 January 2015

Building Video Editors from scratch - An overview

After needing to import and convert video in to Dragora GNU/Linux-Libre I started to look at video editors. This is what I found. In keeping with our keep it light simple phylosophy this was always going to be a little challenging. We try and avoid Heavy QT and GTK3 depends so some are way down our list even though they may be good tools.

I thought it would be a good idea to dump all the info I've come across in one place. I don't expect this info to be up to date just a general pointer for building them from scratch.

Some are current or alpha some rather older and not being actively developed.

Avidemux
Blender
Cinelerra
Flowblade
Freej
jahshaka
Kdenlive
Kino
LiVES
Lumiera
openmovieeditor
Openshot
Pitivi
Shotcut
vivia
VideoLan Movie Creator



#### Avidemux####


Avidemux               
2013   
2.6.5   
GPLv2    
http://fixounet.free.fr/avidemux/

Manually getting dependencies (Linux only)


 build-essential \
 cmake \
 gettext \
 liba52-0.7.4 \
 liba52-0.7.4-dev \
 libasound2-dev \
 libarts1-dev \
 libfaac-dev \
 libfaad-dev \
 libgtk2.0-dev \
 libglib2.0-dev \
 libmad0-dev \
 libqt4-dev \
 libvorbis-dev \
 libx264-dev \
 libxv-dev \
 libxml2-dev \
 libxvidcore-dev \
 pkg-config \
 subversion


http://www.avidemux.org/admWiki/doku.php?id=build:compiling_avidemux

"Compiling Avidemux

This article contains information on generally compiling Avidemux, from the SVN repository or from tarballs, for your operating and some custom choices for the compilation. There are general guides, package descriptions and specific information for some Linux distributions that need specific compilation switches to successufully create the program from source.
Information on the compilation

To compile Avidemux, you will need to have the necessary dependencies met. Namely, you will need to install (or have already installed) several development packages. Here is a list and brief description of the packages:
Mandatory packages

    SpiderMonkey: Needed for scripting (only for Avidemux versions up to 2.3).
    GTK+: Avidemux 2.1-2.3 needs GTK+ 2.6 or newer. That includes also pkg-config, that might be a separate package. Avidemux 2.4 or newer can be built with GTK+, Qt 4 or commandline user interface. The GTK+ version needs GTK+ 2.10 or newer, including Cairo. Some older Linux distributions (e.g. Fedora Core 4) include older GTK+ versions, without Cairo.
    libxml2: XML library, version 2. Used for filter descriptions and ~/.avidemux/config.
    GCC: Source code compiler for Avidemux to be created with.

Optional packages

Audio:

    libmad: MAD is needed for MP3 and MP2 decoding.
    LAME: MP3 audio encoding.
    libvorbis: Vorbis audio encoding and decoding.
    FAAD: AAC audio decoder.
    FAAC: AAC audio encoding.
    a52dec: Audio decoding support for AC3 audio (DVDs & others).
    libdca: Audio decoding support for DTS (DVD and others).

Video:

    Xvid: MPEG-4 SP/ASP encoder.
    x264: MPEG-4 AVC (H.264) encoder.

Miscellaneous:

    FreeType: needed for the Subtitler filter.
    OSS: Open Sound System. Linux kernel 2.6 and newer uses ALSA with optional OSS emulation.
    ALSA: Advanced Linux Sound Architecture. Direct ALSA sound output can be set in Preferences.
    SDL: SDL can be used for audio and video output. Not needed on Linux and BSD.
    XVideo: Hardware display acceleration (overlay) during playback. Lower CPU usage.
    ESD: sound output daemon. Obsolete and not needed.
    aRts: KDE 3.x sound system daemon. Not needed in KDE 4, not recommended.

General compilation instructions

This guide has information on compiling in two ways. The method for both is basically the same, with only one command change at the beginning to download from where you want.
Choosing what to compile

You have two choices for where you can download files to compile.

    Download the latest stable tarball version from the download page. This is the stable version for those who want a program that is mostly bug free and stable.

    Download the unstable source files for the latest versions of Avidemux from the SVN repository. The SVN version is usually the latest development version which can contain some bugfixes and also new features. It is classified as unstable or testing, though it really is quite stable in general. Regardless, we do not recommend using the SVN version to do any work you care about saving - use the stable version from the tarball on the website for that. You can download the source code from SVN using this command:

    svn co svn://svn.berlios.de/avidemux/branches/avidemux_2.5_branch_gruntster/

Compilation commands

cd avidemux

(enter the source code directory)
CMake build

The 2.4 branch uses CMake as its primary build method. You can build Avidemux 2.4 or later using these commands in the source code directory:

    cmake .

    (the dot is required)

    make

Old method (Avidemux 2.3 and older)

    make -f Makefile.dist

    (this is needed if you compile the SVN version, not needed for the official release)

    ./configure --with-jsapi-include=xxxx [[--with-newfaad|for Gentoo or Ubuntu]]

    (xxxx is the directory where SpiderMonkey is installed - you cannot compile Avidemux 2.3 or older without SpiderMonkey, version 2.4 does not require external SpiderMonkey anymore)

    make

    (compile Avidemux)

    make install

    (install Avidemux - you must be root, use the

    su

    command for that)

Using the 'locate jsapi.h' command will usually find the directory you need with the jsapi.h file. If the locate command does not find it, you should update the location database with the command 'updatedb' and then re-try 'locate jsapi.h' command.

Some people may not want to have all the feature for Avidemux compiled into their program. Here is a list of ./configure arguments to prevent features from being compiled:

Audio

    OSS: –without-oss
    aRts: –without-arts
    ESD: –without-esd

Video

    XV: –disable-xv"



#### Blender ####


Blender (VSE : Video Sequence Editor)   
2014   
2.70a   
GPLv2+
License details

The source code we develop at blender.org is default being licensed as GNU GPL Version 2 or later. Some modules we make are using more permissive licenses though, for example the Blender Cycles rendering engine is available as Apache 2.0.

Blender also uses many modules or libraries from other projects. For example Python uses the Python License; Bullet uses the ZLib License; Libmv uses the MIT License; and OSL, a BSD License.

All the components that together make Blender are compatible under the newer GNU GPL Version 3. That is also the license to use for any distribution of Blender binaries.

links:
http://www.blender.org/

 Blender is an integrated 3d suite for modelling, animation, rendering, post-production, interactive creation and playback (games). Blender has its own particular user interface, which is implemented entirely in OpenGL and designed with speed in mind. Python bindings are available for scripting; import/export features for popular file formats like 3D Studio and Wavefront Obj are implemented as scripts by the community. Stills, animations, models for games or other third party engines and interactive content in the form of a standalone binary are common products of Blender use.

Tags: Implemented in: C++, User Interface: Three-Dimensional, X Window System, Role: role::program, scope::application, Interface Toolkit: SDL, Purpose: Editing, Works with: works-with::3dmodel, x11::application
Other Packages Related to blender

    depends

    dep: blender-data (= 2.69-2) [sparc64]
        Very fast and versatile 3D modeller/renderer - data package

    dep: blender-data (= 2.71+dfsg1-1) [sparc]

    dep: blender-data (= 2.72.b+dfsg0-3) [not m68k, sh4, sparc, sparc64, x32]

    dep: fonts-droid
        handheld device font with extensive style and language support

    dep: libavcodec53 (>= 6:0.8.3-1~) [m68k, x32]
        Package not available
    or libavcodec-extra-53 (>= 6:0.8.5)
        Package not available

    dep: libavcodec53 (>= 6:0.8.3-1~) [sh4]
    or libavcodec-extra-53 (>= 6:0.8.7)

    dep: libavcodec54 (>= 6:9.1-1) [sparc64]
        Libav codec library
    or libavcodec-extra-54 (>= 6:9.10)
        Libav codec library (additional codecs)

    dep: libavcodec56 (>= 6:11~beta1) [not m68k, sh4, sparc64, x32]
        Libav codec library
    or libavcodec-extra-56 (>= 6:11)
        Libav codec library (additional codecs)

    dep: libavdevice53 (>= 6:0.8.3-1~) [m68k, sh4, x32]
        Libav device handling library

    dep: libavdevice53 (>= 6:9.1-1) [sparc64]

    dep: libavdevice55 (>= 6:11~beta1) [not m68k, sh4, sparc64, x32]
        Libav device handling library

    dep: libavformat53 (>= 6:0.8.3-1~) [m68k, sh4, x32]
        Package not available

    dep: libavformat54 (>= 6:9.1-1) [sparc64]
        Libav file format library

    dep: libavformat56 (>= 6:11~beta1) [not m68k, sh4, sparc64, x32]
        Libav file format library

    dep: libavutil51 (>= 6:0.8.3-1~) [m68k, sh4, x32]
        Package not available

    dep: libavutil52 (>= 6:9.1-1) [sparc64]
        Libav utility library

    dep: libavutil54 (>= 6:11~beta1) [not m68k, sh4, sparc64, x32]
        Libav utility library

    dep: libboost-date-time1.54.0 [sparc64]
        set of date-time libraries based on generic programming concepts

    dep: libboost-date-time1.55.0 [not m68k, sh4, sparc64, x32]
        set of date-time libraries based on generic programming concepts

    dep: libboost-filesystem1.54.0 [sparc64]
        filesystem operations (portable paths, iteration over directories, etc) in C++

    dep: libboost-filesystem1.55.0 [not m68k, sh4, sparc64, x32]
        filesystem operations (portable paths, iteration over directories, etc) in C++

    dep: libboost-locale1.54.0 [sparc64]
        C++ facilities for localization

    dep: libboost-locale1.55.0 [not m68k, sh4, sparc64, x32]
        C++ facilities for localization

    dep: libboost-regex1.54.0 [sparc64]
        regular expression library for C++

    dep: libboost-regex1.55.0 [not m68k, sh4, sparc64, x32]
        regular expression library for C++

    dep: libboost-system1.54.0 [sparc64]
        Operating system (e.g. diagnostics support) library

    dep: libboost-system1.55.0 [not m68k, sh4, sparc64, x32]
        Operating system (e.g. diagnostics support) library

    dep: libboost-thread1.54.0 [sparc64]
        portable C++ multi-threading

    dep: libboost-thread1.55.0 [not m68k, sh4, sparc64, x32]
        portable C++ multi-threading

    dep: libc0.1 (>= 2.17-91) [kfreebsd-amd64, kfreebsd-i386]
        GNU C Library: Shared libraries
        also a virtual package provided by libc0.1-udeb

    dep: libc0.3 (>= 2.15) [hurd-i386]
        GNU C Library: Shared libraries
        also a virtual package provided by libc0.3-udeb

    dep: libc6 (>= 2.15) [not alpha, arm64, hurd-i386, kfreebsd-amd64, kfreebsd-i386, m68k, ppc64el, sh4, x32]
        GNU C Library: Shared libraries
        also a virtual package provided by libc6-udeb

    dep: libc6 (>= 2.16) [x32]

    dep: libc6 (>= 2.17) [arm64, ppc64el, sh4]

    dep: libc6 (>= 2.7) [m68k]

    dep: libc6.1 (>= 2.18) [alpha]
        GNU C Library: Shared libraries
        also a virtual package provided by libc6.1-udeb

    dep: libfftw3-3 [m68k]
        Library for computing Fast Fourier Transforms

    dep: libfftw3-double3 [not m68k]
        Library for computing Fast Fourier Transforms - Double precision

    dep: libfontconfig1 (>= 2.10.0) [sh4, x32]
        generic font configuration library - runtime

    dep: libfontconfig1 (>= 2.9.0) [m68k]

    dep: libfreetype6 (>= 2.2.1)
        FreeType 2 font engine, shared library files

    dep: libgcc1 [x32]
        GCC support library

    dep: libgcc1 (>= 1:4.1.1) [alpha, amd64, i386, kfreebsd-amd64, kfreebsd-i386, ppc64, ppc64el, s390x, sparc, sparc64]

    dep: libgcc1 (>= 1:4.2.1) [mips, mipsel, powerpc, powerpcspe]

    dep: libgcc1 (>= 1:4.3) [sh4]

    dep: libgcc1 (>= 1:4.4.0) [armel, armhf]

    dep: libgcc1 (>= 1:4.7) [arm64]

    dep: libgcc1 (>= 4.2.1) [hurd-i386]

    dep: libgcc2 (>= 4.2.1) [m68k]
        GCC support library

    dep: libgcc4 (>= 4.1.1) [hppa]
        GCC support library

    dep: libgl1-mesa-glx
        free implementation of the OpenGL API -- GLX runtime
    or libgl1
        virtual package provided by libgl1-mesa-glx, libgl1-mesa-swx11

    dep: libglew1.10 (>= 1.10.0) [not m68k, sh4, x32]
        OpenGL Extension Wrangler - runtime environment

    dep: libglew1.7 (>= 1.7.0) [m68k, sh4, x32]
        Package not available

    dep: libglu1-mesa
        Mesa OpenGL utility library (GLU)
    or libglu1
        virtual package provided by libglu1-mesa

    dep: libgomp1 (>= 4.2.1) [m68k, sh4, sparc64, x32]
        GCC OpenMP (GOMP) support library

    dep: libgomp1 (>= 4.9) [not m68k, sh4, sparc64, x32]

    dep: libilmbase6 (>= 1.0.1)
        several utility libraries from ILM used by OpenEXR

    dep: libjack-jackd2-0 (>= 1.9.5~dfsg-14)
        JACK Audio Connection Kit (libraries)
    or libjack-0.116
        virtual package provided by libjack-jackd2-0, libjack0

    dep: libjpeg62-turbo (>= 1.3.1) [not m68k, sh4, sparc, sparc64, x32]
        libjpeg-turbo JPEG runtime library

    dep: libjpeg8 (>= 8c) [m68k, sh4, sparc, sparc64, x32]
        Independent JPEG Group's JPEG runtime library

    dep: libjs-jquery [not m68k, sh4, x32]
        JavaScript library for dynamic web applications

    dep: libjs-jquery-ui [not m68k, sh4, sparc64, x32]
        JavaScript UI library for dynamic web applications

    dep: libopenal1 [m68k, sh4, sparc64, x32]
        Software implementation of the OpenAL audio API (shared library)

    dep: libopenal1 (>= 1.14) [not m68k, sh4, sparc64, x32]

    dep: libopencolorio1 [not hurd-i386, m68k, sh4, sparc64, x32]
        complete color management solution - runtime

    dep: libopenexr6 (>= 1.6.1)
        runtime files for the OpenEXR image library

    dep: libopenimageio1.2 [sparc64]
        Library for reading and writing images - runtime

    dep: libopenimageio1.3 [sparc]
        Library for reading and writing images - runtime

    dep: libopenimageio1.4 [not m68k, sh4, sparc, sparc64, x32]
        Library for reading and writing images - runtime

    dep: libopenjpeg2 [m68k, sh4, sparc64, x32]
        Package not available

    dep: libopenjpeg5 (>= 1.3+dfsg) [not m68k, sh4, sparc64, x32]
        JPEG 2000 image compression/decompression library - runtime

    dep: libpng12-0 (>= 1.2.13-4)
        PNG library - runtime

    dep: libpython3.2 (>= 3.2~a4) [m68k]
        Shared Python runtime library (version 3.2)

    dep: libpython3.3 (>= 3.3.1) [sh4, x32]
        Shared Python runtime library (version 3.3)

    dep: libpython3.3 (>= 3.3.3) [sparc64]

    dep: libpython3.4 (>= 3.4.2) [not alpha, hurd-i386, m68k, ppc64el, sh4, sparc, sparc64, x32]
        Shared Python runtime library (version 3.4)

    dep: libpython3.4 (>= 3.4.2~rc1) [alpha, hurd-i386, ppc64el]

    dep: libpython3.4 (>= 3.4~b1) [sparc]

    dep: libsdl1.2debian (>= 1.2.11)
        Simple DirectMedia Layer

    dep: libsndfile1 (>= 1.0.20)
        Library for reading/writing audio files

    dep: libspnav0 [not m68k, sh4, x32]
        Library to access 3D-input-devices (development files)

    dep: libstdc++6 [x32]
        GNU Standard C++ Library v3

    dep: libstdc++6 (>= 4.6) [m68k, sh4, sparc64]

    dep: libstdc++6 (>= 4.9) [not m68k, sh4, sparc64, x32]

    dep: libswscale2 (>= 6:0.8.3-1~) [m68k, sh4, x32]
        Libav video scaling library

    dep: libswscale2 (>= 6:9.1-1) [sparc64]

    dep: libswscale3 (>= 6:11~beta1) [not m68k, sh4, sparc64, x32]
        Libav video scaling library

    dep: libtiff4 (>> 3.9.5-3~) [m68k, sh4, sparc64, x32]
        Tag Image File Format (TIFF) library (old version)

    dep: libtiff5 (>= 4.0.3) [not m68k, sh4, sparc64, x32]
        Tag Image File Format (TIFF) library

    dep: libx11-6
        X11 client-side library

    dep: libxi6
        X11 Input extension library

    dep: libxxf86vm1 [not m68k, x32]
        X11 XFree86 video mode extension library

    dep: python3.2 [m68k]
        Interactive high-level object-oriented language (version 3.2)

    dep: python3.3 [sh4, x32]
        Interactive high-level object-oriented language (version 3.3)

    dep: zlib1g (>= 1:1.2.3.3) [m68k]
        compression library - runtime

    dep: zlib1g (>= 1:1.2.3.4) [not m68k]

    sug: yafaray [not sparc64]
        Package not available

    sug: yafaray-exporter [sparc64]
        Package not available



#### Cinelerra ####


Cinelerra
2014   
4.6
GPLv2
also see
Cinelerracv   (community version)
GPLv2

links:
http://sourceforge.net/projects/heroines/files/cinelerra-4.5-src.tar.xz/download
http://www.g-raffa.eu/Cinelerra/HOWTO/compilation.html
http://cinelerra-cv.org/docs/split_manual_en/cinelerra_cv_manual_en_2.html

Software requirements

To install Cinelerra you should have a current version of GNU/Linux with the X Window System (e.g., X.org) and some audio management software properly running. You should also have the following libraries installed (partial list):

    a52dec
    dv
    faac
    ffmpeg
    fftw
    lame
    libavc1394
    libfaad2
    libraw1394
    mjpegtools
    OpenEXR
    theora
    x264

You will also need the headers for all required libraries. For many distributions, this means that you will need to install the "-dev" or "devel" packages that correspond to your installed library packages. In addition to the libraries listed here, be sure you have the X library headers. Missing headers will usually result in compilation failing with cryptic error messages.


http://heroinewarrior.com/cinelerra/cinelerra.html#Top
http://heroinewarrior.com/cinelerra/cinelerra.html#INSTALLATION

The Cinelerra package contains Cinelerra and most of the libraries needed to run it. We try to include all the dependancies because of the difficulty in tracking down the right versions. Also included are some utilities for handling files. The following are the general contents of all Cinelerra packages.

    Foreign language translations - These go into /usr/share/locale.
    Cinelerra executable - This goes into /usr/bin
    Cinelerra plugins - These go into /usr/lib/cinelerra in 32 bit systems and /usr/lib64/cinelerra in 64 bit systems.
    soundtest - Utility for determining sound card buffer size.
    mplexlo - Multiplexing of MPEG elementary streams without standards conformance but more efficiently.
    mpeg3cat - Utility for reading an MPEG file from a certain standard and outputting it to stdout.
    mpeg3toc, mpeg3cat, mpeg3dump - Utilities/ for indexing and reading MPEG files.
    mpeg3peek - Utility for displaying the byte offset of a frame in an MPEG file.

#### Flowblade ####


Flowblade Movie Editor
2014   
020.16 
GPLv3  
http://code.google.com/p/flowblade/


Experimental package

Warning: This package is from the experimental distribution. That means it is likely unstable or buggy, and it may even cause data loss. Please be sure to consult the changelog and other possible documentation before using it.
non-linear video editor

Flowblade Movie Editor is designed to provide a fast, precise and as-simple-as-possible editing experience.

Flowblade employs film style editing paradigm in which clips are usually automatically placed tightly after the previous clip - or between two existing clips - when they are inserted on the timeline. Edits are fine-tuned by trimming in and out points of clips, or by cutting and deleting parts of clips. Film style editing is faster for creating programs with mostly straight cuts and audio splits, but may be slower when programs contain complex composites unless correct work flow is followed.
Other Packages Related to flowblade

    depends

    dep: frei0r-plugins
        minimalistic plugin API for video effects, plugins collection

    dep: gtk2-engines-pixbuf
        pixbuf-based theme for GTK+ 2.x

    dep: librsvg2-common
        SAX-based renderer library for SVG files (extra runtime)

    dep: python
        interactive high-level object-oriented language (default version)

    dep: python-cairo
        Python bindings for the Cairo vector graphics library

    dep: python-gnome2
        Python bindings for the GNOME desktop environment

    dep: python-gobject-2
        deprecated static Python bindings for the GObject library

    dep: python-gtk2
        Python bindings for the GTK+ widget set

    dep: python-mlt
        multimedia framework (Python bindings)
    or python-mlt5
        multimedia framework (python bindings)
    or python-mlt2
        Package not available

    dep: python-numpy
        Numerical Python adds a fast array facility to the Python language

    dep: swh-plugins
        Steve Harris's LADSPA plugins

 #### free j ####


https://www.dyne.org/software/freej/

GPL


#### jahshaka ####

http://www.jahshaka.com/wiki/jahshaka-coding/building-on-linux/

GPL

##### Kdenlive ####


Kdenlive               
2014   
0.9.8   
GPLv2+

https://kdenlive.org/
 
heavy qt depends

Kdenlive is a non-linear video editing suite, which supports DV, HDV and many more formats. Its main features are:

 * Guides and marker for organizing timelines
 * Copy and paste support for clips, effects and transitions
 * Real time changes
 * FireWire and Video4Linux capture
 * Screen grabbing
 * Exporting to any by FFMPEG supported format

Tags: Implemented in: C++, User Interface: X Window System, Role: Program, Scope: scope::application, suite::kde, Interface Toolkit: Qt, Purpose: Editing, Works with: works-with::video, x11::application
Other Packages Related to kdenlive

    depends

    dep: ffmpeg [sh4]
        Tools for transcoding, streaming and playing of multimedia files

    dep: kde-runtime [sh4, sparc64]
        runtime components from the official KDE release

    dep: kde-runtime (>> 4:4.10) [not sh4, sparc64]

    dep: kdenlive-data (= 0.9.10-1) [hurd-i386]
        non-linear video editor (data files)

    dep: kdenlive-data (= 0.9.10-2) [not hurd-i386, sh4, sparc64]

    dep: kdenlive-data (= 0.9.2-2) [sh4]

    dep: kdenlive-data (= 0.9.6-5) [sparc64]

    dep: libav-tools [not sh4]
        Multimedia player, encoder and transcoder

    dep: libc0.1 (>= 2.17-91) [kfreebsd-amd64, kfreebsd-i386]
        GNU C Library: Shared libraries
        also a virtual package provided by libc0.1-udeb

    dep: libc0.3 (>= 2.4) [hurd-i386]
        GNU C Library: Shared libraries
        also a virtual package provided by libc0.3-udeb

    dep: libc6 (>= 2.13) [sh4]
        GNU C Library: Shared libraries
        also a virtual package provided by libc6-udeb

    dep: libc6 (>= 2.15) [not alpha, arm64, hurd-i386, kfreebsd-amd64, kfreebsd-i386, ppc64el, sh4]

    dep: libc6 (>= 2.17) [arm64, ppc64el]

    dep: libc6.1 (>= 2.15) [alpha]
        GNU C Library: Shared libraries
        also a virtual package provided by libc6.1-udeb

    dep: libfam0 [sh4]
        Client library to control the FAM daemon
        also a virtual package provided by libgamin0

    dep: libgcc1 (>= 1:4.1.1) [not arm64, armel, armhf, hppa, hurd-i386, m68k]
        GCC support library

    dep: libgcc1 (>= 1:4.4.0) [armel, armhf]

    dep: libgcc1 (>= 1:4.7) [arm64]

    dep: libgcc1 (>= 4.2.1) [hurd-i386]

    dep: libgcc2 (>= 4.2.1) [m68k]
        GCC support library

    dep: libgcc4 (>= 4.1.1) [hppa]
        GCC support library

    dep: libgl1-mesa-glx
        free implementation of the OpenGL API -- GLX runtime
    or libgl1
        virtual package provided by libgl1-mesa-glx, libgl1-mesa-swx11

    dep: libglu1-mesa
        Mesa OpenGL utility library (GLU)
    or libglu1
        virtual package provided by libglu1-mesa

    dep: libkdecore5 (>= 4:4.4.95)
        KDE Platform Core Library

    dep: libkdeui5 (>= 4:4.7.0) [sh4]
        KDE Platform User Interface Library

    dep: libkdeui5 (>= 4:4.8.4) [not sh4]

    dep: libkio5 (>= 4:4.7.0)
        Network-enabled File Management Library for the KDE Platform

    dep: libknewstuff3-4 (>= 4:4.4.0)
        "Get Hot New Stuff" v3 Library for the KDE Platform

    dep: libknotifyconfig4 (>= 4:4.3.4)
        library for configuring KDE Notifications

    dep: libkrossui4 (>= 4:4.3.4)
        Kross UI Library

    dep: libmlt++3 [sh4]
        MLT multimedia framework C++ wrapper (runtime)

    dep: libmlt++3 (>= 0.9.0) [sparc64]

    dep: libmlt++3 (>= 0.9.2) [not alpha, m68k, powerpcspe, sh4, sparc64]

    dep: libmlt++3 (>= 0.9.2+git20141027) [alpha, m68k, powerpcspe]

    dep: libmlt5 [sh4]
        multimedia framework (runtime)

    dep: libmlt6 (>= 0.9.0) [sparc64]
        multimedia framework (runtime)

    dep: libmlt6 (>= 0.9.2) [not alpha, m68k, powerpcspe, sh4, sparc64]

    dep: libmlt6 (>= 0.9.2+git20141027) [alpha, m68k, powerpcspe]

    dep: libnepomuk4 (>= 4:4.5.85)
        Nepomuk Meta Data Library

    dep: libqjson0 (>= 0.7.1)
        Qt-based library that maps JSON data to QVariant objects

    dep: libqt4-dbus (>= 4:4.5.3)
        Qt 4 D-Bus module

    dep: libqt4-network (>= 4:4.5.3)
        Qt 4 network module

    dep: libqt4-opengl (>= 4:4.5.3)
        Qt 4 OpenGL module

    dep: libqt4-script (>= 4:4.6.1)
        Qt 4 script module

    dep: libqt4-svg (>= 4:4.5.3)
        Qt 4 SVG module

    dep: libqt4-xml (>= 4:4.5.3)
        Qt 4 XML module

    dep: libqtcore4 (>= 4:4.8.1-1) [sh4]
        Qt 4 core module

    dep: libqtcore4 (>= 4:4.8.4) [not alpha, arm64, armel, armhf, hppa, mips, mipsel, sh4]

    dep: libqtcore4 (>= 4:4.8.5) [alpha]

    dep: libqtcore4 (>= 4:4.8.6) [arm64, armel, armhf, hppa, mips, mipsel]

    dep: libqtgui4 (>= 4:4.8.0)
        Qt 4 GUI module

    dep: libsolid4 (>= 4:4.3.4)
        Solid Library for KDE Platform

    dep: libsoprano4 (>= 2.1.1)
        libraries for the Soprano RDF framework

    dep: libstdc++6 (>= 4.1.1) [not sh4, sparc64]
        GNU Standard C++ Library v3

    dep: libstdc++6 (>= 4.4.0) [sh4, sparc64]

    dep: libv4l-0 (>= 0.5.0) [not hurd-i386, sh4, sparc64]
        Collection of video4linux support libraries

    dep: libx11-6
        X11 client-side library

    dep: libxau6
        X11 authorisation library

    dep: libxdmcp6
        X11 Display Manager Control Protocol library

    dep: libxext6
        X11 miscellaneous extension library

    dep: melt
        command line media player and video editor

    rec: dvdauthor
        create DVD-Video file system

    rec: dvgrab
        grab digital video data via IEEE1394 and USB links

    rec: frei0r-plugins
        minimalistic plugin API for video effects, plugins collection

    rec: genisoimage
        Creates ISO-9660 CD-ROM filesystem images

    rec: recordmydesktop
        Captures audio-video data of a Linux desktop session

    rec: swh-plugins
        Steve Harris's LADSPA plugins

    sug: khelpcenter4
        help center





#### Kino ####


Kino                   
2009   
1.3.4   
GPL   
DEAD no longer under development

#### LiVES ####


LiVES                   
2013   
2.0.2   
GPLv3   
http://lives.sourceforge.net/
depends (debian)

Video Editing system allowing users to edit and create video

LiVES is a Video Editing system allowing both novice and advanced users to edit and create video straight away. It can also be used as a VJ tool, and can be scripted and controlled remotely.

Tags: User Interface: X Window System, Role: Program, Interface Toolkit: GTK, uitoolkit::sdl, use::editing, Works with: Video and Animation, X Window System: Application
Other Packages Related to lives

    depends

    dep: frei0r-plugins [not hurd-i386, kfreebsd-amd64, kfreebsd-i386, powerpc]
        minimalistic plugin API for video effects, plugins collection

    dep: imagemagick
        image manipulation programs -- binaries
        also a virtual package provided by graphicsmagick-imagemagick-compat

    dep: libasound2 (>= 1.0.16) [not hurd-i386, kfreebsd-amd64, kfreebsd-i386]
        shared library for ALSA applications
        also a virtual package provided by liboss4-salsa-asound2

    dep: libatk1.0-0 (>= 1.12.4)
        ATK accessibility toolkit

    dep: libavc1394-0 (>= 0.5.3) [not hurd-i386, kfreebsd-amd64, kfreebsd-i386]
        control IEEE 1394 audio/video devices

    dep: libavcodec53 (>= 6:0.8.3-1~) [sh4]
        Package not available
    or libavcodec-extra-53 (>= 6:0.8.3)
        Package not available

    dep: libavcodec54 (>= 6:9.1-1) [sparc64]
        Libav codec library
    or libavcodec-extra-54 (>= 6:9.10)
        Libav codec library (additional codecs)

    dep: libavformat53 (>= 6:0.8.3-1~) [sh4]
        Package not available

    dep: libavformat54 (>= 6:9.1-1) [sparc64]
        Libav file format library

    dep: libavutil51 (>= 6:0.8.3-1~) [sh4]
        Package not available

    dep: libavutil52 (>= 6:9.1-1) [sparc64]
        Libav utility library

    dep: libavutil53 (>= 6:10~beta1~) [m68k]
        Libav utility library

    dep: libavutil54 (>= 6:11~beta1) [not m68k, sh4, sparc64]
        Libav utility library

    dep: libc0.1 (>= 2.17-91) [kfreebsd-amd64, kfreebsd-i386]
        GNU C Library: Shared libraries
        also a virtual package provided by libc0.1-udeb

    dep: libc0.3 (>= 2.12) [hurd-i386]
        GNU C Library: Shared libraries
        also a virtual package provided by libc0.3-udeb

    dep: libc6 (>= 2.11) [hppa]
        GNU C Library: Shared libraries
        also a virtual package provided by libc6-udeb

    dep: libc6 (>= 2.13) [sh4]

    dep: libc6 (>= 2.14) [amd64]

    dep: libc6 (>= 2.17) [arm64, ppc64el, sparc64]

    dep: libc6 (>= 2.4) [armel, armhf, i386, m68k, mips, mipsel, powerpc, powerpcspe, s390x]

    dep: libc6 (>= 2.6) [sparc]

    dep: libc6.1 (>= 2.4) [alpha]
        GNU C Library: Shared libraries
        also a virtual package provided by libc6.1-udeb

    dep: libcairo-gobject2 (>= 1.10.0) [not sh4]
        Cairo 2D vector graphics library (GObject library)

    dep: libcairo2 (>= 1.6.0)
        Cairo 2D vector graphics library

    dep: libdv4 [sh4, sparc64]
        software library for DV format digital video (runtime lib)

    dep: libfftw3-single3 [sparc64]
        Library for computing Fast Fourier Transforms - Single precision

    dep: libfontconfig1 (>= 2.9.0) [sh4]
        generic font configuration library - runtime

    dep: libfreetype6 (>= 2.2.1) [sh4]
        FreeType 2 font engine, shared library files

    dep: libgcc1 (>= 1:4.1.1) [sh4, sparc64]
        GCC support library

    dep: libgdk-pixbuf2.0-0 (>= 2.22.0)
        GDK Pixbuf library

    dep: libgl1-mesa-glx [sh4, sparc64]
        free implementation of the OpenGL API -- GLX runtime
    or libgl1
        virtual package provided by libgl1-mesa-glx, libgl1-mesa-swx11

    dep: libglee0d1 [sh4, sparc64]
        extension loading library for OpenGL

    dep: libglib2.0-0 (>= 2.24.0) [sh4]
        GLib library of C routines

    dep: libglib2.0-0 (>= 2.35.9) [sparc64]

    dep: libglib2.0-0 (>= 2.37.3) [not arm64, m68k, powerpcspe, sh4, sparc64]

    dep: libglib2.0-0 (>= 2.41.1) [arm64, m68k, powerpcspe]

    dep: libglu1-mesa [sh4, sparc64]
        Mesa OpenGL utility library (GLU)
    or libglu1
        virtual package provided by libglu1-mesa

    dep: libgtk-3-0 (>= 3.5.4) [sparc64]
        GTK+ graphical user interface library

    dep: libgtk-3-0 (>= 3.9.10) [not sh4, sparc64]

    dep: libgtk2.0-0 (>= 2.24.0) [sh4]
        GTK+ graphical user interface library

    dep: libjack-jackd2-0 (>= 1.9.5~dfsg-14)
        JACK Audio Connection Kit (libraries)
    or libjack-0.116
        virtual package provided by libjack-jackd2-0, libjack0

    dep: libmjpegutils-2.1-0 [not sh4]
        MJPEG capture/editing/replay and MPEG encoding toolset (library)

    dep: libogg0 (>= 1.0rc3) [sh4]
        Ogg bitstream library

    dep: liboil0.3 (>= 0.3.10)
        Library of Optimized Inner Loops

    dep: libpango-1.0-0 (>= 1.14.0) [not sh4]
        Layout and rendering of internationalized text

    dep: libpango1.0-0 (>= 1.22.0) [sh4]
        Layout and rendering of internationalized text

    dep: libpangocairo-1.0-0 (>= 1.14.0) [not sh4]
        Layout and rendering of internationalized text

    dep: libpng12-0 (>= 1.2.13-4)
        PNG library - runtime

    dep: libpulse0 (>= 0.99.1)
        PulseAudio client libraries

    dep: libraw1394-11 [not hurd-i386, kfreebsd-amd64, kfreebsd-i386]
        library for direct access to IEEE 1394 bus (aka FireWire)

    dep: libsdl1.2debian (>= 1.2.11) [sh4, sparc64]
        Simple DirectMedia Layer

    dep: libstdc++6 (>= 4.1.1) [sh4, sparc64]
        GNU Standard C++ Library v3

    dep: libswscale2 (>= 6:0.8.3-1~) [sh4]
        Libav video scaling library

    dep: libswscale2 (>= 6:10~beta1~) [m68k]

    dep: libswscale2 (>= 6:9.1-1) [sparc64]

    dep: libswscale3 (>= 6:11~beta1) [not m68k, sh4, sparc64]
        Libav video scaling library

    dep: libtheora0 (>= 0.0.0.alpha7.dfsg) [sh4]
        Theora Video Compression Codec

    dep: libunicap2 [not hurd-i386, kfreebsd-amd64, kfreebsd-i386]
        unified interface to video capture devices - shared libraries

    dep: libweed0 (>= 1.6.2~ds1-2) [sh4]
        Runtime library for inclusion of plugins into LiVES

    dep: libweed0 (>= 2.2.0~ds0-1) [sparc64]

    dep: libweed0 (>= 2.2.5~ds0-1) [sparc]

    dep: libweed0 (>= 2.2.6~ds0-1) [not sh4, sparc, sparc64]

    dep: libx11-6
        X11 client-side library

    dep: libxrender1 [sh4, sparc64]
        X Rendering Extension client library

    dep: lives-data
        Data files for LiVES

    dep: lives-plugins (= 2.2.5~ds0-1+b1) [sparc]
        LiVES plugins pack

    dep: lives-plugins (= 2.2.6~ds0-1) [not sh4, sparc, sparc64]

    dep: mplayer [sh4, sparc64]
        virtual package provided by mplayer2

    dep: mplayer2 [not sh4, sparc64]
        next generation movie player for Unix-like systems
    or mpv
        video player based on MPlayer/mplayer2
    or mplayer
        virtual package provided by mplayer2

    dep: ogmtools [not hurd-i386]
        Tools for manipulating Ogg multimedia streams

    dep: perl
        Larry Wall's Practical Extraction and Report Language

    dep: procps
        /proc file system utilities

    dep: python
        interactive high-level object-oriented language (default version)

    dep: sox
        Swiss army knife of sound processing

    dep: zlib1g (>= 1:1.1.4) [sh4, sparc64]
        compression library - runtime

    rec: dvgrab
        grab digital video data via IEEE1394 and USB links

    rec: icedax
        Creates WAV files from audio CDs

    rec: libogg0 [not sh4]
        Ogg bitstream library

    rec: libtheora-bin
        Theora Video Compression Codec (example encoder, decoder)

    rec: libtheora0 [not sh4]
        Theora Video Compression Codec

    rec: mencoder [not sh4]
        Package not available

    rec: mkvtoolnix
        Set of command-line tools to work with Matroska files

    rec: pulseaudio
        PulseAudio sound server

    rec: x11-utils
        X11 utilities

    rec: youtube-dl
        downloader of videos from YouTube and other sites

    sug: ffmpeg [sh4]
        Tools for transcoding, streaming and playing of multimedia files

    sug: libdv-bin [not hurd-i386]
        software library for DV format digital video (sample apps)

    sug: mencoder [sh4]
        Package not available

    sug: mjpegtools
        MJPEG capture/editing/replay and MPEG encoding toolset


#### Lumiera ####


Lumiera
2015   
alpha  
GPLv2+ 
http://lumiera.org/index.html

http://lumiera.org/documentation/technical/build/Dependencies.html

Dependencies

contents
Platform
Languages and Tools
Build Tools
Libraries
core-devs
— 10/2013 —

Lumiera is written for GNU/Linux. We try to make the best out of modern system programming techniques to reach the best possible performance. Lumiera shall scale with the provided Hardware, the more RAM and the more/faster CPU’s you have the better. Nevertheless lower end 32bit machines are supported too.

Secondary targets will be other free operating systems which offer a decent Posix API.
Porting to other more or less similar platforms will be possible, if — by coincidence — Someone™ helps with porting.

Having said that — for the time being, the core team won’t spend much effort on porting.
Platform

We work and test on PC hardware, 32 and 64 bit. It is intended that Lumiera supports other platforms running run GNU/Linux. Lumiera expects a standard desktop installation running a Xserver.

Graphics

    There are no special requirements for the graphic system. Hardware acceleration will likely be added later through extensions, but will remain strictly optional. (For now we’ll watch the evolution in that area and might revisit that topic when there are more compelling and widely supported solutions available)
Disks

    No special requirements. Video editing requires decent disk speed though, so it is suggested to use a fast/big array of disks configured as raid.
Special Hardware

    Support for special hardware would be possible, but depends on certain conditions

        we need access / donations for the hardware

        specs and APIs must be open.

        someone to do the actual interfacing and support needs to join the team

Languages and Tools

    C / C++

        a C99 / C++11 compatible compiler (1)

        GCC 4.7 or Clang 3.0 should be fine (2).

    BOOST (listed below are the Debian package names)

        libboost-dev (at least 1.55)

        libboost-program-options-dev

        libboost-program-options-dev

        libboost-filesystem-dev

        libboost-regex-dev

    Script languages

        Python (2.6) for build scripts

        bash (some test scripts use bash specific extensions)

Build Tools

    Git

    SCons 2.0 (3)

    pkg-config

    Doxygen

We maintain a Debian/Ubuntu package (relying on debhelper, CDBS, git-buildpackage)
Libraries

    BOOST (4)

    NoBug

    GAVL (for raw media support)

    ALSA: libasound2-dev

    for the GUI: gtkmm-2.4 gdl-1.0 libglibmm-2.4 cairomm-1.0 xv

        libgtkmm-2.4-dev

        libcairomm-1.0-dev

        libglibmm-2.4-dev, requiring glib2.0 and gthread-2.0

        libxv-dev and X-lib (5)

        librsvg-2.0 and librsvg2-dev for rendering Icons

        libgdl-1-dev — old version of the Gnome Docking Library (6)

(1) in practice, we build using GCC and occasionally we check using Clang
(2) basically we try to use just the stock language. On rare occasions, we did use some GCC extensions, like typeof(), but there are workarounds, in case this becomes a problem
(3) we build with SCons >= 2.0 since a long time. Previously the buildsystem used to work with 1.0 In addition, we use some SCons plug-ins, which are all shipped in-tree (admin/scons)
(4) as of 5/2014, we rely on the quite recent Boost-1.55, which isn’t in Debian/stable and not even in Debian/testing. As always in such cases, we provide backported packages in our Lumiera package repository, until these versions become mainstream.
(5) for the XV viewer widget gui/output/xvdisplayer.cpp
(6) GDL isn’t directly related to GNOME any more. We contributed to the improvement of this library in the past. These improvements went upstream with GDL-2.27. Since we’re still using GTK-2, for now we’re forced to use a really ancient version, which isn’t available from the official repositories — you can find the original tarball and several Debian/Ubuntu packages in our Lumiera package repository though. Basically we need 2.27 =< GDL =< 2.30

 #### openmovieeditor ####

http://www.openmovieeditor.org/

http://downloads.sourceforge.net/openmovieeditor/openmovieeditor-0.0.20090105.tar.gz

http://sourceforge.net/projects/openmovieeditor/

GPLv2

#### Openshot ####


OpenShot Video Editor           
2012   
1.4.3   
GPLv3

http://openshot.org/


Create and edit videos and movies

OpenShot Video Editor is a free, open-source, non-linear video editor. It can create and edit videos and movies using many popular video, audio, and image formats. Create videos for YouTube, Flickr, Vimeo, Metacafe, iPod, Xbox, and many more common formats!

Features include:

 * Multiple tracks (layers)
 * Compositing, image overlays, and watermarks
 * Support for image sequences (rotoscoping)
 * Key-frame animation
 * Video and audio effects (chroma-key)
 * Transitions (lumas and masks)
 * 3D animation (titles and physics simulations)
 * Chroma key (green screen & blue screen)
 * Transcode (convert video encodings)
 * Upload videos (YouTube and Vimeo supported)

Tags: Implemented in: Python, Role: Program, Scope: scope::application, works-with::audio, Works with: Video and Animation
Other Packages Related to openshot

    depends

    dep: fontconfig
        generic font configuration library - support binaries

    dep: gtk2-engines-pixbuf
        pixbuf-based theme for GTK+ 2.x

    dep: librsvg2-common
        SAX-based renderer library for SVG files (extra runtime)

    dep: melt
        command line media player and video editor

    dep: python (>= 2.5)
        interactive high-level object-oriented language (default version)

    dep: python-gtk2
        Python bindings for the GTK+ widget set

    dep: python-httplib2
        comprehensive HTTP client library written for Python

    dep: python-imaging
        Python Imaging Library compatibility layer

    dep: python-mlt
        multimedia framework (Python bindings)
    or python-mlt5
        multimedia framework (python bindings)
    or python-mlt2
        Package not available

    dep: python-pygoocanvas
        GooCanvas Python bindings

    dep: python-support (>= 0.90.0)
        automated rebuilding support for Python modules

    dep: python-xdg
        Python 2 library to access freedesktop.org standards

    rec: frei0r-plugins
        minimalistic plugin API for video effects, plugins collection

    rec: openshot-doc
        Help manual for OpenShot Video Editor

    sug: blender (>= 2.5)
        Very fast and versatile 3D modeller/renderer

    sug: inkscape
        vector-based drawing program



#### Pitivi ####


Pitivi               
2014   
0.94[3]   
LGPL

 http://www.pitivi.org/

heavy gnome gtk3 depends


non-linear audio/video editor using GStreamer

GStreamer is a streaming media framework, based on graphs of filters which operate on media data. Applications using this library can do anything from real-time sound processing to playing videos, and just about anything else media-related. Its plugin-based architecture means that new data types or processing capabilities can be added simply by installing new plug-ins.

PiTiVi allows users to easily edit audio/video projects based on the GStreamer framework. PiTIVi provides several ways of creating and modifying a timeline. Ranging from a simple synopsis view (a-la iMovie) to the full-blown editing view (aka Complex View) which puts you in complete control of your editing.

Tags: Field: Arts, Implemented in: Python, User Interface: X Window System, Role: role::program, uitoolkit::gtk, Purpose: Editing, Learning, Supports Format: works-with-format::mp3, works-with-format::oggtheora, works-with-format::oggvorbis, works-with-format::wav, Works with: Audio, works-with::video, x11::application
Other Packages Related to pitivi

    depends

    dep: gir1.2-clutter-1.0
        GObject introspection data for the Clutter 1.0 library

    dep: gir1.2-clutter-gst-2.0
        Gobject introspection data for Clutter GStreamer elements

    dep: gir1.2-gdkpixbuf-2.0
        GDK Pixbuf library - GObject-Introspection

    dep: gir1.2-ges-1.0 (>= 1.2.0)
        GObject introspection data for the GES library

    dep: gir1.2-glib-2.0
        Introspection data for GLib, GObject, Gio and GModule

    dep: gir1.2-gst-plugins-base-1.0 (>= 1.2.3)
        Description: GObject introspection data for the GStreamer Plugins Base library

    dep: gir1.2-gstreamer-1.0 (>= 1.2.3)
        Description: GObject introspection data for the GStreamer library

    dep: gir1.2-gtk-3.0
        GTK+ graphical user interface library -- gir bindings

    dep: gir1.2-gtkclutter-1.0
        GObject introspection data for the GTK+ Clutter library

    dep: gir1.2-pango-1.0
        Layout and rendering of internationalized text - gir bindings

    dep: gnome-icon-theme
        GNOME Desktop icon theme

    dep: gstreamer1.0-gnonlin (>= 1.2.0)
        non-linear editing module for GStreamer

    dep: gstreamer1.0-plugins-bad (>= 1.2.3) [not sparc64]
        GStreamer plugins from the "bad" set

    dep: gstreamer1.0-plugins-base (>= 1.2.3)
        GStreamer plugins from the "base" set

    dep: gstreamer1.0-plugins-good (>= 1.2.3)
        GStreamer plugins from the "good" set

    dep: gstreamer1.0-pulseaudio
        GStreamer plugin for PulseAudio
    or gstreamer1.0-audiosink
        virtual package provided by gstreamer1.0-alsa, gstreamer1.0-plugins-bad, gstreamer1.0-plugins-good, gstreamer1.0-pulseaudio

    dep: gstreamer1.0-x
        GStreamer plugins for X11 and Pango
    or gstreamer1.0-videosink
        virtual package provided by gstreamer1.0-plugins-bad, gstreamer1.0-plugins-good, gstreamer1.0-x

    dep: libc0.1 (>= 2.17-91) [kfreebsd-amd64, kfreebsd-i386]
        GNU C Library: Shared libraries
        also a virtual package provided by libc0.1-udeb

    dep: libc0.3 (>= 2.4) [hurd-i386]
        GNU C Library: Shared libraries
        also a virtual package provided by libc0.3-udeb

    dep: libc6 (>= 2.16) [x32]
        GNU C Library: Shared libraries
        also a virtual package provided by libc6-udeb

    dep: libc6 (>= 2.17) [arm64, ppc64el]

    dep: libc6 (>= 2.19) [sh4]

    dep: libc6 (>= 2.2) [hppa, sparc64]

    dep: libc6 (>= 2.4) [amd64, armel, armhf, i386, mips, mipsel, powerpc, powerpcspe, ppc64, s390x]

    dep: libc6 (>= 2.6) [sparc]

    dep: libc6.1 (>= 2.1.3) [alpha]
        GNU C Library: Shared libraries
        also a virtual package provided by libc6.1-udeb

    dep: libcairo2 (>= 1.2.4)
        Cairo 2D vector graphics library

    dep: python (>= 2.7)
        interactive high-level object-oriented language (default version)

    dep: python-cairo
        Python bindings for the Cairo vector graphics library

    dep: python-dbus
        simple interprocess messaging system (Python interface)

    dep: python-gi (>= 3.10)
        Python 2.x bindings for gobject-introspection libraries

    dep: python-gi-cairo
        Python Cairo bindings for the GObject library

    dep: python-gst-1.0
        GStreamer GObject Introspection overrides for Python

    dep: python-matplotlib
        Python based plotting system in a style similar to Matlab

    dep: python-numpy
        Numerical Python adds a fast array facility to the Python language

    dep: python-xdg
        Python 2 library to access freedesktop.org standards

    sug: frei0r-plugins
        minimalistic plugin API for video effects, plugins collection

    sug: gir1.2-gnomedesktop-3.0
        Introspection data for GnomeDesktop

    sug: gir1.2-notify-0.7
        sends desktop notifications to a notification daemon (Introspection files)

    sug: gstreamer1.0-libav
        libav plugin for GStreamer

    sug: gstreamer1.0-plugins-bad [sparc64]
        GStreamer plugins from the "bad" set

    sug: gstreamer1.0-plugins-ugly
        GStreamer plugins from the "ugly" set



#### Shotcut ####


Shotcut
GPL    
http://www.shotcut.org

 #### vivia ####


http://sourceforge.net/projects/vivia/

GPL


#### VideoLan Movie Creator ####


VideoLan Movie Creator  (in development)

links:
https://wiki.videolan.org/UnixCompile

http://www.webupd8.org/2010/01/how-to-compile-vlc-and-vlmc-from-git-in.html

code:
cd && git clone git://github.com/VLMC/vlmc.git
cd vlmc/
cmake .
make

code:

./vlmc


## usuall Dragora stuff to make a package after make is succesfull :-)
## http://dragora.org/wiki/doku.php/guides/d2/makepkg?s[]=package