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.

Overview

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.

Build Status

Build Status Build Status Build Status

Features

  • Cross-platform (Linux, Mac, and Windows)
  • Support for many video, audio, and image formats (based on FFmpeg)
  • Powerful curve-based Key frame animations
  • Desktop integration (drag and drop support)
  • Unlimited tracks / layers
  • Clip resizing, scaling, trimming, snapping, rotation, and cutting
  • Video transitions with real-time previews
  • Compositing, image overlays, watermarks
  • Title templates, title creation, sub-titles
  • 2D animation support (image sequences)
  • 3D animated titles (and effects)
  • SVG friendly, to create and include vector titles and credits
  • Scrolling motion picture credits
  • Advanced Timeline (including Drag & drop, scrolling, panning, zooming, and snapping)
  • Frame accuracy (step through each frame of video)
  • Time-mapping and speed changes on clips (slow/fast, forward/backward, etc...)
  • Audio mixing and editing
  • Digital video effects, including brightness, gamma, hue, greyscale, chroma key, and many more!
  • Experimental hardware encoding and decoding (VA-API, NVDEC, D3D9, D3D11, VTB)
  • Import & Export widely supported formats (EDL, XML)
  • Render videos in many codecs and formats (based on FFmpeg)

Getting Started

The quickest way to get started using OpenShot is to download one of our pre-built installers. On our download page, click the Daily Builds button to view the latest, experimental builds, which are created for each new commit to this repo.

https://www.openshot.org/download/

Tutorial

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

Developers

Are you interested in becoming more involved in the development of OpenShot? Build exciting new features, fix bugs, make friends, and become a hero! Please read the step-by-step instructions for getting source code, configuring dependencies, and building OpenShot.

Documentation

Beautiful HTML documentation can be generated using Sphinx.

cd doc
make html

The documentation for the most recent release can be viewed online at openshot.org/user-guide.

Report a bug

Please report bugs using the official Report a Bug feature on our website. This walks you through the bug reporting process, and helps to create a high-quality bug report for the OpenShot community.

Or you can report a new issue directly on GitHub:

https://github.com/OpenShot/openshot-qt/issues

Translations

Translating OpenShot into other languages is very easy! Please read the step-by-step instructions or login to LaunchPad and get started. All you need is a web browser.

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:

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]
mkdir build; cd build; cmake [options] ..; make
    
cd [openshot-qt folder]
PYTHONPATH=[libopenshot folder]/build/src/bindings/python \
python3 src/launch.py

Websites

Copyright

Copyright (c) 2008-2021 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/.

