Just a day or two after posting the story on the sustainability of free/libre non-linear video editors, I ran into a new project called Olive (Windows, macOS, Linux), by MattKC. It's not like we…
Article word count: 1262
HN Discussion: https://news.ycombinator.com/item?id=18838227
Posted by app4soft
(karma: 819)Post stats: Points: 136 - Comments: 62 - 2019-01-06T13:35:57Z
Just a day or two after posting the story on the sustainability of free/libre non-linear video editors, I ran into a new project called Olive (Windows, macOS, Linux), by MattKC. Itʼs not like we didnʼt already have enough NLEs to choose from. But here is why I think itʼs worth looking at.
First of all, I wholeheartedly admit I was very much skeptic about Olive because I already know it takes years to make a usable video editor. And I was double-skeptic because Matt targets pro users (he specifically mentions a few commercial products), which is a bold move.
Olive, main window
Letʼs be honest: noone will judge you (much), if you provide a basic feature set and target the iMovie demographic. OpenShot did just that, and for that user base, itʼs a fantastic piece of software. Iʼve heard parents lamenting on other NLEs while commending Jonathan Thomas on his project because their kids grasped the basics of using OpenShot in no time and could get school projects done easily.
However, as soon as you try to play in the pro (or even prosumer) field, every single feature that is missing, or isnʼt complete, or doesnʼt work exactly as in other apps is a Major Issue That Should Not Be Neglected.
My use for NLEs is fairly simplistic: a few intro clips with basic animation, crossfades, cutting, exporting. I donʼt do color grading (at least, yet), so Iʼve no use for 3D LUT or ASC CDL (both currently missing in Olive), and I donʼt record myself doing crazy stunts, so I donʼt need stabilization (Olive builds with libvidstab, but doesnʼt seem to use it yet).
So I expect an NLE to be stable, provide sensible cutting tools and basic FX animation, have working snapping between clips, and export files that open just fine. I donʼt even expect an NLE to have advanced audio features, because I have Ardour for that (Resolve users can start laughing now).
To figure out if Olive is any good for me, I just tried to build a simple project: a few intro/outro clips with basic animation, several screencast records, an audio voiceover. Here is what I found out.
Olive is geared towards users who rely on shortcuts: all editing tools and common operations have them, and you can configure your own shortcuts (UI for that could do with more work though). This is great because itʼs a huge productivity booster.
For intro/outro sequences, it has solid color and title generators. For cutting, it has tools like Razor, Ripple, Slide, and Slip.
Snapping is excellent: the visualization is completely obvious, and it just works between clips, playhead line, and markers (more on that below).
Need a picture-in-picture? No problem: place a video clip on the timeline, scale it down and move it where you need it (you can even do it directly on the preview). Need two side-by-side clips? Just use the clip effect.
More than that, effects are mostly hardware-accelerated (GLSL) and have animatable properties (and you can toggle between linear and smooth interpolation, though no F-Curves yet). The video monitor is hardware-accelerated as well. This means you get very reasonable fps at video playback in realtime even with several effects applied.
Olive, FX animation
Olive also supports images such as JPEG and PNG. If you do watermarking of your clips, this is a no-brainer: import a PNG file of your logo and put it on top of all video clips, alpha channel will be taken care of automatically. You can also control opacity and choose between several blending modes (Normal, Overlay, Screen, Multiply).
Olive has named markers that I could see myself using for planning/structuring a video, but the feature is somewhat limited. Basically, you create a marker on the ruler, you give a name you wonʼt see again (not visible on the ruler), you can move it around, and then you can snap clips to it. Thatʼs it for now.
The program doesnʼt crash all the time. In fact, Iʼve only seen 4 or 5 crashes for overall ca. 8 hours of use. Itʼs a bit of bummer, though for alpha-quality software, thatʼs not too bad. And it has functional autosaving and crash recovery, although out of two times I tried it, it segfaulted once. Oops.
There are quite a few sorely missing things that range from basic to advanced. Most of that is the direct outcome of being alpha-quality software thatʼs merely a year in development.
\* Proxies. Olive doesnʼt do that yet. Given that a lot of appʼs features are hardware-accelerated, this is no biggie for small projects. You will totally need this for large projects though. Matt says heʼs in the middle of designing proxy support at the moment.
\* Thumbnails for video clips. If you have human-readable names for every file, a list will work. But most of the time you will have footage directly from the camera, which means files with names like MVI_6059.MOV. So you would need previews for quicker navigation. This isnʼt available yet. Feature request filed.
\* Dependable FX rendering. Effects in the video monitor mostly work fine, but the rendering of blurs is currently badly broken (at least, on my simplistic Intel 620). Bug report filed.
That said, my short history of communicating reports to Matt suggests the last two issues will be taken care of very fast.
At this very early stage of development, Olive doesnʼt do anything other video editors donʼt do. And it has a few stubs in the user interface where features will show up eventually (masks and audio recording are the ones I noticed, there may be more).
Olive also doesnʼt depend on any established backend like MLT and, as far as I can tell from squinting at the code, doesnʼt seem to have one of its own. This may be a limiting factor for future development.
In a conversation, Matt confirmed that pro-oriented features like CDL, rec2020 support, control surfaces support etc. are all acknowledged and planned features. He also mentioned that his focus is currently on things like masks, effects, stabilizers, which, he thinks, would likely cater to a more prosumer crowd like indie filmmakers and YouTubers.
You can easily build a case against the project (if thatʼs the kind of thing you do) by saying you can get the same (and more) from Kdenlive or FlowBlade or any other NLE of your choice.
And yet, it has a bit of an early darktableʼs vibe. See, back in 2009, even before the version 0.2 release (the first public one), darktable had a tiny code base and very few tools, some of which looked non-traditional as hell. But you could import your raw files, do basic editing, and output files you could open with something like GIMP for further editing. It looked like it was designed to get stuff done from the get-go. Thatʼs the impression that Olive gives me right now.
If you are interested to take it for a spin, I recommend building it from source code rather than using the first official build from late November ʼ18. Thanks to the low base effect, Matt is adding new stuff and fixing bad stuff fast enough for you to be relying on builds from Git. While at that, make sure you switched to the ʼalphaʼ branch to get the latest and greatest.
Edit: development of new stuff moved to the master branch after the article had been published.
Oh, and Matt is on Patreon, so if you like Olive enough, you know what to do.
Was it useful? Thereʼs more:
HackerNewsBot debug: Calculated post rank: 111 - Loop: 344 - Rank min: 100 - Author rank: 28
This is a preview of Olive, a new non-linear video editor for Linux, Windows, and macOS. It comes with hardware-accelerated effects and video preview, basic cutting tools, fully functional snapping, and more.libregraphicsworld.org