Saturday, December 6, 2014

New Release 14.12

In addition to little fixes here and there, this version has a new filter menu to prevent the menus from getting too full as we add more.

Now, you can flag filters as favorites. The default list upon opening the menu is your favorites. Click the other icons to view all filters of that type. In addition, when GPU processing is enabled, you can use CPU-based video filters in addition to the GPU filters. We only show the CPU filters that are not redundant with their GPU counterpart. We only allow you to place CPU video filters after all GPU filters, but you can still reorder within those groups. This is done mainly for performance reasons - to prevent the video from having to go back and forth between CPU and GPU memory.

Version 14.12 re-release

We recently discovered that versions 14.09 - 14.12 were failing to launch on systems running OS X 10.8 and older. In the course of fixing it, we believe the problem could affect more than just those versions of OS X - a Linux user reported a similar problem. Also, we noticed a regression on Windows with the ability to drag-n-drop files onto the player window after a filter using on-video controls (VUI) had been used at least once during the session. Therefore, a new 14.12.06 build of the 14.12 release is available for download to address these problems.

Saturday, November 1, 2014

New Release 14.11

The new version 14.11 of Shotcut is now available for download with the following enhancements in addition to the usual bug fixes:
  • The HTML5 features are finally available on Windows!
  • Add source code editing to the HTML editor.
  • WebGL logo
    Add 3D Text filter based on WebGL, typeface.js, and three.js.
  • Add support for DirectShow devices on Windows in the Open Other dialog.
  • Add the Opus audio codec.
  • Opus codec logo
    Change the VP9 WebM preset to use the Opus audio codec.
  • Add support for the #localtime# keyword to the Text filter (no button yet).
  • Restart instead of simply closing the app when changing the GPU or language settings.
  • Change the Redo keyboard shortcut to Ctrl+Y on Windows only.
  • Save file paths in MLT XML with relative names for assets in the same folder or sub-folder. This makes it easier to use a relocatable project folder.
  • Add scale and offset parameters and a preset widget to the Rotate filter. Usually after rotating a video, part of the image has been clipped. These new parameters provide control for that clipping processing including no clipping.
  • Add Italian translation.

Wednesday, October 1, 2014

New Release 14.10

Since it is the beginning of the month, it is time for a new release (v14.01) of Shotcut. This is primarily a maintenance release to fix some bugs. However, this version does introduce a Polish translation. Also, for Leap Motion control, the roles of open and closed hand have been swapped - close hand to pause, open it for shuttle control. This makes it operate more like other Leap apps and makes it more reliable when moving your hand in and out of Leap's view. In addition, FFV1 encoding has been fixed and restored. Thank you to everyone who has shown your support.

Wednesday, September 3, 2014

Compositing Improvements

We recently released version 14.09 with new compositing features. Compositing for a track on the timeline has been available for some time by clicking the C button in the track header. However, there was no way to control the size, position, and opacity of the video or graphic. This could have been made available earlier as a filter with a UI that simply uses sliders and numeric fields, but that is not fun to use! We wanted to provide a way to more directly interact with the video to adjust the size and position. We needed to develop a new capability to overlay UI controls on top of the video using the same QML technology we use for the filters and timeline. Now that capability is available as the Video User Interface, or VUI for short. The new Size and Position and Text filters provide a rectangle control in the VUI.
There will be a video tutorial coming soon to explain how to use this in more detail. The new Size and Position and Opacity filters can be used with both GPU or CPU processing, but the new Text filter is only available in CPU mode. Here are the complete release notes for v14.09:
  • Added WMV and WMA encode presets.
  • Enabled the video player zoom and pan controls for OS X.
  • Added Size and Position video filter with a rectangle control that overlays the video player.
  • Added a simple Text video filter also with rectangle control overlay. This is a dynamic text filter supports pre-defined variables: Timecode, Frame #, File date, File name.
  • Enabled parallel video processing for Encode File on systems with more than 2 logical cores when not using GPU Processing. This makes encoding faster when using filters, transitions, and compositing.
  • Added an Opacity video filter.
  • Added an option on video fade filters: Adjust opacity instead of fade with black.
  • Now you can add filters to an entire track by clicking the track head and using the Filters panel.
  • New projects created with this version now load much more quickly.

Friday, August 1, 2014

New Release 14.08

Shotcut 14.08 is now available for download. In the past month, we have just been continuing to fix problems while we work on some new features in branches. Hopefully, next month the new features will be ready.
  • Now the Stabilize video filter really does work on Windows.
  • Added a Gamma menu item to the Settings menu when in GPU mode, which performs gamma correction. Previously, the display gamma was fixed at sRGB, but now you can choose Rec. 709. Previously, when applying a GPU filter, Shotcut would output sRGB gamma when encoding to a Y'CbCr file, and that has been removed/fixed.
  • Transfer characteristic (gamma) metadata is now written to video files that support it (e.g., H.264).
  • The filter UI layout is now automatically adapts to a horizontal or vertical layout to suit more workspace layouts.
  • Upgraded FFmpeg to version 2.3.

Tuesday, July 1, 2014

New release 14.07

Shotcut 14.07 is now available for download. Here are the changes since previous release:
  • Added a "Remove Old Program Files" option to Windows installer. 
  • Added an auto-save feature. You must first save a MLT XML project file for this to work; so, save a project shortly after you start making something. 
  • Improved Video Stabilize and Audio Normalize analysis job handling.
  • Added a dialog to confirm exit if there are unfinished jobs.
  • Improved working with image clip duration on the timeline. Previously, you had to set a duration in the Properties panel before adding an image to the timeline, and then you could not trim the image clip to make it longer. Now, the duration property controls the out point and you can crop the image clip to resize the duration up to 10 minutes.
  • Filter UI general cleanup and new combination slider/numeric-spinner control. The tiny up/down arrows on the spinner are gone, but you can still use the cursor up/down keys as well as mouse wheel to increment and decrement. Also, the "thumb" on the slider is gone, but you can adjust the slider "bar" by clicking, dragging, or mouse wheel.

