Dependencies

OpenShot is programmed in Python, but has many dependencies, some optional and some required.  If you are trying to manually install OpenShot or create an installation package for OpenShot, than this section is for you.

Id

Name

Debian Package Name

Notes

1

Python

python

This is the primary language that OpenShot is programmed in.  Python 2.5+ is required.

2

GTK+ &  Python Bindings

python-gtk2

OpenShot uses GTK+, and needs the Python bindings for GTK.

3

MLT (Media Lovin' Toolkit)

libmlt2, libmlt-data, libmlt++3, melt

MLT is an open source multimedia framework, designed and developed for television broadcasting.  This has many additional dependencies which are not listed here.  This library is used to create, edit, and playback videos.

4

MLT Python Bindings

python-mlt2

These are the Python bindings for MLT, which are required to use MLT from the Python programming language.

5

GooCanvas Python Bindings

python-pygoocanvas

GooCanvas is used to render and animate the timeline.  The Python bindings are required to use this library.

6

Frei0r Video Effects

frei0r-plugins

(Optional) This library is used to add many additional video effects to OpenShot.

7

FreeDesktop.org Standards Library

python-xdg

XDG is used to load icons, set mime-types, and other desktop integration features.

8

Sox Audio Library

sox

Swiss Army Knife sound processing, used in the audio effects.

9

Simple DirectMedia Layer

libsdl1.2debian, libsdl1.2debian-pulseaudio

SDL is used to display the preview window for video and play audio.

10

Scalable Vector Graphics Library

librsvg2-common

SVG library required to process and display SVG images.

11

Python Imaging Library

python-imaging

PIL is used to calculate image size information.  Primarily used for the Animated Titles screen.

12

FFmpeg File Format Library

libavformat52 or libavformat-extra-52 or libavformat-unstripped-52

This provides MLT with the ability to understand different audio and video codecs.  There are many different versions of libavformat, some with limited codecs and some with lots of codecs.

13

Fontconfig

fontconfig

Fontconfig is a font configuration and customization library.  OpenShot uses the fc-list command to get a list of all installed fonts on the computer, for the Animated Titles screen.