Posted
over 5 years
ago
by
[email protected] (Jonathan)
Please help us make OpenShot work amazing in your native language! All you need is a web browser and a little free time!
OpenShot needs help with translations for our next release! If you are a non-English native speaker, please consider helping us
... [More]
out (however, please do not use an automated translation system such as Google Translate).
Thanks so much for contributing! We will proudly display your name in our translator credits on our website and in our app!
OpenShot Translations: https://translations.launchpad.net/openshot/2.0/+translations
OpenShot Website Translations: https://translations.launchpad.net/openshot/website/+translations
[Less]
|
Posted
about 6 years
ago
by
[email protected] (Jonathan)
For a limited-time only, we are offering a unique OpenShot t-shirt design!
Not only do you get an awesome t-shirt which helps us to continue funding development of OpenShot, but you also get a special "t-shirt" icon next to your name in the
... [More]
credits! Fundraiser runs through April 29th, so hurry up and claim your shirt before it's gone! This was really fun to organize, and I'm hopeful that everyone likes the design!
View the Design
Depending on how successful (or not) this idea is, I would love to offer a few unique OpenShot t-shirt fundraisers each year, giving the community a fun way to show support, and a creative way to continue to fund OpenShot into the future. I hope you agree! Also, I would love your feedback as always.
[Less]
|
Posted
about 6 years
ago
by
[email protected] (Jonathan)
For a limited-time only, we are offering a unique OpenShot t-shirt design!
Not only do you get an awesome t-shirt which helps us to continue funding development of OpenShot, but you also get a special "t-shirt" icon next to your name in the
... [More]
credits! Fundraiser runs through April 29th, so hurry up and claim your shirt before it's gone! This was really fun to organize, and I'm hopeful that everyone likes the design!
View the Design
Depending on how successful (or not) this idea is, I would love to offer a few unique OpenShot t-shirt fundraisers each year, giving the community a fun way to show support, and a creative way to continue to fund OpenShot into the future. I hope you agree! Also, I would love your feedback as always.
[Less]
|
Posted
over 6 years
ago
by
[email protected] (Jonathan)
I am proud to announce the immediate release of OpenShot 2.4.4, the absolute best version yet! This is going to be a long post, but here is a quick summary for those who are short on time. This release brings huge performance and stability
... [More]
improvements, along with some major bug fixes, lots of polish, and many new features.
>> Download v2.4.4 Now <<
Keyframe Scaling
This is perhaps one of the best bug fixes included in this release. Keyframes contain actual frame numbers and their values, and thus, switching to different frame rates and/or exporting to different frame rates, has many unexpected consequences, such as every single keyframe coming too early or too late. This is now fixed, so keyframes and animations are correctly scaled when changing frame rates!
Timeline & Preview Performance
Stability and performance are extremely important for OpenShot, and historically have been our greatest technical challenge. As usual, lots of improvements have been made in this area. Some of the stand-out improvements include: special handling for certain audio files to better handle the 1-frame video track, updated Angular and timeline speed improvements, improvements to image caching, and improved “missing frame” logic which helps prevent freezes while searching for a frame which will never come.
Improved SVG Rendering
OpenShot is now compatible with resvg, an amazing SVG rendering library. A big thanks to RazrFalcon for helping us with the integration! This improves our SVG overlay and title rendering, supporting much more of the SVG standard. The resvg library is included with our official downloads and installers, but might take much longer to reach official Linux repositories (since resvg is not available in many repos). Hopefully the integration with OpenShot will help resvg move in that direction.
Improved Docking & Tracks
One of the most significant updates to docking is the new full size properties widget, which can be on the left or right side of OpenShot. This displays more information without scrolling as much, and is very useful when editing or animating. A big thanks to Frank Dana (ferdnyc) on making this a reality. Also, many improvements have been made when inserting a new track, which makes it extremely fast even on huge projects, and easy to “undo” if needed. Also, many bug fixes relating to “Track Name” are included, and custom named tracks are supported on all dialogs.
Improved Windows Installer
If you have previously experienced issues launching OpenShot on Windows, we have created a new wiki article with troubleshooting steps. In addition, our Windows installer now looks for conflicting DLLs, and renames them during install, and should resolve a great number of issues. These conflicting DLLs are being added to System32 by some unknown 3rd party software (which should never be done), and are superseding the ones included with OpenShot. This can also easily be reversed (since we just rename the files). However, in general, our new Windows installer should help a bunch of people who previously could not launch OpenShot.
Relative File Paths
Once a project file (*.osp) is saved in version 2.4.4, some magic happens. All file paths are converted into relative paths, even paths contained in the undo/redo history, thumbnail paths, file paths, and any other paths found in the project data. Upon re-opening your project, all paths are once again converted into absolute file paths. This allows a project folder to be completely portable, and can be moved on the same machine, can be moved to another machine, and even another operating system… and will still open just fine! This “kind of” worked before, but should now work excellent and with great stability.
User-Defined Export Presets
Have a favorite export preset that is not included in OpenShot by default? No problem. Just create a text file in the /users/USER/.openshot_qt/presets/ folder. You can copy one of our existing presets to get you started. Next time you launch OpenShot and open the Export dialog, you will see your custom preset listed.
New Languages: Hindi, Arabic, Chinese
For many years I have dreamed of including full Hindi, Arabic, and Chinese (Simplified and Traditional) support in both OpenShot and openshot.org. I was finally able to help fund this effort, to help out the OpenShot translator community, and help get us to 100% complete translations in all 3 of these languages. I am very proud of this, and hopefully this effort will help engage people from these languages, and introduce OpenShot to a whole new world of people!
Constant Rate Factor Support (CRF)
We have added support for constant rate factor, which required some refactoring of libopenshot::FFmpegWriter. A big thanks to Peter (you are the best)! This can be utilized in any export preset, and is currently used by our VP9 preset.
Integrated Changelog
Do you ever wonder what changes are included in your currently installed version of OpenShot? Now you can find out! Use the Help->About OpenShot->Changelog dialog, and you can quickly see what commits, the date of each commit, and you can even right click and view the GitHub commit information. I know I might be the only person excited by this, but yay!
Waveform Improvements
When splitting clips which displayed waveforms, the newly split clip would no longer display any waveform data. This has been a long time bug report, and is finally fixed in this release! Thanks to everyone for patience on this one, and I’m glad that it’s finally resolved.
Improved Release Testing
One of my goals for 2019 is to make the development process for OpenShot as transparent as possible, and document absolutely every detail of OpenShot’s release cycle, release testing, and release flow. Included in this documentation is a completely new process for testing OpenShot before a release. Instead of this task being done primarily by myself, I’m hoping that this more transparent and documented approach will allow other contributors to fully test OpenShot and help me out in this area. And for the record, I successfully completed the new release testing process for all 3 OSes (Linux, Mac, and Windows). I actually found many issues while working through the testing plan and resolved them all prior to release. It felt great to actually see the validation of why a more rigorous testing plan is necessary.
New User Community
Over the past few months, our long-time user community / forum (http://www.openshotusers.com) died. Where can a new user ask questions? Where can users have rich discussions on problems, requested features, work-arounds, ideas, etc…? Introducing the official OpenShot subreddit: https://www.reddit.com/r/OpenShot/. So, please join the community, help answer questions, and hang out with us OpenShot people!
Full-Time Development
After giving more than 10 years of my life to this project and this community, I am finally working full-time on OpenShot. I had only dreamed of OpenShot becoming a full-time career, but I am so incredibly humbled and honored that OpenShot continues to grow, improve, and that I have scratched together enough money to work on this full-time! Hold on tight, because 2019 is going to be the most significant one yet for OpenShot!
Get Involved
Have you been casually following OpenShot for a long time? Do you have amazing ideas for improving OpenShot? Do you want to help spark “video editing joy” in the world? Send an email to [email protected] and introduce yourself. It’s really that easy to get involved with OpenShot on any level, and you certainly don’t need to be a programmer either. All skills, all skill levels, and all people are welcome to join our developer community, share ideas, laugh, and make OpenShot more awesome! Still not convinced or just don’t have any time to contribute? You can always send a donation (and get your name featured in our credits)!
Changelog
Here is a more exhaustive list of changes included in version 2.4.4. Also, I want to thank everyone who contributed to these changes! Thank you for helping make OpenShot better!
openshot-qt
Bump version to 2.4.4 (minimum libopenshot to 0.2.3)
Scale keyframe coordinates when changing Profile or Exporting using a different FPS (#2620)
Large performance improvements on AngularJS Timeline (and solved some Async issues) (#2533)
Integration of resvg SVG library (gitlab and freeze updates) (#2540)
Improved Tracks (simpler numbering, faster inserting, prevent deletion of locked tracks) (#2491)
Improved Docking (Timeline widget is now dockable and Properties works in pillar mode) (#2490)
Windows Installer: Remove invalid files (system32/zlib1.dll) (#2678)
Use libopenshot to generate preview images for our Title editor, and no longer use Qt's SVG parsing by default. (#2544)
Improving UTF-8 path detection and conversion (#2525)
Rewrite conversion of relative and absolute path support in OpenShot (#2477)
Fixing many Python issues reported in our automatic exception tracking (#2482)
Fixing Various Breakages in our Release Testing Plan (#2669)
Fixing regressions to Split Audio (#2660)
Integrate Constant Rate Factor (CRF) into Export Dialog (#2543)
Separating PrepareStreams() from Open(), to allow SetOption() to correctly function (#2568)
Adding h265 export preset (thanks Peter) (#2680)
Adding ~/.openshot_qt/presets/ User-defined Presets, so users can easily install custom export presets (devices and formats) (#2555)
Dragging an OSP file into the Project Files widget will open the entire project file (and prompt to save unsaved changes) (#2616)
Persist undo/redo history correctly across OpenShot sessions (#2474)
Fix audio waveform display when slicing clips or resizing/trimming clips
Color picker: Never use native dialog (#2425)
Adding Git Changelog screen (#2566)
Converting to new Settings class, instead of the old ENV VAR method (#2520)
Reverting Angular from 1.7.2 to 1.6.0 (for stability reasons) (#2479)
Updating GitHub Templates (for bug report, question, and feature request) (#2608)
Updating GitHub README: features list, translation urls, and badges (#2597)
Completed Arabic, Hindi, Chinese (Simplified and Traditional) translations (#2594)
Update messaging integration on build server (#2426)
Add __init__.py file for installed module (#2419)
launch.py: Path-detect via openshot_qt init (#2419)
Exit using sys.exit() (#2409)
preferences: Tweak item layout (#2401)
Widen export window (#2373)
Pass remaining command line args to Qt (#2355)
Copy (cleaned up) xdg icon to src/images (#2316)
Add strings to be translated and fix tuple error (#2275)
added browse button in file properties dialog, to allow relinking of individual media files (#2275)
fix for automatic relinking of missing media files during project open (#2275)
Add the same browse type for inkscape and blender field (#2255)
Remove CRLF line endings from chromebook preset (#2204)
Convert `language.py` line endings (#2204)
Missing files are now automatically deleted from the recent menu (#2202)
Append correct extension to snapshot frames (#2196)
Simplify version number and file name logic in build server (especially for releases) (#2136)
Update Contributors & Translations (#2679)
libopenshot
Bumping version to 0.2.3 (SO 17)
Integration of resvg SVG library (optional during build) (#185)
Improved Keyframe Performance (#197)
MP3 Special Handling & Missing Frame Refactor (#196)
Fix default sizes on readers without MAX_WIDTH and MAX_HEIGHT settings (#188)
Adding new settings class to be used for changing realtime settings used by libopenshot, such as scaling mode for preview vs final render, or hardware decode, etc... (#183)
Integrate Constant Rate Factor (CRF) for FFmpegWriter (#186)
Improving cache performance by preventing the cache from getting behind the currently displaying frame # (#179)
Set video bit rate to 0 if an invalid bit rate detected (which happens when using crf) (#191)
Invalid SetMaxSize Logic and Invalid CRF q settings in FFmpegWriter (#198)
Refactor FFmpegWriter Open() and PrepareStreams() methods, so that SetOption() can be called between them. (#193)
Some polishing for the cmake ReSVG discovery (#187)
Adding condition before calling av_frame_free (in AV_FREE_FRAME macro) (#184)
tests/CMakeLists: Use same dependencies as src/ (#163)
Remove Eclipse files and add to gitignore (#178)
Fixing Scale Mode (None) in previews (#182)
Exclude git tags from kicking off GitLab builds (for libopenshot)
Update readme to use markdown and update copyright to 2019 (#94)
Update README and INSTALL files (including build instructions) (#194)
Add git log file with commits up to the previous release (#192)
libopenshot-audio
Bumping version to 0.1.8 (SO remains 6)
Create README.md, INSTALL.md, INSTALL-WINDOWS.md, INSTALL-MAC.md, INSTALL-LINUX.md (#32)
Adding git log to build artifacts (since last release tag) (#31)
Exclude git tags from kicking off GitLab builds (for libopenshot-audio) (#26)
[Less]
|
Posted
over 6 years
ago
by
[email protected] (Jonathan)
I am proud to announce the immediate release of OpenShot 2.4.4, the absolute best version yet! This is going to be a long post, but here is a quick summary for those who are short on time. This release brings huge performance and stability
... [More]
improvements, along with some major bug fixes, lots of polish, and many new features.
>> Download v2.4.4 Now <<
Keyframe Scaling
This is perhaps one of the best bug fixes included in this release. Keyframes contain actual frame numbers and their values, and thus, switching to different frame rates and/or exporting to different frame rates, has many unexpected consequences, such as every single keyframe coming too early or too late. This is now fixed, so keyframes and animations are correctly scaled when changing frame rates!
Timeline & Preview Performance
Stability and performance are extremely important for OpenShot, and historically have been our greatest technical challenge. As usual, lots of improvements have been made in this area. Some of the stand-out improvements include: special handling for certain audio files to better handle the 1-frame video track, updated Angular and timeline speed improvements, improvements to image caching, and improved “missing frame” logic which helps prevent freezes while searching for a frame which will never come.
Improved SVG Rendering
OpenShot is now compatible with resvg, an amazing SVG rendering library. A big thanks to RazrFalcon for helping us with the integration! This improves our SVG overlay and title rendering, supporting much more of the SVG standard. The resvg library is included with our official downloads and installers, but might take much longer to reach official Linux repositories (since resvg is not available in many repos). Hopefully the integration with OpenShot will help resvg move in that direction.
Improved Docking & Tracks
One of the most significant updates to docking is the new full size properties widget, which can be on the left or right side of OpenShot. This displays more information without scrolling as much, and is very useful when editing or animating. A big thanks to Frank Dana (ferdnyc) on making this a reality. Also, many improvements have been made when inserting a new track, which makes it extremely fast even on huge projects, and easy to “undo” if needed. Also, many bug fixes relating to “Track Name” are included, and custom named tracks are supported on all dialogs.
Improved Windows Installer
If you have previously experienced issues launching OpenShot on Windows, we have created a new wiki article with troubleshooting steps. In addition, our Windows installer now looks for conflicting DLLs, and renames them during install, and should resolve a great number of issues. These conflicting DLLs are being added to System32 by some unknown 3rd party software (which should never be done), and are superseding the ones included with OpenShot. This can also easily be reversed (since we just rename the files). However, in general, our new Windows installer should help a bunch of people who previously could not launch OpenShot.
Relative File Paths
Once a project file (*.osp) is saved in version 2.4.4, some magic happens. All file paths are converted into relative paths, even paths contained in the undo/redo history, thumbnail paths, file paths, and any other paths found in the project data. Upon re-opening your project, all paths are once again converted into absolute file paths. This allows a project folder to be completely portable, and can be moved on the same machine, can be moved to another machine, and even another operating system… and will still open just fine! This “kind of” worked before, but should now work excellent and with great stability.
User-Defined Export Presets
Have a favorite export preset that is not included in OpenShot by default? No problem. Just create a text file in the /users/USER/.openshot_qt/presets/ folder. You can copy one of our existing presets to get you started. Next time you launch OpenShot and open the Export dialog, you will see your custom preset listed.
New Languages: Hindi, Arabic, Chinese
For many years I have dreamed of including full Hindi, Arabic, and Chinese (Simplified and Traditional) support in both OpenShot and openshot.org. I was finally able to help fund this effort, to help out the OpenShot translator community, and help get us to 100% complete translations in all 3 of these languages. I am very proud of this, and hopefully this effort will help engage people from these languages, and introduce OpenShot to a whole new world of people!
Constant Rate Factor Support (CRF)
We have added support for constant rate factor, which required some refactoring of libopenshot::FFmpegWriter. A big thanks to Peter (you are the best)! This can be utilized in any export preset, and is currently used by our VP9 preset.
Integrated Changelog
Do you ever wonder what changes are included in your currently installed version of OpenShot? Now you can find out! Use the Help->About OpenShot->Changelog dialog, and you can quickly see what commits, the date of each commit, and you can even right click and view the GitHub commit information. I know I might be the only person excited by this, but yay!
Waveform Improvements
When splitting clips which displayed waveforms, the newly split clip would no longer display any waveform data. This has been a long time bug report, and is finally fixed in this release! Thanks to everyone for patience on this one, and I’m glad that it’s finally resolved.
Improved Release Testing
One of my goals for 2019 is to make the development process for OpenShot as transparent as possible, and document absolutely every detail of OpenShot’s release cycle, release testing, and release flow. Included in this documentation is a completely new process for testing OpenShot before a release. Instead of this task being done primarily by myself, I’m hoping that this more transparent and documented approach will allow other contributors to fully test OpenShot and help me out in this area. And for the record, I successfully completed the new release testing process for all 3 OSes (Linux, Mac, and Windows). I actually found many issues while working through the testing plan and resolved them all prior to release. It felt great to actually see the validation of why a more rigorous testing plan is necessary.
New User Community
Over the past few months, our long-time user community / forum (http://www.openshotusers.com) died. Where can a new user ask questions? Where can users have rich discussions on problems, requested features, work-arounds, ideas, etc…? Introducing the official OpenShot subreddit: https://www.reddit.com/r/OpenShot/. So, please join the community, help answer questions, and hang out with us OpenShot people!
Full-Time Development
After giving more than 10 years of my life to this project and this community, I am finally working full-time on OpenShot. I had only dreamed of OpenShot becoming a full-time career, but I am so incredibly humbled and honored that OpenShot continues to grow, improve, and that I have scratched together enough money to work on this full-time! Hold on tight, because 2019 is going to be the most significant one yet for OpenShot!
Get Involved
Have you been casually following OpenShot for a long time? Do you have amazing ideas for improving OpenShot? Do you want to help spark “video editing joy” in the world? Send an email to [email protected] and introduce yourself. It’s really that easy to get involved with OpenShot on any level, and you certainly don’t need to be a programmer either. All skills, all skill levels, and all people are welcome to join our developer community, share ideas, laugh, and make OpenShot more awesome! Still not convinced or just don’t have any time to contribute? You can always send a donation (and get your name featured in our credits)!
Changelog
Here is a more exhaustive list of changes included in version 2.4.4. Also, I want to thank everyone who contributed to these changes! Thank you for helping make OpenShot better!
openshot-qt
Bump version to 2.4.4 (minimum libopenshot to 0.2.3)
Scale keyframe coordinates when changing Profile or Exporting using a different FPS (#2620)
Large performance improvements on AngularJS Timeline (and solved some Async issues) (#2533)
Integration of resvg SVG library (gitlab and freeze updates) (#2540)
Improved Tracks (simpler numbering, faster inserting, prevent deletion of locked tracks) (#2491)
Improved Docking (Timeline widget is now dockable and Properties works in pillar mode) (#2490)
Windows Installer: Remove invalid files (system32/zlib1.dll) (#2678)
Use libopenshot to generate preview images for our Title editor, and no longer use Qt's SVG parsing by default. (#2544)
Improving UTF-8 path detection and conversion (#2525)
Rewrite conversion of relative and absolute path support in OpenShot (#2477)
Fixing many Python issues reported in our automatic exception tracking (#2482)
Fixing Various Breakages in our Release Testing Plan (#2669)
Fixing regressions to Split Audio (#2660)
Integrate Constant Rate Factor (CRF) into Export Dialog (#2543)
Separating PrepareStreams() from Open(), to allow SetOption() to correctly function (#2568)
Adding h265 export preset (thanks Peter) (#2680)
Adding ~/.openshot_qt/presets/ User-defined Presets, so users can easily install custom export presets (devices and formats) (#2555)
Dragging an OSP file into the Project Files widget will open the entire project file (and prompt to save unsaved changes) (#2616)
Persist undo/redo history correctly across OpenShot sessions (#2474)
Fix audio waveform display when slicing clips or resizing/trimming clips
Color picker: Never use native dialog (#2425)
Adding Git Changelog screen (#2566)
Converting to new Settings class, instead of the old ENV VAR method (#2520)
Reverting Angular from 1.7.2 to 1.6.0 (for stability reasons) (#2479)
Updating GitHub Templates (for bug report, question, and feature request) (#2608)
Updating GitHub README: features list, translation urls, and badges (#2597)
Completed Arabic, Hindi, Chinese (Simplified and Traditional) translations (#2594)
Update messaging integration on build server (#2426)
Add __init__.py file for installed module (#2419)
launch.py: Path-detect via openshot_qt init (#2419)
Exit using sys.exit() (#2409)
preferences: Tweak item layout (#2401)
Widen export window (#2373)
Pass remaining command line args to Qt (#2355)
Copy (cleaned up) xdg icon to src/images (#2316)
Add strings to be translated and fix tuple error (#2275)
added browse button in file properties dialog, to allow relinking of individual media files (#2275)
fix for automatic relinking of missing media files during project open (#2275)
Add the same browse type for inkscape and blender field (#2255)
Remove CRLF line endings from chromebook preset (#2204)
Convert `language.py` line endings (#2204)
Missing files are now automatically deleted from the recent menu (#2202)
Append correct extension to snapshot frames (#2196)
Simplify version number and file name logic in build server (especially for releases) (#2136)
Update Contributors & Translations (#2679)
libopenshot
Bumping version to 0.2.3 (SO 17)
Integration of resvg SVG library (optional during build) (#185)
Improved Keyframe Performance (#197)
MP3 Special Handling & Missing Frame Refactor (#196)
Fix default sizes on readers without MAX_WIDTH and MAX_HEIGHT settings (#188)
Adding new settings class to be used for changing realtime settings used by libopenshot, such as scaling mode for preview vs final render, or hardware decode, etc... (#183)
Integrate Constant Rate Factor (CRF) for FFmpegWriter (#186)
Improving cache performance by preventing the cache from getting behind the currently displaying frame # (#179)
Set video bit rate to 0 if an invalid bit rate detected (which happens when using crf) (#191)
Invalid SetMaxSize Logic and Invalid CRF q settings in FFmpegWriter (#198)
Refactor FFmpegWriter Open() and PrepareStreams() methods, so that SetOption() can be called between them. (#193)
Some polishing for the cmake ReSVG discovery (#187)
Adding condition before calling av_frame_free (in AV_FREE_FRAME macro) (#184)
tests/CMakeLists: Use same dependencies as src/ (#163)
Remove Eclipse files and add to gitignore (#178)
Fixing Scale Mode (None) in previews (#182)
Exclude git tags from kicking off GitLab builds (for libopenshot)
Update readme to use markdown and update copyright to 2019 (#94)
Update README and INSTALL files (including build instructions) (#194)
Add git log file with commits up to the previous release (#192)
libopenshot-audio
Bumping version to 0.1.8 (SO remains 6)
Create README.md, INSTALL.md, INSTALL-WINDOWS.md, INSTALL-MAC.md, INSTALL-LINUX.md (#32)
Adding git log to build artifacts (since last release tag) (#31)
Exclude git tags from kicking off GitLab builds (for libopenshot-audio) (#26)
[Less]
|
Posted
almost 7 years
ago
by
[email protected] (Jonathan)
I am very proud to announce the release of OpenShot 2.4.3, our latest and greatest version! A huge thanks to the community for contributing bug reports, enhancements, translations, and fixes!
Download OpenShot 2.4.3
Highlights:
Masks and transitions
... [More]
can now be modified at any time, and can now use an image or video! This utilizes the grayscale of each frame and converts it into a mask, and can be used to create some really amazing effects.
Threading improvements help prevent crashing around effects (including masks and transitions), and improve performance on many systems.
Save frame button for quickly saving the current preview frame
Huge improvement to language translations (Thanks to Frank Dana - ferdnyc)
Contributing:
We love to meet new enthusiastic members of the community! If you love video editing and want to help improve OpenShot, please send me an email: [email protected]. No programming skills are needed, as we are looking for anyone who has time to volunteer. We are looking for contributors who can help us with managing bug reports, triaging bugs, identifying improvements, programming in C, C++, Python, or JavaScript, improving translations, marketing, or any other skill you can offer. Or, if you would rather be less involved, please consider making a donation and have your name included in our credits!
Full list of features and bug fixes below:
openshot-qt:
Bumping version to 2.4.3 (libopenshot dependency to 0.2.2)
Animated Masks: New "reader" property type, initially used by the Mask effect to change the image/video used by transitions and the Mask effect
Disable OMP thread concurrency during Export, to make exports as safe as possible
Nudge clips when holding SHIFT + Left or Right arrow (Richard Alloway - N3WWN)
Add Save Current Frame button (Richard Alloway - N3WWN)
New translation & language infrastructure and logic (better logic for determining current language) (Frank Dana - ferdnyc)
Fixed split keep both sides (right side position was incorrect)
Application icon updates (Frank Dana - ferdnyc)
Zoom fixes (lots of issues relating to zooming fixed)
Undo/Redo fixes (fixing and preventing giant .osp project files)
New tutorial system, better child window management (Frank Dana - ferdnyc)
Travis CI Integration
Improve Title filename duplication naming/counting (DerGenaue)
Use track names in "Add To Timeline" window (Frank Dana - ferdnyc)
Improve waveform display rendering (DerGenaue)
Fix audio wave not rendered after completion (DylanC)
Add instagram and twitter presets (DylanC)
Add AppStream metadata to setup.py (Peter Eszlari)
Timeline JavaScript Bug Fixes (DylanC)
Timeline cleanup and performance, upgrade Angular.js (DylanC)
Removing libdrm.so.2 from AppImage
Add src/language path to Mac DMG builder (Frank Dana - ferdnyc)
Add language override on command line using --lang (Frank Dana - ferdnyc)
Add explanatory text for --list-lang (Frank Dana - ferdnyc)
Some fixes for the timeline debugger (Frank Dana - ferdnyc)
Update edit-clear icon in Humanity (Frank Dana - ferdnyc)
Correct variable name typo to initialize properly (DylanC)
Convert all nonessential logs to .debug() (Frank Dana - ferdnyc)
Remove unused effects filters (Frank Dana - ferdnyc)
Add "Ask a Question" template (Frank Dana - ferdnyc)
Preventing libopenshot version check on unittests
More framerates for YouTube HD and Vimeo HD presets (Frank Dana - ferdnyc)
Convert (most) files with DOS line-endings to Unix (Frank Dana - ferdnyc)
Remove debug.js from index.html (Frank Dana - ferdnyc)
Square the PNG icon file (Frank Dana - ferdnyc)
App metadata updates for easier packaging (Frank Dana - ferdnyc)
Move Slice All shortcuts to correct menu (Frank Dana - ferdnyc)
launch-linux.sh: Don't set QT_DEBUG_PLUGINS=1 (Frank Dana - ferdnyc)
Updating default project type to 720p 30 FPS, and sample rate 44100
Fix retention of export path (Richard Alloway - N3WWN)
Fixing GitLab to no longer run CI for tags, and fixing version # for daily and release builds
Add "release-candidate" to filename for daily RC builds, so they don't look so official on the website
Misc Typos and text fixes (luzpaz)
Updating contributors and supporters (Thank You!)
Updating translations
libopenshot-audio:
Bumping version to 0.1.7 (SO: still 6)
Travis CI integration
libopenshot:
Bumping version to 0.2.2 (SO: 16)
FFmpeg 3 & 4 support
Fixed crash with masks and transitions
Fixed many bugs around FPS and video length calculation (especially for MP3 and streaming WEBM formats)
Protecting samples_per_frame calculation to keep from crashing on undetected FPS
OpenMP schedule change (added stability)
Limiting threads for both FFmpeg and OpenMP (attempting to find a good balance of parallel performance, while not spawning too many threads). Sometimes more is not always better.
Travis CI integration
Fix install paths for headers and effects (Jeff Shillitto - jeffski)
Fix bug with FFmpeg > 3.2 flushing frames (Jeff Shillitto - jeffski)
Adding "reader" property for Mask effect, to allow the user to adjust the image or video used by the mask effect.
Fixing bitrate calculation (to be in bytes instead of bits)
Adding in FPS detection for files which don't have valid FPS. In those cases (streaming files for example), we iterate through all packets, and average the # of frames, duration, bit rate, etc... Not ideal, but a better fallback.
[Less]
|
Posted
almost 7 years
ago
by
[email protected] (Jonathan)
I am very proud to announce the release of OpenShot 2.4.3, our latest and greatest version! A huge thanks to the community for contributing bug reports, enhancements, translations, and fixes!
Download OpenShot 2.4.3
Highlights:
Masks and transitions
... [More]
can now be modified at any time, and can now use an image or video! This utilizes the grayscale of each frame and converts it into a mask, and can be used to create some really amazing effects.
Threading improvements help prevent crashing around effects (including masks and transitions), and improve performance on many systems.
Save frame button for quickly saving the current preview frame
Huge improvement to language translations (Thanks to Frank Dana - ferdnyc)
Contributing:
We love to meet new enthusiastic members of the community! If you love video editing and want to help improve OpenShot, please send me an email: [email protected]. No programming skills are needed, as we are looking for anyone who has time to volunteer. We are looking for contributors who can help us with managing bug reports, triaging bugs, identifying improvements, programming in C, C++, Python, or JavaScript, improving translations, marketing, or any other skill you can offer. Or, if you would rather be less involved, please consider making a donation and have your name included in our credits!
Full list of features and bug fixes below:
openshot-qt:
Bumping version to 2.4.3 (libopenshot dependency to 0.2.2)
Animated Masks: New "reader" property type, initially used by the Mask effect to change the image/video used by transitions and the Mask effect
Disable OMP thread concurrency during Export, to make exports as safe as possible
Nudge clips when holding SHIFT + Left or Right arrow (Richard Alloway - N3WWN)
Add Save Current Frame button (Richard Alloway - N3WWN)
New translation & language infrastructure and logic (better logic for determining current language) (Frank Dana - ferdnyc)
Fixed split keep both sides (right side position was incorrect)
Application icon updates (Frank Dana - ferdnyc)
Zoom fixes (lots of issues relating to zooming fixed)
Undo/Redo fixes (fixing and preventing giant .osp project files)
New tutorial system, better child window management (Frank Dana - ferdnyc)
Travis CI Integration
Improve Title filename duplication naming/counting (DerGenaue)
Use track names in "Add To Timeline" window (Frank Dana - ferdnyc)
Improve waveform display rendering (DerGenaue)
Fix audio wave not rendered after completion (DylanC)
Add instagram and twitter presets (DylanC)
Add AppStream metadata to setup.py (Peter Eszlari)
Timeline JavaScript Bug Fixes (DylanC)
Timeline cleanup and performance, upgrade Angular.js (DylanC)
Removing libdrm.so.2 from AppImage
Add src/language path to Mac DMG builder (Frank Dana - ferdnyc)
Add language override on command line using --lang (Frank Dana - ferdnyc)
Add explanatory text for --list-lang (Frank Dana - ferdnyc)
Some fixes for the timeline debugger (Frank Dana - ferdnyc)
Update edit-clear icon in Humanity (Frank Dana - ferdnyc)
Correct variable name typo to initialize properly (DylanC)
Convert all nonessential logs to .debug() (Frank Dana - ferdnyc)
Remove unused effects filters (Frank Dana - ferdnyc)
Add "Ask a Question" template (Frank Dana - ferdnyc)
Preventing libopenshot version check on unittests
More framerates for YouTube HD and Vimeo HD presets (Frank Dana - ferdnyc)
Convert (most) files with DOS line-endings to Unix (Frank Dana - ferdnyc)
Remove debug.js from index.html (Frank Dana - ferdnyc)
Square the PNG icon file (Frank Dana - ferdnyc)
App metadata updates for easier packaging (Frank Dana - ferdnyc)
Move Slice All shortcuts to correct menu (Frank Dana - ferdnyc)
launch-linux.sh: Don't set QT_DEBUG_PLUGINS=1 (Frank Dana - ferdnyc)
Updating default project type to 720p 30 FPS, and sample rate 44100
Fix retention of export path (Richard Alloway - N3WWN)
Fixing GitLab to no longer run CI for tags, and fixing version # for daily and release builds
Add "release-candidate" to filename for daily RC builds, so they don't look so official on the website
Misc Typos and text fixes (luzpaz)
Updating contributors and supporters (Thank You!)
Updating translations
libopenshot-audio:
Bumping version to 0.1.7 (SO: still 6)
Travis CI integration
libopenshot:
Bumping version to 0.2.2 (SO: 16)
FFmpeg 3 & 4 support
Fixed crash with masks and transitions
Fixed many bugs around FPS and video length calculation (especially for MP3 and streaming WEBM formats)
Protecting samples_per_frame calculation to keep from crashing on undetected FPS
OpenMP schedule change (added stability)
Limiting threads for both FFmpeg and OpenMP (attempting to find a good balance of parallel performance, while not spawning too many threads). Sometimes more is not always better.
Travis CI integration
Fix install paths for headers and effects (Jeff Shillitto - jeffski)
Fix bug with FFmpeg > 3.2 flushing frames (Jeff Shillitto - jeffski)
Adding "reader" property for Mask effect, to allow the user to adjust the image or video used by the mask effect.
Fixing bitrate calculation (to be in bytes instead of bits)
Adding in FPS detection for files which don't have valid FPS. In those cases (streaming files for example), we iterate through all packets, and average the # of frames, duration, bit rate, etc... Not ideal, but a better fallback.
[Less]
|
Posted
about 7 years
ago
by
[email protected] (Jonathan)
Happy summer! Version 2.4.2, the latest and greatest OpenShot Video Editor is now available (after a long wait), and we have lots of great improvements to share! We have exciting new effects, tons of bug fixes, and more stability and performance
... [More]
enhancements! Let's dive right in!
I am so excited about this release, and although it's been in development for a long time, it addresses so many important bugs and improvements! Let's start off with the highlights, and then below is a giant list with more details for those who are interested.
7 New Effects (Crop, Hue, Color Shift, Pixelate, Bars, Wave, Shift)
Each of these new effects could have their own blog posts and tutorials (and probably will soon). Each effect was created from scratch for OpenShot 2.4.2, and are all fully keyframable, and can be combined with each other. This creates millions of interesting possibilities (some combinations are shown in the video above). Animated pixelization boxes, animated cinematic aspect ratios, and so much more! As you can probably tell, I'm really excited about them!
Auto Audio Mixing
When enabled, clips can utilize 3 different audio mixing strategies, for cases when clips are overlapping and competiting for audio volume. For example, a background audio track can automatically lower its volume when an overlapping voice clip needs to play. It is currently disabled by default (on new clips), but can easily be turned on in the clip properties.
Auto Rotate
Photos or videos with rotation metadata will be automatically rotated in OpenShot (requires a somewhat newer version of FFmpeg though). Take a vertical video, or a horizontal photo with your phone, and likely it contains this rotation metadata... and OpenShot will display it correctly.
Improved Audio Playback
Audio playback and mixing has been an area of weakness for OpenShot, and continues to be an area of focus for improvements. Many bug fixes and improvements have been made, and many users will notice less popping, smoother mixing, and less issues in this area. But there is still work which needs to be done, and will continue to be improved further.
Improved Stability
With each release of OpenShot, stability continues to be improved. Most crashes are reported on Windows builds, although we still have too many crashes on all OSes. Some crashes are caused by dependencies, and some are caused by multi-threaded race conditions or memory corruption. Version 2.4.2 for windows is wayyyyy more stable now, and for the first time, is being offered as both a 64 bit and 32 bit version. Many schools still use older 32bit CPUs and have often requested this. Also, our 32-bit builds are now large memory aware, and can support more memory, making crashes much less likely for lower powered computers.
Improved Export Dialog
OpenShot's export dialog now displays progress in the window title, including some performance metrics (encoding frames per second and estimated completion time).
New Codec Support (including experimental)
AAC is now the default audio codec for many presets, which allows OpenShot to create videos which are more widely compatible with all OSes, devices, and web browsers. Also, experimental codecs supported by FFmpeg and LibAV can be used in OpenShot for the first time.
Growing Team of Developers
I am so proud of the volunteers who have been contributing their time to OpenShot over the past many months. Team OpenShot has slowly been gaining more contributors on GitHub, and our users have been so helpful in reporting bugs, updating GitHub tickets, and providing steps to help us reproduce issues. We are still struggling to keep up with the number of GitHub issues, and are trying our best to keep them grouped, de-duped, and organized by priorities. We could still use some help in this area, if anyone is interested!
Dramatically Improved Build System
OpenShot has migrated its build system to GitLab, and moved our development flow to GitFlow. We now have a world-class build system, new installers for every branch and every commit, integration with GitHub, LaunchPad, Slack, and openshot.org. This has been empowering our contributors to create custom branches with experimental features, and out pops 4 installers (Linux, Mac, Windows x86, Windows x64). We have a total of 6 servers now contributing to our builds, git synchronization, status checks, unit tests, and installers.
Join Us
If you enjoy OpenShot, or would like to see it improved in specific ways, please consider joining our team. All skill and skill levels are welcome, and there are a ton of ways to contribute: documentation, testing, GitHub issue management, programming in C++ or Python, art and design, translations, or maybe you just want to be a cheer leader or offer up ideas! The only requirement is a love for open-source and OpenShot. =) If you are unable to contribute with your time, you can also contribute with a donation, and get your name listed in the credits of OpenShot!
Full list of features / commits below:
libopenshot-audio 0.1.6 so:6
Fix under-linking (pthread and dl), fixes #3
Integration of GitLab build pipelines
libopenshot 0.2.0 so:15
Auto audio mixing strategy per clip (average, reduce, or none)
Adding new crop effect, which can also be animated for some very cool effects.
Adding new Color Shift effect, which can shift any color (RGBA) with infinite wrapping (and full supports animation).
Adding new Pixelate video effect, which pixelates a portion (or all) of a frame's image, and is fully animatable.
Adding new video effect: Bars, which allow for animating colored bars around your video, such as a letterbox effect.
Adding new wave video effect, which can be animated in a ton of ways to create lots of cool wave distortion effects.
Adding Hue video effect, to adjust the hue of a frame's image, which can also be animated with a keyframe
Adding new effect: Shift, an infinite pixel shifting effect which can be animated and wrap images in any direction.
Auto-Rotates any Clip with Reader metadata 'rotate' attribute.
Experimental codecs now supported in FFmpeg/LibAV
Audio popping during preview (due to resampling)
Fixing brightness and Mask effects to calculate factor with a float type, giving more fine control
Fix Blur.cpp by copying blur_ values back to so horizontal *andvertical blurs can be applied in one effect and blur accumulates with increased iterations
Update and apply frame mapper on any clip changes, to keep timeline offsets in sync (i.e. avoid audio popping due to slight misalignments of clips on the timeline).
Removing old frames from WorkingCache (when no longer needed). This helps prevent freezing looking for old frame data on certain videos.
Adding metadata from format, audio stream, and video streams to ReaderBase.info, which in some cases includes the 'rotate' metadata added by certain cameras, and audio metadata like title, album, artist, copyright, dates, etc...
Added in metadata encoding capabilities (writer.info.metadata["title"] = "My Title"). Only certain tag names are accepted (see FFmpeg for more on which tags are supported by which codecs).
Optimize and improve speed of Mask effect (used by transitions). This is way faster than before!
Fixing assignement and copy operators on Frame class (to prevent crashes for unintiailized image and audio pointers), and ensuring both copy and assignment operators work as expected.
Fixing the color property of Frames, which was being lost on some constructors.
Increase valid frame rates to 240 fps since many cameras now support this higher frame rate
Fixing regression on Clip constructor, and simplifying pointer initialization
Fixing a bug with Frame::AddImage (convertToFormat) not actually doing anything. It returns a new image, and does not convert the format in-place.
Preventing crash if Seek invoked before QtPlayer are initialized properly
FFMPEG 3.2 support for FFmpegWriter
FFMPEG 3.2 support for FFmpegReader
Fixing FFmpeg version breakage in FFmpegWriter
Increasing the default amount of cache in FFmpeg, based on the # of processors, to better support high framerate videos.
Changing some Seek values to be more accurate, and fixes a race condition with Timeline_Tests.cpp.
Changing some sleep() calls to usleep(), for more accuracy. This is a bit experimental, and hopefully will work on all OSes.
Do not clobber gainFactor when determining volume adjustments and add a TODO note about current_max_volume always being 0
Removing anchor from clip properties (since it is unused)
Adding "dbghelp" dependency for Windows builds (for crash handling support), and improved Windows build instructions using MSYS2.
Properly set test media files path, fixes #36
Fixing black frames at end of video clips, if audio stream longer than video stream, and end-of-stream is reached.
Integration of GitLab build pipelines
Faster Windows builds
Fixing audio unit tests
Avoid mixing audio for clips with no volume or disabled audio.
Updating cmake file for libopenshot-audio to search $ENV first, and then static folders
Add missing type cast
Spelling and typo fixes
openshot-qt 2.4.2
More detailed export dialog progress, including estimate time remaining, FPS, and more accurate percentage. Thanks Peter!
Defaulting to AAC audio codec
Improving zoom scale calculation, to use a custom bezier curve (zoom gets faster and faster the more you zoom out). 30 levels of precision between 1 second and 7200 seconds.
Auto-rotate for Readers with 'rotate' metadata. This requires a slightly newer version of FFmpeg, otherwise the 'rotate' tag is never found.
Adding new Crop video effect
Adding new Color Shift video effect (with temp icon)
Adding Pixelate video effect, which can animate a pixelated version of part (of all) of a video clip.
Adding new Bars video effect, which allow for animating colored bars around your video, such as a letterbox effect.
Adding new Wave video effect
Adding Hue video effect
Adding new Shift effect (which allows for shifting the image in any direction and allows for animation, with infinite wrapping)
Support for 32-bit and 64-bit Windows builds, and an update to the Windows dependencies (and installer size reduction).
32-bit version of Windows is now large address aware, and can make use of more memory, but users might need to run this command first: 'bcdedit /set IncreaseUserVa 3072' in order to utilize this
No longer crash app if user settings cannot be read. Now we show a message box and reset the user settings.
Adding save indicator in window title
Retain track parameters during add/remove track
Update titles to be compatible with newer versions of Inkscape
Always apply mapper when opening a project, to ensure no audio starts popping for different framerate projects
Split Clip dialog now sends focus back to slider after clicking 'Start' or 'End' or 'Play' (to make it easier for frame-by-frame arrow keys)
Make clip and transition menus trigger on mouse-down, and not move the timeline item when the menu is activate
Removing max constrains from export length, so user can export blackness at the end of his project if so desired.
Disabling/Enabling save icon based on if the project needs saving
Add preset xml file for chromebook target
Removing unneeded 64-bit/32-bit clean-up code from Windows installer (which breaks on a 32-bit system)
Fix initial save indicator on a new (blank) project
Also use import_path for missing-file recovery
Add import_path tracking to project data
Updating mac build scripts to use Python 3.6 (with a newer version of OpenSSL)
Preview controls use media-skip icons
New razor-tool cursor
Adding new developer page to documentation, with step by step instructions on getting a Ubuntu development environment setup for libopenshot, libopenshot-audio, and openshot-qt.
Position is always (frame - 1) / fps
Utility functions for unit conversion
Be more explicit about logfile paths
Adding back in /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 to the AppImage
Rename dv_pal_wide_animorphic to correct spelling
Remove duplicate profiles
Protect slack upload better during build server
Updating sponsors, donors, and contributors
Updating translations
Change the if statement for default language to use system default
Copy log file for each successful build (for debugging reasons)
Use QUrl.toLocalFile() to convert dropped URIs
Add Contributing section
Update Tutorial, Code tags and contrib link
Update GitHub info in tutorial
Use images/ path for images, not _static/ in documentation
Fix wrapping in Tutorial documentation
Replace ASCII arrows with Unicode arrow character in documentation
Also update transition layer on track add/remove
Small refactor of build server file uploads, and added extra check for 'already uploaded' assets to GitHub
Improve error message for failed uploads during build server
Remove torrents if already existing
Integration of GitLab build pipelines
Updating font family on built-in titles
Remove some unneeded copies of libopenshot and libopenshot-audio in the AppImage, reducing size of AppImage
Fixing issue with Linux AppImage creation on build server
Migrating from Bzr to Git (on Launchpad)
Delete old ISSUE_TEMPLATE
Correct a cut-and-paste wrong comment
Fixing copyright to use translation-friendly formatting, and hiding hardware decode preference (for now)
Update websites section and removal of too many caps
Change readme to be markdown
Log length of metrics response, not content
Updated copyrights to 2018 (from 2016). Also edited `about.py` so the year is automatically updated.
Adding a few missing dependencies into the developer doc page
.gitignore: ignore docs/_build & all pycache
Git Changes
Implementing GitFlow for project (develop, release, and master branches)
Protected branches (on all repos), preventing direct pushes
Must pass unit tests and status checks before merges allowed
Must go through the Pull/Merge Request flow to be merged into a protected branch
Automated git repo syncing between GitHub->GitLab->Launchpad
Automated GitLab CI build pipelines (all builds, tests, installers, daily installers, are run through GitLab CI now)
Builds and installers also support any branch, making feature branches and test branches much more useful, since we can share installers for them
Credits
Peter M
DylanC
Rich A
FeRD
Louis S
Beau N
peanutbutterandcrackers
Dr. Tobias
Jonathan T
[Less]
|
Posted
about 7 years
ago
by
[email protected] (Jonathan)
Please help us make OpenShot work amazing in your native language! All you need is a web browser and a little free time!
OpenShot 2.4.2 is complete and ready for translations. Any help with translations would be super appreciated!
OpenShot
... [More]
Translations: https://translations.launchpad.net/openshot/2.0/+translations
OpenShot Website Translations: https://translations.launchpad.net/openshot/website/+translations
[Less]
|
Posted
over 7 years
ago
by
[email protected] (Jonathan)
A hands-on look at how masks and transitions work in OpenShot Video Editor!
Masks are used in video editing to hide (or erase) parts of a video. Similar to a green-screen/chroma key effect, but far more customizable. Effective use of masks require
... [More]
lots of planning, and are usually easiest with a stationary camera position, so you do not have to create a different mask for each frame. The following video tutorial walks through the process of creating a custom mask in OpenShot.
[Less]
|