Issues
  • Initial support for QtWebEngine and Async callbacks for timeline/Qt Integration

    Initial support for QtWebEngine and Async callbacks for timeline/Qt Integration

    • Requires QtWebEngine and Qt 5.6+
    • Requires OpenGL python module (to fix black screens on some systems)
    • Enables smooth scrolling on timeline
    • All callbacks from JS to Python are Async

    Based on the initial work: https://github.com/OpenShot/openshot-qt/pull/2512

    Related to PRs: https://github.com/OpenShot/libopenshot-audio/pull/100 https://github.com/OpenShot/libopenshot/pull/549

    opened by jonoomph 129
  • Audio popping & crackling in exported video with overlaid audio tracks.

    Audio popping & crackling in exported video with overlaid audio tracks.

    Windows XP Openshot version 2.4.1

    I made a video of a motorcycle race that I'm trying to overlay an audio file on of race commentary. I have it all setup in openshot and it previews fine. However when I try to export the video, the audio gets really terrible whenever there are two audio tracks overlaid on top of each other. for instance, at the start of the video when there is just the commentating audio track, it sounds great. But when the race starts and there is commentating audio on top of the race audio of the bikes, it starts popping and cracking really bad. The audio is all distorted. I've tried to export the video in different formats to no success. At first the exported video had no sound at all, but I fixed that by changing the audio codec from ac3 to aac. but both codecs deliver the same terrible audio popping/cracking. can anyone help please??

    :lady_beetle: bug 
    opened by supercarl620 106
  • SVG files not rendered properly

    SVG files not rendered properly

    I've seen this since one of the Openshot 2.3 versions (never used anything older than 2.3) and can confirm the issue is still present in 2.4.1 cuz I just used 2.4.1 to prepare the support files for this issue. This has always been on Fedora 25.

    I use titles to overlay statistics on my videos. I like to have fun with them (sometimes) and wanted a creepy font with fun colors for a Halloween-themed video I was working on.

    Starting with one of the stock titles and using the Advanced Editor (inkscape), I created a title using the Shlop font, made it green and turned the stroke red.

    This file is provided in the attached zip archive: Stage 1 stats.svg

    Directly using/importing this SVG file within Openshot results in very different rendering, most of which is off screen due to the text anchor point being honored, but the alignment is ignored.

    In order to better see how Openshot is rendering the SVG file, I copied the file and manually edited it, adding an x-offset of -800 pixels.

    This file is provided in the attached zip archive: Stage 1 stats_offset.svg

    In order to use this SVG file, I had to convert it to a PNG on the command line and import the transparent image.

    This file is provided in the attached zip archive: Stage 1 stats.png

    The OSP file is included in the attached zip archive, too: SVG rendering issue - 171128.osp

    An Openshot 2.4.1 rendered video that shows each of the 3 files and demonstrates that the issue is present in the final export (not just the preview) is available here: https://youtu.be/1R6uUPfotss

    SVG rendering issue - 171128.zip

    Please let me know if I can provide any additional information or help.

    Thanks!

    -Rich

    :lady_beetle: bug 
    opened by N3WWN 87
  • [Windows] launch.exe crash at random (usually while previewing a video)

    [Windows] launch.exe crash at random (usually while previewing a video)

    launch.exe crash when opening a h264 mp4 or mkv file

    image

    OpenShot 2.0.4 Windows 10 x64

    i can post log, if only i knew where it was

    opened by nwgat 84
  • Exported video/audio desync

    Exported video/audio desync

    Operating System / Distro: Windows 7 OpenShot Version: 2.4.1

    When previewing videos in OpenShot, the video and audio are perfectly synced. After exporting, the audio always ends up about a quarter of a second ahead of the video, all the way throughout. I've tried exporting with different settings and at different framerates and it doesn't seem to have any effect on the desync. This is probably a stupid oversight on my part since I'm new to video editing, but can anyone help me out here? Thanks!

    :lady_beetle: bug 
    opened by scwiba 66
  • WIL*: New tutorial system, better child window management

    WIL*: New tutorial system, better child window management

    * WIL == "Work In Limbo"

    At the moment the status of this is "on hold indefinitely", until I can revisit its status more concretely, and figure out a plan for revisiting the PR itself.

    Previous Update

    To my very great surprise, to be perfectly honest, initial tests of this code in Win7 (after development on Linux) seemed to indicate that it requires no changes to function equally well on that platform. This is something I was genuinely not expecting, and apparently means that the code may be more finished than I thought. So, in honor of that surprise development, I'm creating this PR to open the code up to wider review and testing.

    The set of commits in this PR do two basic things:

    1. Re-work the OpenShot main window's communication with its child windows
    2. Completely restructure the way tutorial popups are created and managed

    You can see the individual commits for further details, but the main takeaways are:

    1. There is a new Tutorial dock widget defined in main-window.ui, initially hidden and permanently floating and non-dockable.
    2. All Tutorial popups are now displayed inside of that (same) dock widget, which has all of its decoration removed so that it is completely invisible (aside from the tutorial popup itself).
    3. Any move/resize events on the main window are communicated to the Tutorial dock, and it updates its position accordingly (just as before), but because it's a QDockWidget, Qt makes sure it stays on top of the main window. Also, because it's a dock, not a window, it doesn't appear in the window list.
    4. Show/hide events from the main window are now propagated to ALL floating dock widgets (not just the tutorial, though this does apply to the tutorial as well). Which means that if you minimize OpenShot, floating docks will minimize with it, and they'll return when you restore it. No more "the tutorial disappeared when I minimized OpenShot, but Properties didn't, and when I restored OpenShot the tutorial was gone" type issues.
    5. The expensive event filters on both the main window and the tutorial widget are gone, as they're no longer needed.
    6. Calls to show() on both the main window and the tutorial widget are now tightly controlled to avoid unnecessary window updates and repaints, which I am very hopeful will alleviate the flickering and unresponsiveness seen by some users (see #1080, #1264, #1555, #1623, etc.)

    There are some unresolved issues/questions, some of them stemming from this change, some not.

    • Of the ones not directly a consequence of this change, the most pressing is the question of what to do about floating docks when OpenShot it maximized/fullscreened. It's really not meant to have docks floating on top of the main interface, and in practice it doesn't work well (tutorial popups excepted). I suspect it might be a good idea to auto-dock any floating panels on maximize, and then automatically float them again when the window is returned to normal state. (The tutorial popups can't be docked, so they wouldn't be affected.)

    • In terms of the tutorial the main problem is, while Qt makes sure it always stays on top of the main window, I'm having less success getting it to always stay on top of other floating dock windows, especially after a minimize/restore cycle. So it's a bit annoying when the tutorial is pointing to one of the dock panels, you minimize the application, and then when you restore it suddenly the tutorial is behind the floating dock. But I don't want to get too aggressive with excessively show()-ing and raise_()-ing things to try and work around that, as that's where we get into trouble with too-frequent updates. A solution that ends up recreating the previous situation with repaint spam, flickering, and windows that won't take clicks is no solution at all.

      Also, because the tutorial popups are inside a QDockWidget that changes size, technically they may be resizeable on some systems. (They're not on Windows, they are in Gnome Shell on Linux if you can find the tiny, invisible hairline border.) But even then, the tutorial resizes just fine, and it'll be automatically resized again when advancing to the next popup, so I really don't consider it a problem if the user can resize them.

    I need to explore a range of different scenarios, including switching between different window states and between Simple and Advanced view, and test those scenarios on multiple systems to make sure that the tutorials don't do anything crazy at some point. But I wanted to at least open the code up to review and comment in its current state, and of course if anyone has a chance to test it and report the results then that would be a huge help.

    opened by ferdnyc 66
  • error in python script when i start up openshot

    error in python script when i start up openshot

    openshot error

    :lady_beetle: bug 
    opened by AndyIreland 65
  • OpenShot-v2.4.2 crashes at startup on Linux Mint 18.1: undefined symbol: drmGetDevices2

    OpenShot-v2.4.2 crashes at startup on Linux Mint 18.1: undefined symbol: drmGetDevices2

    Describe the bug OpenShot-v2.4.2-x86_64.AppImage fails to start on Linux Mint 18.1

    System Details (please complete the following information):

    • Operating System / Distro:
    $ cat /proc/version
    Linux version 4.4.0-128-generic ([email protected]) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.9) ) #154-Ubuntu SMP Fri May 25 14:15:18 UTC 2018
    
    $ lsb_release -a
    No LSB modules are available.
    Distributor ID: LinuxMint
    Description:    Linux Mint 18.1 Serena
    Release:        18.1
    Codename:       serena
    
    • OpenShot Version: OpenShot-v2.4.2-x86_64.AppImage (downloaded 2018-06-30 2AM UTC)

    To Reproduce Steps to reproduce the behavior:

    1. Make file executable
    2. Double click it or run it through Terminal
    3. Click "No" when a pop up asks if a shortcut should be created
    4. Program crashes

    Logs I didn't find a daily build of 2.4.2* more recent than the one that crashed, and the crash happens at the startup, therefore I couldn't enable debug mode in order to generate the log files.

    However, this is what I see when try to run the app through the Terminal:

    $  ./OpenShot-v2.4.2-x86_64.AppImage
    Loaded modules from current directory: /tmp/.mount_Jp5Fvp/usr/bin
    Traceback (most recent call last):
      File "/usr/local/lib/python3.4/dist-packages/cx_Freeze-4.3.4-py3.4-linux-x86_64.egg/cx_Freeze/initscripts/Console.py", line 27, in <module>
      File "openshot_qt/launch.py", line 53, in <module>
        from classes.app import OpenShotApp
      File "/usr/lib/python3.4/importlib/_bootstrap.py", line 2237, in _find_and_load
      File "/usr/lib/python3.4/importlib/_bootstrap.py", line 2226, in _find_and_load_unlocked
      File "/usr/lib/python3.4/importlib/_bootstrap.py", line 1200, in _load_unlocked
      File "/usr/lib/python3.4/importlib/_bootstrap.py", line 1129, in _exec
      File "/usr/lib/python3.4/importlib/_bootstrap.py", line 1471, in exec_module
      File "/usr/lib/python3.4/importlib/_bootstrap.py", line 321, in _call_with_frames_removed
      File "/tmp/.mount_Jp5Fvp/usr/bin/classes/app.py", line 34, in <module>
        from PyQt5.QtWidgets import QApplication, QStyleFactory, QMessageBox
      File "/usr/lib/python3.4/importlib/_bootstrap.py", line 2237, in _find_and_load
      File "/usr/lib/python3.4/importlib/_bootstrap.py", line 2226, in _find_and_load_unlocked
      File "/usr/lib/python3.4/importlib/_bootstrap.py", line 1191, in _load_unlocked
      File "/usr/lib/python3.4/importlib/_bootstrap.py", line 1161, in _load_backward_compatible
      File "ExtensionLoader_PyQt5_QtWidgets.py", line 22, in <module>
      File "ExtensionLoader_PyQt5_QtWidgets.py", line 14, in __bootstrap__
    ImportError: /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1: undefined symbol: drmGetDevices2
    
    opened by victor-o-silva 57
  • Building from source on Slackware

    Building from source on Slackware

    Question: A clear and concise question, with enough context and explanation for people to answer it.

    System Details:

    • OpenShot Version [e.g. 2.4.3]: {{ log_context.openshot_qt_version }}
    • Operating System / Distro: [e.g. Windows 10, Linux Mint 17.1]

    Screenshots: (Optional) If applicable, add screenshots to help explain your question. You can include screenshots by copy/pasting them here, dragging-and-dropping into this form, or clicking below and loading images saved to your computer. All images are public, so please don't post screenshots containing personal information.

    question 
    opened by BusinessKid 50
  • Openshot preview does not match exported clip (1/4 speed slice not exporting correctly)

    Openshot preview does not match exported clip (1/4 speed slice not exporting correctly)

    System Details:

    • Operating System / Distro: Windows 10 1920x1080 NVidia GeForce 1060 3GB, intel i7-700, RAM 16 GB
    • OpenShot Version: 2.4.1 Issue Description and steps to reproduce: Using prerecorded nvideo shadowplay clips of PUBG game, I do the following:
    1. Enter 1 clip as track 0
    2. Enter 2nd (very large clip) as track 1
    3. Slice track 1 first keeping right side
    4. Align tracks
    5. Slice track 1 keeping left side
    6. Copy track 1 and place copy in track 2
    7. Set track 2 to slow 1/4 speed
    8. Export clip

    Exported clip shows a stopped stuttered frame where the 1/4 speed track 2 should be and it's about 15 seconds before track 2 slice should be beginning. Here is a youtube clip showing entire process: https://youtu.be/YdCV-dmZ7GQ

    :lady_beetle: bug stale 
    opened by jmollo310 50
  • Stabilization Effect not applied to 60 fps exports

    Stabilization Effect not applied to 60 fps exports

    Describe the bug Stabilization Effect is not applied to the export render if 720p 60 fps or 1080p 60 fps output selected. If a 30 fps output profile is selected, the export/render does have the stabilization applied.

    Steps to reproduce the behavior:

    1. Import source video (mine was 1080 60 fps H264 mp4) and apply Stabilization Effect
    2. Watch the preview, and stabilization affect can be seen
    3. Export using 30 fps and stabilization is in the exported file
    4. Export using 60 fps and no stabilization affect is applied, output is same as original source.

    Expected behavior Stabilization Effect to be applied to 60 fps exports.

    System Details

    • OpenShot Version: 2.6.1-dev
    • libopenshot Version: 0.2.7-dev
    • Platform: Windows-10-10.0.19041
    • Processor: Intel64 Family 6 Model 69 Stepping 1, GenuineIntel
    • Machine: AMD64
    • Python version: 3.8.9
    • Qt5 version: 5.15.2
    • PyQt5 version: 5.15.4
    • Qt Detected Languages: ['en-GB', 'en-US']
    • LANG Environment Variable:
    • LOCALE Environment Variable:
    • Daily Build: Verified issue still exists in daily build: http://github.com/OpenShot/openshot-qt/releases/download/OpenShot-v2.6.1-dev-daily-8737-18bdad43-0fb4ab09-x86_64.exe

    Log Files

    • openshot-qt.log (65 KB)
    • libopenshot.log: File too small or empty (not uploaded)

    Exception / Stacktrace No stacktrace found in log files

    Screenshots (Optional) If applicable, add screenshots to help explain your problem. You can include screenshots by copy/pasting them on GitHub or dragging-and-dropping into the GitHub page. All images are public, so please don't post screenshots containing personal information.

    opened by otherwayup 0
  • crash using the latest MKV

    crash using the latest MKV

    installed openshot today the release 2.6.1 without adding rules to the windows firewall opened the app, and let the app to access the private network import a mkv file of 1h:30m and sliced the video cursor around app crashed opened the windows log and saw

    Log Name: Application Source: Application Error Date: 11/25/2021 12:20:56 PM Event ID: 1000 Task Category: (100) Level: Error Keywords: Classic User: N/A Computer: DESKTOP-E8AAOTT Description: Faulting application name: openshot-qt.exe, version: 2.6.1.0, time stamp: 0x607466f6 Faulting module name: libopenshot.dll, version: 0.0.0.0, time stamp: 0x613402ee Exception code: 0xc0000005 Fault offset: 0x00000000000db6f1 Faulting process id: 0x2128 Faulting application start time: 0x01d7e1e5e2790152 Faulting application path: C:\Program Files\OpenShot Video Editor\openshot-qt.exe Faulting module path: C:\Program Files\OpenShot Video Editor\lib\libopenshot.dll Report Id: a9528c86-b457-4d8e-a26b-db80ceeb02aa Faulting package full name: Faulting package-relative application ID: Event Xml: 1000 0 2 100 0 0x80000000000000 38165 Application DESKTOP-E8AAOTT openshot-qt.exe 2.6.1.0 607466f6 libopenshot.dll 0.0.0.0 613402ee c0000005 00000000000db6f1 2128 01d7e1e5e2790152 C:\Program Files\OpenShot Video Editor\openshot-qt.exe C:\Program Files\OpenShot Video Editor\lib\libopenshot.dll a9528c86-b457-4d8e-a26b-db80ceeb02aa

    opened by iga1976 0
  • impossible to export projects.

    impossible to export projects.

    opened by jordi60 0
  • remove_repeated_variable

    remove_repeated_variable

    variable 'recommended_path' is repeated in main window's method actionSaveFrame_trigger

    opened by ksm0517 0
  • Don't autocreate user dirs immediately when importing classes.info

    Don't autocreate user dirs immediately when importing classes.info

    Our PPA builds for 2.6.1 are currently broken in Launchpad, because I turned on documentation building which immediately crashed. The problem is that the Sphinx config does an import of classes.info to get the OpenShot version, and as soon as it's imported classes.info attempts to create all of the preferences directories in $HOME/.openshot_qt, a no-no during package builds.

    I assume this is also why the unit tests are disabled, in the launchpad configs.

    All of this makes the point, though, that we SHOULDN'T BE creating a ton of directories simply because a class was imported — especially not one we import everywhere, from setup.py to doc/conf.py to freeze.py to src/tests/query_tests.py. That's an unacceptable side-effect for a class that's intended as merely a metadata dumping ground.

    So, these commits move the creation of directories into a function within classes.info, setup_userdirs(), which launch.py calls immediately prior to setting up the OpenShotApp instance. All of the other scripts that import the class won't call it, so they don't trigger the creation of a bunch of unnecessary settings dirs as a side-effect.

    To make this work, I had to rearrange a bunch of things in classes.settings, classes.logger, classes.project, and classes.app so that they could handle the user preferences dir being entirely absent, since the unit tests need to be able to import classes.app and create an OpenShotApp instance without ever calling classes.info.setup_userdirs().

    I also removed the load of classes.logger from classes.sentry — if that's going to be loaded at the very start of the launch script, it can't trigger the initialization of the logging class. It's too early. So it just does a print() of the info instead, same as how launch.py handles its own output.

    And I removed all references to the mode from the GUI code, as the unit tests haven't started the GUI for some time now. window.mode will never be "unittest" under any circumstances, anymore. (app.mode is still used by the unit tests to adjust certain startup functionality, so it's still there. Also it's now set as an instance variable, so if any of the code ever does need to check the mode, it can test if get_app().mode == "unittest".)

    With these changes, it's now possible to do all of these things:

    • Build, install, or package the application
    • Build the user manual
    • Run the unit tests

    ...WITHOUT triggering the creation of $HOME/.openshot_qt/ and its many, many subdirs.

    Unfortunately I wasn't able to arrange things so that OpenShot itself could run entirely without a user dir as a 0-footprint application. That's something I see value in (temporary files would just be written to system default tempdirs, is the idea) since it would allow use of OpenShot in all sorts of scenarios where writing to $HOME/.openshot_qt is not feasible, permitted, or desired. But, it's a bigger undertaking that shouldn't hold up these changes.

    opened by ferdnyc 0
  • When Openshot is open, no other video can play

    When Openshot is open, no other video can play

    Describe the bug: When Openshot is open, even if it's not playing anything, no other video can play (eg, from VLC or YouTube)

    Steps to reproduce the behavior:

    1. Open Openshot
    2. Try to play anything from any other source
    3. See error

    Expected behavior: Openshot shouldn't interfere

    System Details:

    • OpenShot Version [e.g. 2.6.1]: {{ log_context.openshot_qt_version }}
    • Operating System / Distro: Arch Linux ARM

    Log Files: If you are experiencing a crash, please collect and attach logs of the problem. Log files can be found in the .openshot_qt folder in your user home directory. Log files over 2 MB in size will need to be compressed, please attach a ZIP file instead of the raw logs.

    Exception / Stacktrace: If you are experiencing a crash or strange output on the command line, please attach a small snippet of the exception here, but please keep it as small as possible (for readability).

    Screenshots: (Optional) If applicable, add screenshots to help explain your problem. To include screenshots, copy/paste them here, drag the image(s) into this form, or click the link below this edit field to load images saved to your computer. All images are public, so please don't post screenshots containing personal information.

    opened by DUOLabs333 0
  • failed to load legacy project

    failed to load legacy project

    Describe the bug: photo_2021-11-24_20-19-47

    Steps to reproduce the behavior:

    1. Go to '...'
    2. Click on '....'
    3. Scroll down to '....'
    4. See error

    Expected behavior: to open my saved project

    System Details:

    • OpenShot Version [e.g. 2.4.3]: {{ log_context.openshot_qt_version }}
    • Operating System / Distro: [e.g. Windows 10, Linux Mint 17.1]

    Log Files: If you are experiencing a crash, please collect and attach logs of the problem. Log files can be found in the .openshot_qt folder in your user home directory. Log files over 2 MB in size will need to be compressed, please attach a ZIP file instead of the raw logs.

    Exception / Stacktrace: If you are experiencing a crash or strange output on the command line, please attach a small snippet of the exception here, but please keep it as small as possible (for readability).

    Screenshots: (Optional) If applicable, add screenshots to help explain your problem. To include screenshots, copy/paste them here, drag the image(s) into this form, or click the link below this edit field to load images saved to your computer. All images are public, so please don't post screenshots containing personal information.

    opened by giuliatosarello 0
  • Newline in blender titles

    Newline in blender titles

    I'm not sure what changed, Blender or Qt's handling of special characters, But I believe this will be clearer to the user, as they can create new lines as they might in most text editors. spacemoviePrevious Pictured above: The line breaks working incorrectly spacemovieUpdated Pictured above: Changing to multi-line text fields, replacing \n with visible carriage returns.

    opened by JacksonRG 2
  • Enable export controls after exception

    Enable export controls after exception

    Closes #4537

    Previously, a user had to close and re-open the export window after encountering an error.

    opened by JacksonRG 1
  • Overlap of clips should not generate transition if there is already transition in this place.

    Overlap of clips should not generate transition if there is already transition in this place.

    Describe the new feature: Overlap of clips should not generate transition if there is already transition in this place.

    Describe the solution you'd like: When clips are moved in way that causes them to overlap, it creates transition.

    Problem is when you do stuff manually (for example, setting up clips and using End property to change clip length - it works perfectly fine for image slideshows) and add transition by hand. In this case, if you happen to move clips (like changing order of images), it creates superfluous transitions on top of existing transitions, causing undesirable results.

    Obvious solution is detecting if there is already some transition present anywhere in overlapping section, and if there is, then refrain from creating new transition.

    Describe alternatives you have considered: Maybe you could create transitions also when clips overlap after changing Start/End properties. But I think prevention of new transition when some transition exist already is necessary even in this case.

    💡 enhancement 
    opened by mader-levap 0
