Openshot Open Source Video Editing Software
Cross Platform Video Editing Software With RESTful Interface
Create professional videos with Openshot. It offers high class video editing capabilities with rich animations, background audio, titles, and video effects.
Overview
Openshot is an open source video editing software with the support of multiple platforms such as Windows, Mac, and Linux. It is easy, quick, and powerful video editor. It provides the provision to the user to trim videos. There is complete support for multiple videos, audio, and image formats. Moreover, It also offers desktop integration where you can drag and drop files from your desktop file system. It lets you animate anything in your video with fade-in and fade-out effects. In addition, you can add as many background audio tracks as you want. There are video templates regarding the title so that users can add subtitles.
This free video editor enables users to slow down and speed up the videos. Further, users can control the brightness and other video effects. This video editor is multilingual and has support for 70+ languages. Above all, it provides a REST API to create and modify video templates and integrations with third-party applications. This open source software also has a library called libopenshot and it is written in C++. It is multi-threaded and its source code is available at Github.
Openshot is written in Python with a little input of other languages too such as JavaScript, HTML, and CSS. However, It has a very logical interface with user-friendly navigation. Furthermore, it has comprehensive support regarding development, deployment, and usage.
Features
Openshot offers the following key features:
- Open Source
- Multilingual
- Cross Platform
- REST API
- Support For Multiple Video/Audio formats
- Trim And Slicing Capabilities
- 2D, 3D Animations
- Secure
- Multiple Video Effects
- Video Title And Subtitles
- User Friendly Interface
- Desktop Integration
- Robust
Installation Instructions
Once all the pre-requisites are installed, use the following commands to clone the source code:
git clone https://github.com/OpenShot/libopenshot-audio.gitgit clone https://github.com/OpenShot/libopenshot.gitgit clone https://github.com/OpenShot/openshot-qt.git
In order to actually compile or run OpenShot, we need to install some dependencies on your system
sudo add-apt-repository ppa:openshot.developers/libopenshot-dailysudo apt-get updatesudo apt-get install openshot-qt \cmake \ libx11-dev \ libasound2-dev \ libavcodec-dev \ libavdevice-dev \ libavfilter-dev \libavformat-dev \ libavresample-dev \ libavutil-dev \ libfdk-aac-dev \ libfreetype6-dev \libjsoncpp-dev \ libmagick++-dev \ libopenshot-audio-dev \ libswscale-dev \ libunittest++-dev \libxcursor-dev \ libxinerama-dev \ libxrandr-dev \ libzmq3-dev \ pkg-config \ python3-dev \qtbase5-dev \ qtmultimedia5-dev \ swig
At this point, you should have all 3 OpenShot components source code cloned into local folders. Now, run the following commands to build and install libopenshot-audio:
cd libopenshot-audiomkdir buildcd buildcmake ../make install
Now, we are switching to the libopenshot-audio/build folder, and running cmake ../
on the parent folder. However, this folder finds dependencies and creates all the needed Makefiles used to compile this library. Then make install
uses those Makefiles to compile, and install this library. Therefore, this should result in files being installed to your /usr/local/ folder.
Then, run the following commands to build and install libopenshot:
cd libopenshotmkdir buildcd buildcmake ../make installsudo ldconfig
Now, we are switching to the libopenshot/build folder, and running cmake ../
on the parent folder. However, this folder finds dependencies and creates all the needed Makefiles used to compile this library. Then make install
uses those Makefiles to compile, and install this library. After that, this should result in files being installed to your /usr/local/ folder and in your Python site-packages folder. However, the ldconfig command updates the system’s library cache.
To launch openshot-qt from the source code, use the following commands:
cd openshot-qtpython3 src/launch.py
Finally, this will launch the OpenShot user interfac.