Sunday, June 1, 2014

New release 14.06

Shotcut has moved to a monthly release cycle. That already happened unannounced for the month of May. Now we give you release 14.06, which is mainly just a bug fix release with some changes under the hood to prepare for future needs. Here are some of the improvements:
  • Fix opening files with names or paths that include extended characters on Windows.
  • Add logging of program execution info to a text file to help with troubleshooting. The logging is very limited at this time and mainly intended to help indicate app startup failures. The log is stored in the same location as the database and presets.
  • Show error message if trying to load MLT XML project file that is incompatible with current GPU processing setting.
  • Upgrade x264 from something that was 1.5 years old to latest.
  • Upgrade FFmpeg from version 2.1 to 2.2.
  • Upgrade Movit (GPU processing) from pre-1.0 to 1.1.1.
  • Update translations.

Thursday, April 3, 2014

Playlist editing keyboard shortcuts changed

Previously, the X, C, V, and B keys could be used to edit the multitrack timeline or the playlist when the timeline is not being used (no tracks). This could be confusing, not to mention making it unable to use shortcuts to affect the playlist/bin in a timeline project. As of version 14.04.04, we now require the Shift key to be held when using X, C, V, and B to target the playlist; otherwise these shortcuts target the timeline.

Wednesday, March 26, 2014

New Feature - Cross-fades and Transitions!

As of version 14.03.26, audio cross-fades and video transitions have been added. Even though some other video editors also do it this way, it may be different for some. So, we made a tutorial to help get you started.

A very brief textual explanation is that you overlap adjacent clips on the same track either by drag-n-drop or by trimming. By default this creates a video dissolve with audio cross-fade. To change that, select the transition on the Timeline and view Properties to make a video wipe or to manually control the audio mix. Custom wipes can be provided by a grayscale image, and there are links to locations where you can get wipes that others have created in the FAQ.

This new feature does support GPU processing if your system supports that. However, while making this addition, GPU processing broke on Mac OS X in version 14.03.25, fixed in version 14.03.27.

There are still some sharp edges on this new feature that we will continue to improve. For example, currently Shotcut lets you (re)size the transition when there are not enough excess frames in the "handles" before the in point and after the out point of your shots. We need to add some limiters on the actions around that.

Sunday, March 2, 2014

Fade In and Out

Fade in and out filters have been added as of version 14.03.01. There are 2 video filters - Fade From Black and Fade To Black - plus 2 new audio filters: Fade In and Fade Out. The video filters support GPU processing if you can use that.

screenshot of Shotcut fade in/out filters and timeline controls

As you can see in the screenshot, fade conrols are available on the shots directly on the timeline making it very easy and convenient to add the filters and adjust audio+video in a tandem/ganged fashion. Simply move the mouse pointer to the top-left corner or top-right corner of a particular shot to make a pulsating circle appear. Then, click and drag the circle control horizontally to drag-out a fade rectangle. But that does not mean you have to use the timeline to utilize these new filters. If you are simply working with a clip or playlist project, you can still apply and use these filters.
And before you ask, no, this update does not include or support cross-fading audio or cross-dissolving video. That is coming next.

Thursday, February 20, 2014

Improved Drag-n-drop Into Timeline

Now, as of version 14.02.18, the clip rectangle aligns to the track, and there is snapping that can be toggled. Instead of an append-only operation, there are now overwrite (default) and insert (ripple) operations. Overwrite has been corrected to support overwriting multiple shots and gaps along with its corresponding undo action. Lastly, there is optional scrubbing in the program viewer while dragging.

Thursday, February 13, 2014

GPU Processing on Windows Fixed

As of v14.02.12, GPU processing works again in Windows! Of course, you need a video card and driver that supports at least OpenGL version 3.2. This has only been tested on systems with NVIDIA, but it should work with other providers.

Also, as v14.02.13, drag-n-drop of shots from either the Playlist or the Source player into the timeline is working now on Windows and OS X. (Previously, it only worked on Linux.) This is very basic at the moment by only letting you append a shot to a track, but it was necessary to get it working across platforms before enhancing it.

Tuesday, February 11, 2014

Improved Stabilize and Normalize (EBU R128)

Thanks to contributing developers, Stabilize and Normalize filters are improved as of version 14.02.11. Normalize is now based on EBU R128 technology provided through libebur. This gives better results because R128 is based on perceived loudness instead of RMS or peak volume. Stabilize is using the latest and greatest version of vid.stab making it faster and yielding better quality results.

Monday, February 10, 2014

Playlist Changes For Timeline

As of version 14.02.08, we have changed some behavior of the Playlist and player that seemed necessary since the addition of the Timeline. It is still entirely possible to simply create a playlist project if you do not need multitrack. I myself often prefer to lay down my main story line using just a playlist. Then, maybe later I want to lay down a music bed. Therefore, we added "Add All to Timeline" to the playlist menu to "upgrade" a playlist project to a multitrack project. Now, the playlist also saves into the project MLT XML file along with the timeline. However, in a multitrack project, the playlist is like a media "bin" as seen in other programs - while still being optional. In addition, the player tabs now say "Source" and "Program" to reduce possible confusion having 2 Playlist tabs and 2 Timeline tabs on screen at the same time. Source shows a clip (or stream or device). In a playlist project, Program shows the playlist, and it shows the timeline in a multitrack project. Double-clicking a playlist item now always opens the shot in the Source player. This makes it more usable as a bin. In a playlist project, to seek to a playlist item, shift-double-click it or right-click it and choose Goto.