Releases(v2.6.1)
  • v2.6.1(Sep 6, 2021)

    Highlights & Features:

    • Auto migration of Crop keyframes from 2.5.1 projects (adds a crop effect and sets the equivellent keyframes). 100% backwards compatibility.
    • Title Editor: TAB between fields
    • Fix Windows drive letter regression, where saving projects on a different drive than the assets would cause corruption. 2.6.1 will also repairs any corruption detected in *.osp project files.
    • Fix many broken language translations (pt_BR, sk, lt, ko)
    • Updating many language translations to 100%:
      • Afrikaans
      • Chinese (Simplified)
      • Danish
      • Dutch
      • English (United Kingdom)
      • Gaelic; Scottish
      • German
      • Japanese
      • Polish
      • Russian
      • Spanish
      • Chinese (Traditional)
      • Turkish
      • French
    • Improved language translation testing scripts, and adding automated tests to fail GitHub PRs loudly if translations are broken
    • Protection against many uninitialized variable errors, reported by Sentry.io
    • Silenced a loud thumbnail server warning
    • Prevent a divide by zero error on video preview resizing
    • Updated credits and contributors
    • Bumping version to 2.6.1 (minimum libopenshot 0.2.7, SO 21)

    openshot-qt Changelog (Version: 2.6.1)

    • 11f8e505 2021-09-04 Jonathan Thomas Bumping version to 2.6.1, min libopenshot version to 0.2.7 (SO 21) HEAD, origin/release-20210904
    • 8ef41550 2021-09-04 Jonathan Thomas Merge pull request #4389 from OpenShot/language-update-sep-4-2021 origin/develop
    • 1ab16fb2 2021-09-04 Jonathan Thomas Updating contributors and supporters
    • a0998894 2021-09-04 Jonathan Thomas Updating all language translations
    • 16c8d8e9 2021-09-03 Jonathan Thomas Merge pull request #4387 from OpenShot/auto-migrate-crop-properties
    • 5deec3db 2021-09-03 Jonathan Thomas Auto migrate crop_x, crop_y, crop_width, and crop_height properties from OpenShot 2.5.1 projects into the new 2.6.x crop effect. This should restore cropping to 100% compatibility to OpenShot 2.5.1 projects.
    • 443585a4 2021-08-30 Jonathan Thomas Merge pull request #4373 from OpenShot/updating-translations-aug-30-2021
    • 24ab71bc 2021-08-30 Jonathan Thomas Updating translations
    • a94c526b 2021-08-28 Jonathan Thomas Merge pull request #4367 from OpenShot/prevent-zero-division
    • bc8916f6 2021-08-28 JacksonRG Merge pull request #4366 from OpenShot/repair-project-files
    • 9a9c4ad6 2021-08-28 Jonathan Thomas Fixing unused calculation origin/prevent-zero-division
    • b2d9585c 2021-08-28 Jonathan Thomas Avoid dividing by zero when resizing app/video widget
    • 35724498 2021-08-28 Jonathan Thomas Creating a backup of possible 2.6.0 windows drive letter corruption, compiling regex, and updating original file during the project open.
    • 861a2b85 2021-08-27 Jackson Remove blank line
    • 09951ec1 2021-08-27 Jackson Moved regex to read file
    • 4238b0a5 2021-08-27 Jackson repair project files with invalid json for paths
    • 1d8a8d77 2021-08-27 Jonathan Thomas Merge pull request #4365 from OpenShot/protect-export-screen
    • e4debc92 2021-08-27 Jonathan Thomas Fixing an uninitialized variable on export screen (caught using Sentry) origin/protect-export-screen
    • e87734d9 2021-08-27 Jonathan Thomas Merge pull request #4364 from OpenShot/protect-recovery-process
    • f83109de 2021-08-27 Jonathan Thomas Also silencing the thumbnail 404 error logging (which currently is sent to Sentry for no real reason)
    • 6a93b2f1 2021-08-27 Jonathan Thomas Protect recovery process from missing project file (i.e. a user deletes the current project file in the file system... while the auto-save system is still running). Also reduce some logging in the asset folder detection.
    • c42d2f5f 2021-08-27 Jonathan Thomas Merge pull request #4362 from OpenShot/protect-bounding-box
    • fc9af3ba 2021-08-27 JacksonRG Merge pull request #4361 from OpenShot/fix-path-bug
    • 8180f8e5 2021-08-27 Jonathan Thomas Protect against invalid items passed into setBoundingBox
    • 1c5dfe89 2021-08-27 Jackson save paths as valid json
    • 4bd27e0a 2021-08-27 Jonathan Thomas Merge pull request #4360 from OpenShot/fix-broken-languages
    • 2c08a0ad 2021-08-27 Jonathan Thomas Updating translation resource file, to actually fix the 4 broken languages
    • e1c46972 2021-08-26 Jonathan Thomas Merge pull request #4355 from OpenShot/translation-github-ci-adding
    • 0d8cb102 2021-08-26 Jonathan Thomas Merge branch 'develop' into translation-github-ci-adding
    • 3224f9bd 2021-08-26 Jonathan Thomas Merge pull request #4354 from OpenShot/updating-broken-translations
    • 34bfc7eb 2021-08-26 Jonathan Thomas Adding translation testing to our GitHub actions CI... to make language translation failures more visible.
    • a38ff7eb 2021-08-26 Jonathan Thomas Merge pull request #4353 from OpenShot/fix-translation-tests
    • 4aae19ed 2021-08-26 Jonathan Thomas Updating broken translation placeholders and updating translations since release of 2.6.0
    • 2358119c 2021-08-26 Jonathan Thomas Fix translation testing scripts to actually work! This caused our 2.6.0 branch to use invalid translations, oops.
    • 466d3118 2021-08-26 JacksonRG Merge pull request #4351 from OpenShot/title-editor-tab-switching
    • 13c7b627 2021-08-26 Jackson Switch to next text field on tab press
    • 5468a9a7 2021-08-25 JacksonRG Merge pull request #4345 from OpenShot/merge-master-2.6.0
    • 8403607c 2021-08-25 Jackson Merge master 2.6.0 into develop
    • ee4e20c6 2021-08-25 JacksonRG Merge pull request #4344 from OpenShot/release-20210819 origin/master
    • 6e636e82 2021-08-25 Jonathan Thomas Fixing a max length error on deploy/publish script with GitHub API, and adding better errors for GitHub specific issues.

    libopenshot Changelog (Version: 0.2.7, SO: 21)

    • 5987878 2021-09-04 Jonathan Thomas Merge branch 'release-20210904' of github.com:OpenShot/libopenshot into release-20210904 HEAD, origin/release-20210904
    • 4106f1f 2021-09-04 Jonathan Thomas Bumping version to 0.2.7, SO 21
    • 82498b2 2021-09-04 Jonathan Thomas Bumping version to 0.2.7, SO 20
    • 5a8ffe3 2021-09-03 Jonathan Thomas Merge pull request #724 from OpenShot/improved-crop-effect origin/develop
    • 5f91ddc 2021-09-03 Jonathan Thomas Reversing y_offset direction to match previous OpenShot crop behavior
    • f9e5db6 2021-09-03 Jonathan Thomas Adding an X and Y offset to the current crop effect, to better support previous clip crop parameters (for migrating crop options from OpenShot 2.5.1 to OpenShot 2.6). Also refactoring the crop effect, to actually copy the pixels into a new image buffer.
    • d58febf 2021-08-26 JacksonRG Merge pull request #718 from OpenShot/default-crop-border-of-zero
    • fc05893 2021-08-25 JacksonRG Merge pull request #721 from OpenShot/merge-master-0.2.6
    • 569b591 2021-08-25 Jackson Merge master 0.2.6 into develop
    • 3275251 2021-08-25 JacksonRG Merge pull request #720 from OpenShot/release-20210819 origin/master
    • 928c37b 2021-08-23 Jackson set default crop border to 0

    libopenshot-audio Changelog (Version: 0.2.2, SO: 8)

    • d588dbd 2021-09-04 Jonathan Thomas Bump version to 0.2.2 (SO still 8) HEAD, origin/release-20210904
    • 5ec3bc2 2021-08-25 JacksonRG Merge pull request #135 from OpenShot/merge-master-0.2.1 origin/develop
    • 6225e19 2021-08-25 Jackson Merge branch 'master' into merge-master-0.2.1
    • a73ba47 2021-08-25 JacksonRG Merge pull request #134 from OpenShot/release-20210819 origin/master
    • af98548 2021-08-21 Frank Dana Merge pull request #131 from ferdnyc/fix-need-asio
    • 66d707a 2021-08-18 FeRD (Frank Dana) Ensure NEED_ASIO is always set
    Source code(tar.gz)
    Source code(zip)
    OpenShot-v2.6.1-x86_64.AppImage(208.87 MB)
    OpenShot-v2.6.1-x86_64.AppImage.sha256sum(97 bytes)
    OpenShot-v2.6.1-x86_64.AppImage.sha256sum.verify(312 bytes)
    OpenShot-v2.6.1-x86_64.AppImage.torrent(16.83 KB)
    OpenShot-v2.6.1-x86.exe(165.36 MB)
    OpenShot-v2.6.1-x86.exe.sha256sum(89 bytes)
    OpenShot-v2.6.1-x86.exe.sha256sum.verify(296 bytes)
    OpenShot-v2.6.1-x86.exe.torrent(13.41 KB)
    OpenShot-v2.6.1-x86_64.dmg(226.23 MB)
    OpenShot-v2.6.1-x86_64.dmg.sha256sum(92 bytes)
    OpenShot-v2.6.1-x86_64.dmg.sha256sum.verify(302 bytes)
    OpenShot-v2.6.1-x86_64.dmg.torrent(18.16 KB)
    OpenShot-v2.6.1-x86_64.exe(166.49 MB)
    OpenShot-v2.6.1-x86_64.exe.sha256sum(92 bytes)
    OpenShot-v2.6.1-x86_64.exe.sha256sum.verify(302 bytes)
    OpenShot-v2.6.1-x86_64.exe.torrent(13.50 KB)
