explaingit

openshot/openshot-qt

5,757PythonAudience · generalComplexity · 2/5LicenseSetup · easy

TLDR

OpenShot is a free, award-winning, open-source video editor for Linux, Mac, and Windows with unlimited tracks, keyframe animation, green screen removal, 3D titles, and broad format support via FFmpeg.

Mindmap

mindmap
  root((OpenShot))
    What it does
      Free video editor
      Multi-platform desktop app
      Active since 2008
    Editing features
      Unlimited tracks
      Keyframe animation
      Chroma key green screen
      Time mapping
    Formats and export
      FFmpeg broad format support
      EDL and XML interop
      Many codecs
    Tech stack
      Python and Qt5
      C++ processing libraries
      GPL-3 license
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Edit a video with multiple tracks, add transitions between clips, and export in your chosen format at no cost

USE CASE 2

Remove a green screen background from footage using the built-in chroma key effect

USE CASE 3

Create animated 3D titles and scrolling credits for a video project on any operating system

USE CASE 4

Slow down, speed up, or reverse footage using the time-mapping feature

Tech stack

PythonQt5FFmpegC++

Getting it running

Difficulty · easy Time to first run · 5min

Building from source requires the companion C++ libraries, pre-built installers from the OpenShot website are much easier.

Free to use, share, and modify, but any modified version must also be released under the GPL license.

In plain English

OpenShot is a free, open-source video editor that runs on Linux, Mac, and Windows. It has won awards and has been in development since 2008. The project is aimed at people who want a capable desktop video editing tool without paying for commercial software. The feature list is extensive. You can work with an unlimited number of video and audio tracks, trim and cut clips, apply transitions between scenes, and preview those transitions in real time. The editor supports keyframe animation, which lets you smoothly change properties like position, size, and opacity of clips over time by setting values at specific points. It also handles 3D animated titles, scrolling credits, image overlays, chroma key (green screen removal), and a range of color and visual effects. Time-mapping lets you slow down or speed up footage, or play it in reverse. Audio editing is included, and the underlying format support comes from FFmpeg, a widely used multimedia library that handles a very large number of video, audio, and image file types. The editor can export finished videos in many formats and codecs. It also supports importing and exporting project files in EDL and XML formats, which allows some interoperability with other editing tools. The simplest way to get started is to download one of the pre-built installers from the OpenShot website. The project also publishes daily development builds for people who want the latest changes before a formal release. For those who prefer to build from source, the README lists the dependencies and the steps to compile and launch the application. OpenShot is written in Python and uses the Qt5 framework for its interface, with the heavy video and audio processing handled by two companion C++ libraries also maintained by the OpenShot team. The project is released under the GNU General Public License version 3, meaning it is free to use, share, and modify.

Copy-paste prompts

Prompt 1
I want to use OpenShot on Linux to combine three video clips with crossfade transitions and export as MP4 at 1080p. Walk me through the steps.
Prompt 2
How do I apply the chroma key effect in OpenShot to remove a green screen background from a clip and replace it with an image?
Prompt 3
I want to add animated 3D text titles to a video in OpenShot. What are the steps to create and customize a 3D title sequence?
Prompt 4
How do I install OpenShot from source on Ubuntu, including all the Python and C++ library dependencies it requires?
Open on GitHub → Explain another repo

← openshot on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.