Skip to content

OpenShot Video Editor is an award-winning free and open-source video editor for Linux, Mac, and Windows, and is dedicated to delivering high quality video editing and animation solutions to the world.

License

Notifications You must be signed in to change notification settings

DABLOO149/openshot-qt-SCE

 
 

Repository files navigation

SCE Features

  • Added a module to manage events
  • Create tags directly on the timeline
  • Export the result of the analysis to an Excel file
  • Events and Tags are saved directly into the Openshot project

Tutorial

Watch the official step-by-step video tutorial, or read the official user-guide:

Dependencies

Although installers are much easier to use, if you must build from source, here are some tips:

OpenShot is programmed in Python (version 3+), and thus does not need to be compiled to run. However, be sure you have the following dependencies in order to run OpenShot successfully:

Installation for Developpers

#Reference : https://github.com/OpenShot/libopenshot/wiki/Linux-Build-Instructions

###############################
#Getting the Latest Source Code
###############################
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install git

git clone https://github.com/OpenShot/libopenshot-audio.git
git clone https://github.com/OpenShot/libopenshot.git
git clone https://github.com/RiverChriss/openshot-qt-SCE

sudo apt-get install python3-pip
pip install PyQtWebEngine
python3 -m pip install cx_freeze --upgrade


#Configuring your Development Environment
sudo add-apt-repository ppa:openshot.developers/libopenshot-daily
sudo apt-get update
sudo apt-get install openshot-qt
sudo apt-get install cmake
sudo apt-get install libx11-dev
sudo apt-get install libasound2-dev
sudo apt-get install libavcodec-dev
sudo apt-get install libavdevice-dev
sudo apt-get install libavfilter-dev
sudo apt-get install libavformat-dev
sudo apt-get install libavresample-dev
sudo apt-get install libavutil-dev
sudo apt-get install libfdk-aac-dev
sudo apt-get install libfreetype6-dev
sudo apt-get install libjsoncpp-dev
sudo apt-get install libmagick++-dev
sudo apt-get install libopenshot-audio-dev
sudo apt-get install libprotobuf-dev
sudo apt-get install libqt5svg5-dev
sudo apt-get install libswscale-dev
sudo apt-get install libunittest++-dev
sudo apt-get install libxcursor-dev
sudo apt-get install libxinerama-dev
sudo apt-get install libxrandr-dev
sudo apt-get install python3-zmq
sudo apt-get install libzmq3-dev
sudo apt-get install pkg-config
sudo apt-get install python3-dev
sudo apt-get install protobuf-compiler
sudo apt-get install qtbase5-dev
sudo apt-get install libqt5svg5-dev
sudo apt-get install libxcb-xfixes0-dev
sudo apt-get install qtmultimedia5-dev
sudo apt-get install swig


###############################					 
#ibopenshot-audio (Build Instructions)
###############################

cd libopenshot-audio

# Tell CMake to examine the source tree in the current directory (./)
# and write a configuration for it in a build subdirectory (build/)
cmake -B build -S .

# This has cmake compile all of the default build targets in build/
cmake --build build

# This should play a test sound
./build/src/openshot-audio-demo

# This tells CMake to install everything that was compiled in build/
sudo cmake --install build

###############################
#libopenshot (Build Instructions)
###############################

cd libopenshot

# Just like before, configure...
# if not error then
cmake -B build -S .
# else
cmake -B build -S . -DCMAKE_PREFIX_PATH=$HOME/Qt/5.15.2/gcc_64/


# Build...
cmake --build build

# Test...
cmake --build build --target test


###############################
#openshot-qt (Launch Instructions)
###############################
cd openshot-qt-SCE
python3 src/launch.py

Testing the installation

python3
>>> import openshot
>>> print(openshot.Version)
0.3.2

Launch

To run OpenShot from the command line with an installed libopenshot, use the following syntax: (be sure the change the path to match the install or repo location of openshot-qt)

cd [openshot-qt folder]
python3 src/launch.py

To run with a version of libopenshot built from source but not installed, set PYTHONPATH to the location of the compiled Python bindings. e.g.:

cd [libopenshot folder]
cmake -B build -S . [options]
cmake --build build
    
cd [openshot-qt folder]
PYTHONPATH=[libopenshot folder]/build/bindings/python \
python3 src/launch.py

Schemas

Excel export

Alt text

Openshot-SCE structure

Alt text

Signal path for tags creation (from EventsManager to Timeline/MainWindow)

Alt text

Websites

Copyright & License

Copyright (c) 2008-2022 OpenShot Studios, LLC. This file is part of OpenShot Video Editor (https://www.openshot.org), an open-source project dedicated to delivering high quality video editing and animation solutions to the world.

OpenShot Video Editor is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

OpenShot Video Editor is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with OpenShot Library. If not, see http://www.gnu.org/licenses/.

About

OpenShot Video Editor is an award-winning free and open-source video editor for Linux, Mac, and Windows, and is dedicated to delivering high quality video editing and animation solutions to the world.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.6%
  • JavaScript 0.4%
  • HTML 0.0%
  • CSS 0.0%
  • Inno Setup 0.0%
  • Shell 0.0%