Owner
OpenShot Studios, LLC
OpenShot Studios, LLC
MoviePy is a Python library for video editing, can read and write all the most common audio and video formats

MoviePy is a Python library for video editing: cutting, concatenations, title insertions, video compositing (a.k.a. non-linear editing), video processing, and creation of custom effects. See the gallery for some examples of use.

null 8.7k Nov 27, 2021
Image and video quality assessment

CenseoQoE: 视觉感知画质评价框架 项目介绍 图像/视频在编解码、传输和显示等过程中难免引入不同类型/程度的失真导致图像质量下降。图像/视频质量评价(IVQA)的研究目标是希望模仿人类视觉感知系统, 通过算法评估图片/视频在终端用户的眼中画质主观体验的好坏,目前在视频编解码、画质增强、画质监。

Tencent 46 Dec 1, 2021
A tool to fuck a video/audio quality using FFmpeg

Media quality fucker A tool to fuck a video/audio quality using FFmpeg How to use Download the source Download Python Extract FFmpeg Put what you want

Maizena 5 Nov 8, 2021
Komposition - The video editor built for screencasters

Komposition The video editor built for screencasters Tutorial Video | Introduction | Installation Documentation See the documentation and user guide.

Oskar Wickström 423 Nov 21, 2021
Cross-platform command-line AV1 / VP9 / HEVC / H264 encoding framework with per scene quality encoding

