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