The Current State of Linux Video Editing
An anonymous reader writes: The VFX industry has for most of the last 30 years been reliant on Macs and Windows machines for video editing, primarily because all of the Linux-based FOSS tools have been less than great. This is a shame, because all of the best 3D and 2D tools, other than video, are entrenched in the Linux environment and perform best there. The lack of decent video editing tools on Linux prevents every VFX studio from becoming a Linux-only shop. That being said, there are some strides being made to bridge this gap. What setup do you use? What's still missing?
I'd still rather use Cool Edit from 1998 than Audacity. I'm glad we have a free tool like Audacity, but I currently use Adobe Audition 1.0 (they bought Cool Edit way back) running in Wine, which is a much better solution IMO.
sig: sauer
What video editing software existed on Windows (1.0 released in 1985) and Mac (2.0 released in 1985) 30 years ago?
Blender, a 3D animation suite, and a powerful video editor. Have not looked back since using Blender. Also comes with a python console, where really powerful scriptability can be reached. What else could one need?
Tried it again recently, and I was able to add a four-minute video from my phone, cut out a chunk, add a transition and a fade-in and fade out, and took me less than half an hour.
It's true, that would have taken me five minutes in iMovie in 2000, but at least it didn't crash, which is what happened every previous time I've tried that.
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
I hand draw each scene then patch them all together.
Maybe its time to try something new, can SystemD help with this?
I've found kdenlive is great - I've had to make a couple of small videos recently,it was a breeze with a couple of minor hiccups
1. As mentioned figuring out how to do transitions was hard - they're there, just hard to figure out
2. Ubuntu .... grrr .... their last distro has broken libraries (libav+melt - broken for lots of video editors, not just kdenlive) you can happily edit away but when you try and make the final stream, no audio -apparently all they need to do is to rebuild their binaries
Things won't improve until two things are addressed. First FOSS devs drop the attitude that "It crashes sometimes" is an acceptable condition for software intended for productive work. This is compounded by FOSS users being tolerant of crashy software because it suits their ideology. Second, UI/UX need to be more than an afterthought or secondary consideration. People tolerate KiCad and Audacity's god-awful UIs because they're FOSS. There's no reason FOSS can't have consistent operation and polished presentation, other than clashes of ego.
I use this all the time. It's not perfect but it does allow me to semi-easily create my own in-house tools/effects without having to kiss some corporation's ass to get my hands on an SDK to do so. There are some great realtime video mixers out there as well. I got in on non-linear editing about 20 years ago and despite a few new tools and effects, overall there's nothing new to report.
OpenShot 2.0 was a kickstarter project that is supposed to be released on Windows, Mac, and Linux. Its been a while since there was an updated, but who knows... it might still happen.
TFS could be slightly misleading. DreamWorks, Industrial Light and Magic, and other major studios have been using Linux for a long time, along side MacMac and some Windows. It's not that they don't use Windows, they are multiplatform, where the person doing hair on a character may use a completely different software stack from the person doing the mouth.
PiTiVi is still going strong, even though it only take 30seconds to break it in Unity.
Probability of seeing it in 16.04 is about $12,327 to 1+ bug reviews of whatever Ubuntu-Y will be.
That should say:
It's not that they don't use LINUX, it's that they are multiplatform.
Lightworks is a Linux-first NLE that added Windows and recently Mac versions. It is the editor of choice for many in the "major motion picture" realm. You've seen its results at your local multiplex. Operationally, it emulates a Steenbeck flatbed film editor. www.lwks.com
LightWorks is not FOSS. It works on Linux but so do Maya, Bitwig, RenderMan, and so on. Neither of those is FOSS.
There is professional software available for Linux in this market but just like OSX and Windows you have to pay for them.
"I ate my shit once. It was less than great."
It sounds like what is missing is software that's better enough than the alternatives. It won't be easy, and you're not going to overtake the "big guys" right away, but it should be possible. You really only have to be better than the free (as in beer) alternatives, and this is a tall enough order. Firefox did it. LibreOffice is trying.
I've been editing video on GNU/Linux systems since the late 1990s. There was something to be desired then. It hasn't been that way in over 15 years though. If you want to put down GNU/Linux find something that is actually lacking rather than making stuff up. While unconventional Kino was pretty good editor back in the day. The more modern editor I like is OpenShot- its reasonably stable and easy to use.
cinelerra is a very capable open source video editing system for linux.
I use it on an I7 system with a gig of memory, and it handles everything I have done with it very well.
all of the best 3D and 2D tools, other than video, are entrenched in the Linux environment and perform best there.
What? Sure Blender is hugely impressive but the other leaders in that space (MAX, Maya, Cinema4D, Lightwave, etc) are Windows-based (or OSX). And most certainly the go-to tools for 2D like Photoshop, Motion, Illustrator, After Effects and other production tools like Flame, FumeFx, Turbulence, Phoenix FD, etc.. are all Windows or OSX software.
Interesting conclusion they come to with Blender. They have been making rapid improvements and enhancements to both features and interface. I've dabbled in Blender before and after the 2.5 redesign and while I didn't actually find the old Blender difficult to use (it took me 30 mins of dedicated time), the new one is better still. BUT I haven't used the video editing stuff, though I do know it was there. Must give it a try next time.
Those who do not learn from commit history are doomed to regress it.
I confirm KDE is OK. I just finished a 2-hour project, with 3 cameras plus an audio recorder, and bad video that I had to fix from any imaginable point of view (chromatic aberration, colors, contrast).
KDE started to fall apart badly when I began to have three levels of nested projects: my main project uses virtual clips that are in fact projects, which in turn use virtual clips that are smaller projects. When you do this, with many tracks in each project, and complicated effects that have lots of keyframes, kdenlive segfaults often. When you do slightly less than that, it is perfectly fine.
Another limitation: kdenlive works not-so-well with video formats that have keyframes. You need to put your clips in a format where each image is compressed separately.
Not sure if Hiero from The Foundry qualifies, but I have been using this for my editorial purposes. The Foundry Nuke Studio v9 incorporates nuke+hiero so you can composite from within the hiero timeline.
Woohoo! I'll stick with premiere.
The VFX industry has for most of the last 30 years been reliant on Macs and Windows machines for video editing
You seem to have skipped SGI hardware, and software like Discreet Flame/Fire, which defined both video and film editing for a decade.
Linux has the super low end and the super high end well covered, but it has a few serious areas that are lacking.
On the low end, OpenShot definitely beats windows movie maker, and it's about as good as iMovie, so for vloggers, it's all you'd need.
On the high end, Lightworks and Cinelerra are both powerful, comparable to Avid, but less stable, and the learning curve is steep; too steep for an amateur who is just messing around to master quickly.
But for a start up or mid-range video production company, neither option is acceptable. OpenShot is simply not good enough for their needs, and the high end is too much, the training costs for employees would be significant. There is no Sony Vegas, Adobe Premiere, or Final Cut 7 for the mid range companies to work with.
I've also had trouble rendering to h.264 in Linux. The files are sometimes corrupt - refusing to load in anything other than VLC, sometimes lacking features, like progressive upload that is youtube friendly, or just plain poor quality - not all renderers are made equal, some look better at a given bit rate than others.
-I only code in BASIC.-
What exactly other 2D and 3D tools are "entrenched in the Linux environment" exactly?
VideoRedo Plus (VRDP) - Windows only.
Key features:
* generates cut lists (EDL files)
* can read cut lists created by comskip
* frame accurate cuts, not just GOP or keyfile based.
* can edit EDLs to correct mistakes from automatic processing easily
* can edit mpeg2, mpeg4, h.264 video files in about 10 different containers.
Basically, the tool is for removing commercials from TV recordings with as much automation as possible.
I don't use VRDP for transcoding, handbrake is better and runs on Linux.
AVIdeMux is close, but doesn't handle cut files made by other tools.
My video toaster is still going strong ;-)
If I couldn't use it for 3d animation, what makes you think I can use it for video editing... and since when can a 3d designer do video editing anyways...
Buck Feta. You know what to do.
Anyone else use Cinelerra? I couple years ago it was a bit unstable at times but had some powerful features. It is probably only better now, although I haven't checked myself.
Also binary log files.
I can't edit video without a networking overhaul.
It's daunting for the first few days (yep, days) but you'll get used to the blender workflow.
To edit video you need to go into VSE mode. You have to learn it, you can't just brute force and guess your way around, so go watch a bunch of tutorial videos (search: blender vse or blender visual sequence editor) and you'll be flying.
Help build the anti-software-patent wiki
Anyone tried scripting with access to the image buffer? Or do they not allow it?
Flame and Editbox on SGI were online editing / conform tools where you were paying big bucks for suite time, perhaps an order of magnitude greater than sitting on the Avid in an offline edit suite which is where, IMO, digital NLE was defined.
http://cinelerra.org/1/
As the proprietary vendors business models change, Linux video editing has increasing advantages, e.g. the lack of "subscription" business model. Avidemux is very powerful and actively developed.
If you have a Windows install and you buy Adobe Premiere Elements for $90, you will discover you must sign in, and Premiere Elements will max out your incoming internet connection for the entire time the program is open. But Premiere Elements works fine for video editing if you disable networking in control panel. So what's it doing with all that bandwidth?!
"FOSS tools have been less than great."
Let's get this straight:
less than great? No, you mean sucks. Period. Thank licensing for that.
Yes, professional tools are based on Linux--typically, they are heavily modified by the code owners. Piar comes to mind--yes it uses linux, BUT that's only a fraction. Then again, they're really based on POSIX compliant OSes.
DaVinci Resolve, by Blackmagic Design, is used in actual Hollywood movies (though I don't know if those Hollywood studios are using the Linux version or not).
Blender for 3d modelling and rendering.
KDENLiVE for actual video editing.
Ardour 3 via Jack for Audio, with vst plugins from any source you like.
GIMP for Photoshop - it's not perfect, but it's pretty good.
Krita for storyboarding, sketching, and general preproduction drawing
Celtx - the offline version - for script & preproduction planning.
I've yet to find a good AfterEffects substitute, but blender's video editing gui mode can double well enough.
From my own personal use I'd have to give top marks to kdenlive as an all around great non-linear video editor...of course to work on sound you need another program, usually audacity for me, so you're exporting and importing a lot of files, it takes a while. I do know from watching some demos and YouTube videos that you can make very professional looking stuff with kdenlive in particular but at this point, those more complicated features tend to be the most buggy ones.
I wouldn't personally use linux for "professional" video editing at this point but its rather a niche market that a handful of companies have had cornered for years. Give it time! :) i can't believe how much has changed between early and recent versions of Blender for example...from an inexperienced perspective they still seem to improve quite a bit on each release and the UI is less cumbersome. Video for linux is perfect for home videos and some YouTube stuff though and that's 90 percent of use cases for that kind of program. Best thing to do is give it a try, if it doesn't work you're out no money and you learned something ;)
Personally, I have high expectations for VideoLAN Movie Creator (because my experience with VLC Media Player has been excellent). Unfortunately, it's been in an "under-development" state for almost as long as I can remember. I just hope they get to a complete, stable release sometime soon. http://www.videolan.org/vlmc/
- James
frist psot!
looks like you frailed.
My ism, it's full of beliefs.
I use OpenShot exclusively for my video projects, except for very simple cuts [1].
It's moderately powerful with multiple tracks, fairly easy to use and has some great filters (effects) - making a video with picture-in-picture boxes for example is trivial.
Where it falls down is that it doesn't remember your encoding preferences, so for large edits it quickly becomes cumbersome having to set all your encoding tweaks every single time.
I also haven't found an easy way to transition the picture from one video track to another and back. There are defined fade transitions but they all seem to depend on the order of the tracks in the stack.
[1] Avidemux with Qt is my quick-cut editor of choice - it lets you cut out parts of a video and, so long as you start on a keyframe, can save it without having to re-encode the video or audio streams. This is a massive time and quality saver.
"Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
This is slashdot, we all use vi(m), we * NEED * video editing abilities in vi.
There are actually a few incredible high-end programs that are often used professionally and have benefits for being used in a Linux environment (mainly via CUDA card configurations, from my understanding).
As mentioned above, Blackmagic's DaVinci Resolve runs on Linux and if you don't need to work in higher than HD quality, is free. It started out as a color-grading application, but is slowly being expanded into a full editing suite.
Another option, though considerably more expensive, is The Foundry's Hiero. Also originally intended for a more specific use (shot management and conforming) it has a suite of editing tools which can be quite powerful. Also, their new product Nuke Studio takes one of the best compositing software around and integrates a timeline with editing tools. Extremely powerful, albeit extremely expensive as well.
As for using them in a Linux environment, I wouldn't know, as I'm pretty reliant on Adobe Audition and other audio tools that keep me on Windows.
I'd like to point out Cinelerra even though I don't use it, yet.
In a similar vein though, I am a big user of Ardour, Jack and jammin to produce music. The tools are appropriate for the task and, whilst not perfect, didn't cost me money and allows me to be able to focus on my projects. Since I don't pay for the application my only investment is the time to learn it, the same reason people stick within a certain commercial platform. The difference is the Ardour project allows any financial contribution I make to be in preference of features I'd like added, improving the efficiency of my workflow. Becoming productive in complex software is the biggest factor in using it and the only incentive to change is when one type of software can do things the others can't.
I think the emphasis of these questions does not apply appropriately. It should be 'What is the current State of the Art in Video production in linux" and the answer is it hasn't caught up to the state of the art in audio production under linux.
Now before the criticisms begin, I find Ardour architecturally superior to commercial audio tools because of the underlying jackd infrastructure, not because of its feature set. I have watched the developments in the audio production space over the last decade produce change radically as they became more stable. Nothing interesting is happening in the commercial audio production space, it's all happening in Linux. As infrastructure advancements similar to jackd becomes more common in video editing the application space their will undergo a similar change - just not yet.
Any investment in time to produce an A/V product requires yielding value on a previous time investment in a skillset. When I invest that skillset in proprietary software my knowledge investment can be rendered useless overnight quite easily however, open source tools provide me with a way to protect my knowledge investment because the software has it's own intrinsic rights.
Value on knowledge investment is the value proposition of open source. You may have to put up with some bugs however, tolerating them means not incurring static initialization costs from learning over and over and that results in a permanent knowledge base, the basis for radically inventive ideas.
My ism, it's full of beliefs.
Autodesk Flame and Flare are built on powerful linux servers and are the primary VFX / editors for many shops. The Foundry's Nuke is the other big one and it also runs on linux.
Premiere Pro and FCP on MACOS/X
And the OSS freaks forgot about things like Motion, After Effects, Logic Pro (and a very large community of audio and synth plugins) that goes with media production. Video editing is just the tip of the iceberg.
If I want a Unix box I will just use one. What is this zeal to Linuxify everything? Mac is very good at Media editing. And it IS a Unix box, and yes, I do spend most of my life on a command line.
The dangers of excessive individualism are nothing compared to the oppressiveness of excessive collectivism
OpenGL needs to be better on Linux. If you have NVidia hardware then you are covered. ATI has very poor drivers and they are a pain to upgrade. Intel is ok for the drivers, but the hardware is not in the same league as discrete GPUs for high-end hardware video processing and transformation.
How would I know? I'm developing a cross-platform modern jet combat flight simulator using OpenGL. I hate to say it, but Windows has the best drivers by far. NVidia on Linux is also a fairly pleasant experience. ATI on Linux is ok, its just the installation is not a happy path for regular users. Mac also has good drivers, and the OpenGL profiling tools that come with XCode are extremely good.
Unfortunately, the Apple OpenGL drivers for the Mac Pro (I splashed out on one recently and got the dual D700 GPUs) are really bad, they run at half the speed of the Windows drivers on the same hardware (some people installed Windows on the Mac Pro for testing), and the Crossfire is not supported by the driver. It unbelievable that such and expensive bit of gear could be so massively let down by subpar drivers from Apple :( Plus, Apple is still stuck on OpenGL 4.1, which is many years old (the current version is at 4.5 and has some good changes, like the vastly better error reporting mechanism in OpenGL 4.3).
I love working with OpenGL, but only NVidia is doing a good job with installation and performance of OpenGL drivers on Linux (and cross-platform).
> What's wrong with SystemD?
Nearly everything
Kdenlive
Kdenlive is great if you just want to edit some holiday movie or pictures. In my experience, the resulting movies look good, and any ugly problems can be associated with the limitations on my camera, not Kdenlive. It's an easy user interface, and it only gets complicated when you want to do more advanced effects (the complexity comes from the number of options, meaning you have to go through some menus and try out a bunch of things). Btw, last time I used Kdenlive, I used Linunx Mint 16, and had no problems with audio (or any problem in general). Also, the crashes that I used to experience in 2012 seem to be gone completely.
SlowMoVideo
I also used SlowMoVideo, to make slow motion videos and to speed up videos (which I then put into Kdenlive to become part of a larger project). It works, although its user interface has a rather steep learning curve (not the most intuitive interface). It lacks a simple method to just slow down or speed up a movie by a factor two. It appears that the makers expect people to want to use the full range of options all the time. (I realize that asking for less options will upset some people... sorry).
Pencil
Finally, I also used Pencil to make some animations. In my case, quality was poor, but that says a lot about my drawing skills, and little about the program. What I missed a lot was an easy method to stitch a series of pictures together into a movie. I think that Pencil claims to provide one, but I never got it to work. In desperation, I used some awful command-line tool and it took me ages to figure out the exact code to type in to get the desired effect.
Before that video editing was done on Amigas.
>all of the best 3D and 2D tools, other than video, are entrenched in the Linux environment and perform best there
Um, no. What a ridiculous statement. Maya is for Windows and OSX only. http://www.autodesk.com/products/maya/overview
AutoCAD is Windows and Mac.
Adobe Creative Suite - Windows (Illustrator, After Effects, Premiere)
Sorry, it is pretty obvious where all the best 2d and 3d tools are.
He couldn't find the transitions in kdenlive, so moved on. He should definitely have another look as it's been a stable and powerful video editing application for some time now, and definitely does what he wants. Perhaps his distro packaged it badly or something.
libcaca :)
Ardour is what you want, not Audacity.
There are excellent video/audiosuits for linux which you can buy, so not being able to go linux only is BS..... And 3D and 2D are still best on Windows..
"This is a shame, because all of the best 3D and 2D tools, other than video, are entrenched in the Linux environment and perform best there." I don't know of any surface modeler software for Linux that uses NURBS (the state of the art method, mostly) for working with surfaces, like Rhinoceros 3D or Alias do (both Windows only).
The standards for film scans and VFX are DPX and EXR. These are image files and editing them is as trivial as editing sequence numbers. There has been no lack of VFX targeted editing tools on linux. Try piranha - a mainstay of VFX finishing since the '90s.
i usually do all my editing on the command line with melt from the MLT project.
fortunatly there is also a nice GUI for all of MLT's features. it is called Shotcut. written in QT and works on all major platforms.
ok. nothing for big projects. but cutting smaller projects works just fine.
And it's for Linux.
http://www.tracktion.com/
Video NLE on Linux or, more preciseley, in the FOSS department, is lacking. In recent years there are some tools that have become feasible - Pitivi comes to mind - but Video Editing has always been a high-end specialised market. Anybody doing video editing professionally has a full-time job already and no time to programm software on the side.
On top of that, there has been a huge consolidation in the Video NLE market, with vendors and products dropping left, right and center or simply entrenching themselves in their established niche of mostly gouvernment or conglomerate funded media - such as Avid or Media 100.
The climax of this development was Apple sewerely screwing up final cut pro as they switched to App Store versions only. Lots of much needed pro features broke or disappeared without a trace and the people moved to Adobe Premiere Pro in droves.
Then again, that premiere pro and final cut where the last big players in the field shows that there's been quite some cleaning out.
With 3D it's a little different in FOSS, because we have Blender. But let's not forget that Blender is a very fortunate exception. It has a little built-in NLE and a very neat compositor, but still is mainly a 3D toolkit. It used to be a commercial tool and we managed to buy it free for 100 000€, keeping the lead developer at the same time (Ton Roosendaal). Despite being in active development, Blender still has tough competition in the professional field, although they've been feeling the heat from Blender free offering vs. their 900$ - 6000$ range of products.
What we need in video is a programm like Fusion or Shake going full FOSS and the lead developers staying with the product, funded by a foundation or something. Or a crew like Pitivi actually getting through and sustaining with their crowd-funding model and adding in all the pro features people want.
Personally, I'm going to look into Pitivi this year to see if it holds up on simple to mid-range video tasks. They appear to be very ... avid (no pun intended) and active. Maybe it's even matured further. But I don't expect miracles. If you want to do non-trivial video work today, you need tools like Fusion, Avid and the likes - and those are all closed-source.
We suffer more in our imagination than in reality. - Seneca
Blender is not going to address the needs of a VFX facility. Having a python checkbox isn't enough to handle the sorts of scenes and needs of a feature film vfx shot in most situations. There is a reason CG supervisors still pick Max, Maya or Houdini over "free" software and that's the cost of productivity. $3,000 is a small price to pay compared to being even 10% more productive. The average VFX artist is paid at least $65,000. So if you need 10% more artists to do the same thing in the same amount of time then you're paying $6,500 per year in lost productivity. That's substantially more expensive than $1,000 per year for maintenance. Which isn't to say that there aren't good video editing applications for Linux. For VFX studio editing needs Nuke Studio is enough and it runs on Linux:
http://www.thefoundry.co.uk/pr...
In fact from a VFX facility's perspective it integrates better into a pipeline than any of the other commercial editing applications and it works well with Nuke which is the defacto standard for compositing.
If we're talking about NLEs for VFX then the obvious choice would be Nuke Studio (http://www.thefoundry.co.uk/products/nuke/studio/) It's integrated with Nuke which is used everywhere and it's a multiplatform app which runs on Linux, OSX and Windows.
Davinci is also for Linux and it's got pretty decent editing capabilities now. And like Nuke Studio it also has lots of VFX friendly features like handles and solid EDL support.
Another obvious option are the Autodesk (Discreet) systems. Flame Premium 2013 supports Linux. For a while there Flame/Inferno were exclusively linux.
So there is plenty of VFX editing on Linux, it's just pricey for the most part and not at all open source.
> I find the Blender to be awfully unintuitive.
Everyone does. The explanation I read was that 3d video is complex and very different from word processors etc. and you need a very specialised interface.
There are various keyboard shortcut cheat sheets you can print and stick to the wall:
http://ostrovskeho.sk/ucivo/da...
https://www.google.be/search?q...
Help build the anti-software-patent wiki