Av1an A cross-platform framework to streamline encoding Easy, Fast, Efficient and Feature Rich An easy way to start using AV1 / HEVC / H264 / VP9 / VP

Zen 524 Nov 25, 2021
High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features :fire:

Releases | Gears | Documentation | Installation | License VidGear is a High-Performance Video Processing Python Library that provides an easy-to-use,

Abhishek Thakur 2k Dec 2, 2021
Add filters (background blur, etc) to your webcam on Linux.

Add filters (background blur, etc) to your webcam on Linux.

Jashandeep Sohi 403 Nov 20, 2021
video streaming userbot (vsu) based on pytgcalls for streaming video trought the telegram video chat group.

VIDEO STREAM USERBOT ✨ an another telegram userbot for streaming video trought the telegram video chat. Environmental Variables ?? API_ID : Get this v

levina 6 Oct 17, 2021
A free project by a normal kamenrider fan

DEMONS DRIVER Python + OpenCV demons.py采集原视频中led灯珠颜色,并将结果输出到output文件夹 Arduino + WS2812B 基于FastLED 实现DEMONS驱动器的led面板效果 项目未完成,持续更新中 --------------------

null 1 Nov 27, 2021
Text2Video's purpose is to help people create videos quickly and easily by simply typing out the video’s script and a description of images to include in the video.

