74
|
|
|
Andy Finch |
15 years ago
|
|
|
73
|
|
|
Jonathan Thomas |
15 years ago
|
|
|
72
|
|
|
Jonathan Thomas |
15 years ago
|
|
|
71
|
|
Made many significant changes to the video controls (i.e. play, rewind, etc...). OpenShot now accurately tracks when changes have been made to the timeline, and only re-generates the MLT XML when needed. All of the video control buttons (and play head) check if the timeline needs to be re-generated, and thus... the user always has an accurate preview of the timeline, no matter what they do. Also, this improves performance with seeking, pausing, and playing when nothing has changed.
Fixed a bug with the SaveProject() method. It wasn't stopping the video thread before saving, and would cause random crashes and freezes.
Added frame stepping via the LEFT and RIGHT arrow keys. Added marker jumping via the UP and DOWN arrow keys. Mapped the following key presses:
J - Seek backwards K - Play / Pause L - Seek forwards
Also, update the seek forward and backward methods to use a more profressional algorithm, i.e. 1x, 2x, 4x, 8x, etc...
And lastly, updated the project zoom controls to not freek out and disappear when you slide the slider all the way to the right.
|
Jonathan Thomas |
15 years ago
|
|
|
70
|
|
|
Jonathan Thomas |
15 years ago
|
|
|
69
|
|
|
Jonathan Thomas |
15 years ago
|
|
|
68
|
|
Improved the "hide video" icon on the track and the clip objects. It no longer leaves a few frames of video behind. It also works on track 0 now. In other words, a much more stable "hide video" feature.
Cleaned up the OpenShotFile object and added a few new properties, including file_type, ttl (time to live), and unique_id. Improved the url decoding to work with more file and folder names. Some special characters used in filenames would break before this fix.
Improved the project save() method, to update thumbnail locations more safely. And many other fixes to the way thumbnail locations were referred to and updated. This makes OpenShot much more stable when saving projects, so we don't loose references to thumbnail images.
Improved the Play-Head and the Video control buttons (i.e. play, pause) to always ensure it previews the video as you interact with them.
Added unique_id to our main file tree, so we have a more accurate way to locate a file that has been dragged onto the timeline. Since clips can have the same name (i.e. different folder), the old way wasn't flexible enough.
Added a new menu option to video clips: Convert to Image Sequence. This creates a new file in the project, and creates an image for each frame in the source video clip (i.e. frame_0001.png, frame_0002.png. This allows the user to then go modify each frame in their favorite photo editor, and then OpenShot will automatically update the video to reflect those modified images.
There is also a new dialog screen to allow adding of any numbered image sequence. For example, a sequence of images produced by Blender, Gimp, FFMPEG, etc...
|
Jonathan Thomas |
15 years ago
|
|
|
67
|
|
|
Jonathan Thomas |
15 years ago
|
|
|
66
|
|
|
Jonathan Thomas |
15 years ago
|
|
|
65
|
|
|
Jonathan Thomas |
15 years ago
|
|
|
64
|
|
|
Jonathan Thomas |
15 years ago
|
|
|
63
|
|
Removed the "length" property of the clip object, and replaced with a read-only length() method. Fixed all the code to reference this new method, which dynamically calculates the length from the start_time and end_time properties.
Fixed bugs in the DivideClip() method, which is used by the razor tool. There were all sorts of odd problems, which resulted in slicing clips in the wrong spot, clips jumping to new locations, and extra blank clips placed around the timeline.
Also fixed a bug in the get_blank_space() method, where it was calculating very, very, very small gaps. Now they are converted to zeros.
Added a new logo.png and added it as the icon on the main GTK window.
And now for the fun features. I added 2 new menu options when you right click on a clip. 1) Slice and Shuffle - cuts the clip into many small clips, and then shuffles them. 2) Slice and Cut - which cuts the clip into many small clips, and then removes every other clip. It's kind of a stuttering effect.
|
Jonathan Thomas |
15 years ago
|
|
|
62
|
|
|
Jonathan Thomas |
15 years ago
|
|
|
61
|
|
|
Jonathan Thomas |
15 years ago
|
|
|
60
|
|
Fixed the drag n drog code to adjust for scrollbar position. For example, if you are scrolled vertically or horizontal in the timeline, and then drag n drop a clip, it would always start at 0,0 on the timeline (which was not even in the viewable area sometimes). Now, it starts in the viewable area, based on the scrollbar positions.
Also, added new Zoom In and Zoom Out buttons to the toolbar, to offer a quicker way to zoom in and out, without having to grab the zoom slider. However, if you want to quickly zoom all the way out... or all the way in, the slider bar is the better tool.
Fixed the default item in the file tree (i.e. the "Choose a Video to begin" item) to not throw an error when you drag it over the timeline. The timeline just ignores it, since it doesn't have a real file associated with it.
Added the OpenShot logo as the main window's icon. It's a nice touch, and it makes OpenShot feel more like a real program now. Ahhh... the simple things in life.
|
Jonathan Thomas |
15 years ago
|
|
|
59
|
|
|
Jonathan Thomas |
15 years ago
|
|
|
58
|
|
|
Jonathan Thomas |
15 years ago
|
|
|
57
|
|
|
Jonathan Thomas |
15 years ago
|
|
|
56
|
|
MLT Profiles have been integrated into OpenShot. A profile sets the height, width, frames per second, and pixel ratio of a video project. On the "New Project", "Save", and "Save As" dialogs it now has a dropdown for profile, and has an initial set of 40 profiles. Also, fixed the thumbnail and video threads to be aware when a project changes, so they know the new thumbnail location, etc...
Also, I fixed many bugs with Saving and Opening projects... and not loosing their associated thumbnail images.
Added "Make Movie" feature to the main menu and toolbar, and changed the icon to the gtk-media-record icon. It creates a MPEG file of your video project... to the folder where you're project is saved.
|
Jonathan Thomas |
15 years ago
|
|
|
55
|
|
|
Jonathan Thomas |
15 years ago
|
|
|