26
I Use This!
Moderate Activity

News

Analyzed about 13 hours ago. based on code collected 2 days ago.
Posted over 6 years ago by [email protected] (Jonathan)
I am happy to announce that the OpenShot website (www.openshot.org) now fully supports translations (6 languages so far), and I am looking for some brave translators who are interested in helping me translate our content into even more languages. ... [More] Check out our website translations (so far): Dutch: nl.openshot.orgFinnish: fi.openshot.orgFrench: fr.openshot.orgIcelandic: is.openshot.orgNorwegian Bokmal: nb.openshot.orgUkrainian: uk.openshot.orgIf you speak one of these 6 languages, please help me spread the word about them. It will take time for search engines to index them, and the more links to these URLs the better (and sooner) the search engines will figure them out. Help bring OpenShot to more people! We still need a bunch of help completing translations for the OpenShot website, so if you are a non-English native speaker, and would like to help contribute translations, all it takes is some free time, and a web browser: translations.launchpad.net/openshot/website. [Please no automated translation tools such as Google Translate].   Get Involved! It's a bunch of fun to work on OpenShot, and I would love to work with more people, more developers, more translators, more testers, and anyone with an interest in seeing OpenShot improve. As always, feel free to contact me: [email protected] and introduce yourself. Talk to you soon! [Less]
Posted over 6 years ago by [email protected] (Jonathan)
I am happy to announce that the OpenShot website (www.openshot.org) now fully supports translations (6 languages so far), and I am looking for some brave translators who are interested in helping me translate our content into even more languages. ... [More] Check out our website translations (so far): Dutch: nl.openshot.orgFinnish: fi.openshot.orgFrench: fr.openshot.orgIcelandic: is.openshot.orgNorwegian Bokmal: nb.openshot.orgUkrainian: uk.openshot.orgIf you speak one of these 6 languages, please help me spread the word about them. It will take time for search engines to index them, and the more links to these URLs the better (and sooner) the search engines will figure them out. Help bring OpenShot to more people! We still need a bunch of help completing translations for the OpenShot website, so if you are a non-English native speaker, and would like to help contribute translations, all it takes is some free time, and a web browser: translations.launchpad.net/openshot/website. [Please no automated translation tools such as Google Translate].   Get Involved! It's a bunch of fun to work on OpenShot, and I would love to work with more people, more developers, more translators, more testers, and anyone with an interest in seeing OpenShot improve. As always, feel free to contact me: [email protected] and introduce yourself. Talk to you soon! [Less]
Posted over 6 years ago by Jonathan Thomas
Posted over 6 years ago by [email protected] (Jonathan)
I am happy to announce that the OpenShot website (www.openshot.org) now fully supports translations (6 languages so far), and I am looking for some brave translators who are interested in helping me translate our content into even more ... [More] languages.Check out our website translations (so far):Dutch: nl.openshot.orgFinnish: fi.openshot.orgFrench: fr.openshot.orgIcelandic: is.openshot.orgNorwegian Bokmal: nb.openshot.orgUkrainian: uk.openshot.orgIf you speak one of these 6 languages, please help me spread the word about them. It will take time for search engines to index them, and the more links to these URLs the better (and sooner) the search engines will figure them out.Help bring OpenShot to more people!We still need a bunch of help completing translations for the OpenShot website, so if you are a non-English native speaker, and would like to help contribute translations, all it takes is some free time, and a web browser: translations.launchpad.net/openshot/website. [Please no automated translation tools such as Google Translate].Get Involved!It's a bunch of fun to work on OpenShot, and I would love to work with more people, more developers, more translators, more testers, and anyone with an interest in seeing OpenShot improve. As always, feel free to contact me: [email protected] and introduce yourself. Talk to you soon! [Less]
Posted over 6 years ago by Jonathan Thomas
Posted over 6 years ago by [email protected] (Jonathan)
Over the course of this year (from Jan to Sept), we have consistently been reducing the error rates of OpenShot Video Editor. Of course, our goal is 0% crashes, but we still have a ways to go. Version 2.4.0 is more than 2 times as stable as the ... [More] previous version, and has been one of the most dramatic improvements in stability yet, but with your help, we can repeat this again, and keep doubling the stability with each release.To get involved, please email me, and I will help you get everything building, and hopefully guide you in the right direction to tackle one of these bugs. I'll have your back, so nothing to fear, haha.Below are the top C++ crashes (collected automatically for those who opt-in). These crashes happen in libopenshot, and are very likely related to race conditions caused by multiple threads. The format is [namespace::class::method frequency_score]. openshot::Timeline::ClearAllCache    938 openshot::CrashHandler::printStackTrace    534 openshot::Timeline::GetFrame    424 openshot::VideoCacheThread::run    200 openshot::PlayerPrivate::run    164 openshot::Timeline::add_layer    144 openshot::PlayerPrivate::getFrame    141 openshot::Clip::GetFrame    132 openshot::FFmpegReader::ReadStream    113 openshot::FFmpegReader::GetFrame    87 openshot::Timeline::find_intersecting_clips    86 openshot::Clip::Open    84 openshot::FrameMapper::Open    84 openshot::Timeline::update_open_clips    84 openshot::Clip::GetOrCreateFrame    83 openshot::FrameMapper::GetFrame    81 openshot::FFmpegReader::GetAVFrame    73 openshot::Timeline::add_layer::shared_ptr::Frame::Clip    71 openshot::FFmpegReader::Open    70 openshot::Timeline::ApplyMapperToClips    57 Below are the top Python crashes & errors (collected automatically for those who opt-in). These crashes happen in openshot-qt, and are caused by a variety of different factors. The format is [filename.py::line frequency_score].   json_data.py:148    818 main_window.py:565    783 project_data.py:704    783 json_data.py:143    773 main_window.py:2243    228 main_window.py:260    186 main_window.py:240    180 blender_listview.py:242    106 blender_listview.py:88    106 title_editor.py:581    101 timeline_webview.py:2797    93 video_widget.py:516    58 [Less]
Posted over 6 years ago by [email protected] (Jonathan)
Over the course of this year (from Jan to Sept), we have consistently been reducing the error rates of OpenShot Video Editor. Of course, our goal is 0% crashes, but we still have a ways to go. Version 2.4.0 is more than 2 times as stable as the ... [More] previous version, and has been one of the most dramatic improvements in stability yet, but with your help, we can repeat this again, and keep doubling the stability with each release.To get involved, please email me, and I will help you get everything building, and hopefully guide you in the right direction to tackle one of these bugs. I'll have your back, so nothing to fear, haha.Below are the top C++ crashes (collected automatically for those who opt-in). These crashes happen in libopenshot, and are very likely related to race conditions caused by multiple threads. The format is [namespace::class::method frequency_score]. openshot::Timeline::ClearAllCache    938 openshot::CrashHandler::printStackTrace    534 openshot::Timeline::GetFrame    424 openshot::VideoCacheThread::run    200 openshot::PlayerPrivate::run    164 openshot::Timeline::add_layer    144 openshot::PlayerPrivate::getFrame    141 openshot::Clip::GetFrame    132 openshot::FFmpegReader::ReadStream    113 openshot::FFmpegReader::GetFrame    87 openshot::Timeline::find_intersecting_clips    86 openshot::Clip::Open    84 openshot::FrameMapper::Open    84 openshot::Timeline::update_open_clips    84 openshot::Clip::GetOrCreateFrame    83 openshot::FrameMapper::GetFrame    81 openshot::FFmpegReader::GetAVFrame    73 openshot::Timeline::add_layer::shared_ptr::Frame::Clip    71 openshot::FFmpegReader::Open    70 openshot::Timeline::ApplyMapperToClips    57 Below are the top Python crashes & errors (collected automatically for those who opt-in). These crashes happen in openshot-qt, and are caused by a variety of different factors. The format is [filename.py::line frequency_score]. json_data.py:148    818 main_window.py:565    783 project_data.py:704    783 json_data.py:143    773 main_window.py:2243    228 main_window.py:260    186 main_window.py:240    180 blender_listview.py:242    106 blender_listview.py:88    106 title_editor.py:581    101 timeline_webview.py:2797    93 video_widget.py:516    58 [Less]
Posted over 6 years ago by Jonathan Thomas
Posted over 6 years ago by [email protected] (Jonathan)
The latest and greatest version of OpenShot Video Editor (version 2.4.0) has been officially released, and I'm proud to bring you all the details! This is a stability-focused release, and much of the effort was "behind-the-scenes" type work. Vastly ... [More] improved stability, improved undo/redo history (now being saved inside each project file), new freeze and zoom menu, updated translations, and many bug fixes! I have spent the past few months working along side a few other brave developers (huge thanks to Craig and Peter), determined to solve a very difficult stability issue, which is the leading cause of crashes in the OpenShot 2.x source code. The challenge was to isolate the crash, and find a way to reliably reproduce the crash in our development environments. This proved very difficult, and often we could run hours and hours of test code before a crash would happen. And of course, debuggers and analysis tools would slow the code down, and reduce the likelihood of a crash even more, often preventing the crash completely. For those who want more technical details on the crash, please keep reading. The crash was a race condition and memory corruption bug, caused by a few different things. We process video and audio data in a thread pool, and sometimes things happen in a very unpredictable order. In a very rare condition, memory was being cleared while it was still being accessed. Also, we switched from an older tr1::shared_ptr to std::shared_ptr, and changed the way we initialize our shared_ptr instances, reducing the amount of memory being requested. Also, there were a few spots that needed to be protected between threads, and required locks. So, in summary, a handful of small changes, and a few months of debugging, and we can no longer crash libopenshot during video processing or video encoding! I'm very excited about solving this one if you can't tell! Here is the full list of improvements: openshot-qt (Video Editor) Improving undo/redo support. Now the last X number of undo/redo actions are stored in the project file. The number can be adjusted in the prefences, under the auto-save tab. This also vastly improves the usefulness of the auto-save system, since it saves your undo/redo history as well. Fixed Image Sequence exporting. Supports PNG, JPG, PPM, BMP and a few others. Also added 'Audio Only' and 'Video Only' export options. Adding new Freeze and Freeze & Zoom presets, to quickly insert freezes into clips.  Removing 'show waveform' from separate audio menu, to increase speed of separating audio.  Protect file menu from invalid file_id. Protect timeline dropEvent from empty item_id. Cloaking timeline body until Angular loads fully (so we don't see the occasional pop-in debug layout). Updating translations and supporters. Bumping version to 2.4.0 (minimum libopenshot version 0.1.8). libopenshot (Video Library) Prevent crashes related to too many threads (on 24+ thread systems). Migrating tr1 to std, adding C++11 support to build scripts, fixing crash in FFmpegReader (caused by shared_ptr, buffer, and last_video_frame corruption). Much improved stability with this change. Thanks to Craig and Peter for the help! Fixing crash on Ubuntu build server. Fixed a strange bug related to exporting image sequences. The filename property was not being set on the AVFormatContext. Also fixed a bug when exporting to JPEG image sequences related to max_b_frames and certain codecs. Fixing issue with incorrect image size caches, which results in blurry/smudgy scaling on certain things. Fix issue with loading time curves that are never processed (i.e. have no values) Adding additional locks when adding/changing audio data. Reducing FrameMapper to a single frame at a time. Fixing crash on Time keyframes where it would sometimes calculate an invalid frame number. Fixing audio pops when stacking multiple clips with different offsets (pretty big issue for some people, just depending on your source framerates and position/start of clips). Removing nested OMP processing from FrameMapper. Adding lock inside time mapping (to prevent crashes when speeding up/slowing down clips). Adding omp critial lock to Frame GetAudioChannelsCount() and GetAudioSamplesCount() methods. Bumping version to 0.1.8 (SO version 13). If you have had stability issues in the past with OpenShot 2.x, please give this latest version a try. Also, a big thanks to all the users, contributors, translators, and supporters that give life to this project! I could not do it on my own, and I am humbled that so many people find OpenShot useful. If you want to get involved with our project, please shoot me an email: [email protected]. I am always happy to on-board new contributors and help them find something to help out with. Or if you would rather show your appreciation with a small donation, that would also be great! [Less]
Posted over 6 years ago by [email protected] (Jonathan)
The latest and greatest version of OpenShot Video Editor (version 2.4.0) has been officially released, and I'm proud to bring you all the details! This is a stability-focused release, and much of the effort was "behind-the-scenes" type work.Vastly ... [More] improved stability, improved undo/redo history (now being saved inside each project file), new freeze and zoom menu, updated translations, and many bug fixes!I have spent the past few months working along side a few other brave developers (huge thanks to Craig and Peter), determined to solve a very difficult stability issue, which is the leading cause of crashes in the OpenShot 2.x source code. The challenge was to isolate the crash, and find a way to reliably reproduce the crash in our development environments. This proved very difficult, and often we could run hours and hours of test code before a crash would happen. And of course, debuggers and analysis tools would slow the code down, and reduce the likelihood of a crash even more, often preventing the crash completely.For those who want more technical details on the crash, please keep reading. The crash was a race condition and memory corruption bug, caused by a few different things. We process video and audio data in a thread pool, and sometimes things happen in a very unpredictable order. In a very rare condition, memory was being cleared while it was still being accessed. Also, we switched from an older tr1::shared_ptr to std::shared_ptr, and changed the way we initialize our shared_ptr instances, reducing the amount of memory being requested. Also, there were a few spots that needed to be protected between threads, and required locks. So, in summary, a handful of small changes, and a few months of debugging, and we can no longer crash libopenshot during video processing or video encoding! I'm very excited about solving this one if you can't tell!Here is the full list of improvements:openshot-qt (Video Editor) Improving undo/redo support. Now the last X number of undo/redo actions are stored in the project file. The number can be adjusted in the prefences, under the auto-save tab. This also vastly improves the usefulness of the auto-save system, since it saves your undo/redo history as well. Fixed Image Sequence exporting. Supports PNG, JPG, PPM, BMP and a few others. Also added 'Audio Only' and 'Video Only' export options. Adding new Freeze and Freeze & Zoom presets, to quickly insert freezes into clips.  Removing 'show waveform' from separate audio menu, to increase speed of separating audio.  Protect file menu from invalid file_id. Protect timeline dropEvent from empty item_id. Cloaking timeline body until Angular loads fully (so we don't see the occasional pop-in debug layout). Updating translations and supporters. Bumping version to 2.4.0 (minimum libopenshot version 0.1.8). libopenshot (Video Library) Prevent crashes related to too many threads (on 24+ thread systems). Migrating tr1 to std, adding C++11 support to build scripts, fixing crash in FFmpegReader (caused by shared_ptr, buffer, and last_video_frame corruption). Much improved stability with this change. Thanks to Craig and Peter for the help! Fixing crash on Ubuntu build server. Fixed a strange bug related to exporting image sequences. The filename property was not being set on the AVFormatContext. Also fixed a bug when exporting to JPEG image sequences related to max_b_frames and certain codecs. Fixing issue with incorrect image size caches, which results in blurry/smudgy scaling on certain things. Fix issue with loading time curves that are never processed (i.e. have no values) Adding additional locks when adding/changing audio data. Reducing FrameMapper to a single frame at a time. Fixing crash on Time keyframes where it would sometimes calculate an invalid frame number. Fixing audio pops when stacking multiple clips with different offsets (pretty big issue for some people, just depending on your source framerates and position/start of clips). Removing nested OMP processing from FrameMapper. Adding lock inside time mapping (to prevent crashes when speeding up/slowing down clips). Adding omp critial lock to Frame GetAudioChannelsCount() and GetAudioSamplesCount() methods. Bumping version to 0.1.8 (SO version 13). If you have had stability issues in the past with OpenShot 2.x, please give this latest version a try. Also, a big thanks to all the users, contributors, translators, and supporters that give life to this project! I could not do it on my own, and I am humbled that so many people find OpenShot useful. If you want to get involved with our project, please shoot me an email: [email protected]. I am always happy to on-board new contributors and help them find something to help out with. Or if you would rather show your appreciation with a small donation, that would also be great! [Less]