Text2Video Text2Video's purpose is to help people create videos quickly and easily by simply typing out the video’s script and a description of images

Josh Chen 9 Nov 18, 2021
Extracting frames from video and create video using frames

Extracting frames from video and create video using frames This program uses opencv library to extract the frames from video and create video from ext

null 1 Nov 19, 2021
Streamlink is a CLI utility which pipes video streams from various services into a video player

Streamlink is a CLI utility which pipes video streams from various services into a video player

null 6.8k Nov 27, 2021
A youtube video link or id to video thumbnail python package.

Youtube-Video-Thumbnail A youtube video link or id to video thumbnail python package. Made with Python3

Fayas Noushad 7 Nov 26, 2021
Filtering user-generated video content(SberZvukTechDays)Filtering user-generated video content(SberZvukTechDays)

Filtering user-generated video content(SberZvukTechDays) Table of contents General info Team members Technologies Setup Result General info This is a

Roman 6 Nov 14, 2021
Telegram Video Chat Video Streaming bot 🇱🇰

?? Get SESSION_NAME from below: Pyrogram ?? Preview ✨ Features Music & Video stream support MultiChat support Playlist & Queue support Skip, Pause, Re

DOOZY YEZ 2 Nov 23, 2021
Play Video & Music on Telegram Group Video Chat

?? DEMONGIRL ?? ʜᴇʟʟᴏ ❤️ ???? Join us ᴠɪᴅᴇᴏ sᴛʀᴇᴀᴍ ɪs ᴀɴ ᴀᴅᴠᴀɴᴄᴇᴅ ᴛᴇʟᴇʀᴀᴍ ʙᴏᴛ ᴛʜᴀᴛ's ᴀʟʟᴏᴡ ʏᴏᴜ ᴛᴏ ᴘʟᴀʏ ᴠɪᴅᴇᴏ & ᴍᴜsɪᴄ ᴏɴ ᴛᴇʟᴇɢʀᴀᴍ ɢʀᴏᴜᴘ ᴠɪᴅᴇᴏ ᴄʜᴀᴛ ?? ɢ

Jonathan 2 Nov 28, 2021
Tweet stream in OBS browser source

OBS-Twitter-Stream OBSなどの配信ソフトのブラウザソースで特定のキーワードを含んだツイートを表示します 使い方 使い方については以下のwikiを御覧ください https://github.com/CubeZeero/OBS-Twitter-Stream/wiki ダウンロード W

Cube 21 Oct 2, 2021
Real-time video and audio streams over the network, with Streamlit.

streamlit-webrtc Example You can try out the sample app using the following commands.

Yuichiro Tachibana (Tsuchiya) 272 Nov 30, 2021
Python application that can be used to generate video thumbnail for mp4 and mkv file types.

Thumbnail Generator ?? What is This This is a Python application that can be used to generate video thumbnail for mp4 and mkv file types. Installation

Tharindu N. 6 Jul 26, 2021