Cinelerra 2.0 Released
Eugenia writes "The best open source A/V production environment for Linux today, Cinelerra, has reached version 2.0. It sports H.264 video encoding/decoding & MPEG-4 audio encoding through Quicktime4Linux, the ability to load any MPEG or IFO file directly, the ability to import raw digital camera files through dcraw, gamma correction for raw digital camera files, better chroma key support and much more. On a similar note, the promising DIVA home video editor (written in GStreamer and Mono/GTK#) is progressing fast as well."
Dear Slashdot crowd.. As the mantainer of the cinelerra manual wiki, which runs out of my home cable connection on a P400mhz 64 meg machine ...
Please, please, please be gentle..
This is good because people have started to notice (and say on the message boards) that some of the recent versions of Kino have started to become more buggy.
Yes it does.
You guys look at the system requirements for this? They recommend dual Opterons.
You know, being a lowly Computer Science major struggling to get through graduate school, I've often had dreams about making a small independent film. I've also had more realistic dreams of owning an Athlon64 system. Maybe the two dreams aren't too far off.
One day I hope to have a masters and begin teaching, and in the mean time I'll simply write my master screen play. With high quality digital video equipment getting cheaper, one day all I'll need is a decent camera, boom mike, power Linux box and some college drama students who will work for less than minimum wage.
Ah hell, who am I kidding. I'm way too lazy for all that.
This will be very helpful. I've always had compatibility issues with such kinds of files whilst using Linux. Hopefully this will allow for a bit more usability.
It was written in Java # .Net 2005, wihch explains the bugs.
Don't you know it is now both immoral and criminal to think beyond the next quarterly report?
Is someone tooting their own horn? Or is this really the best software for A/V production?
I'm not at all familiar with video editing in linux but now that I've seen this, it has sparked my interest. I want to add video tutorials to my site but once I buy the camera, the cost of Final Cut or similar software would be pretty rough. My question to those of you in the know is, do you need drivers for video cameras in order to import into linux? If so, are they generally available? I'd definitely consider using linux as my production environment for the videos if it wouldn't be a headache getting a camera to work.
Finance tutorials and more! Understandfinance
go-mono.com is down from here at the moment, but that's where you can typically find GTK# -- :(
http://go-mono.com/ -> downloads -> latest sources
May I please ask the cinelerra/quicktime4linux/libmpeg3 developers to update their configure/makefile scripts and distribution files they do not include the dependencies... link to their sources elsewhere, but please don't bloat your distfile(s) by including THEIR sources as well... bad form
I just gone done figuring out how to watch some old VHS tapes, without a tv, using an old vcr and linux.
I think I would like to copy these vhs tapes to dvd so I don't have to deal with the tapes anymore.
Would this be software I would want to use?
Forgive the obvious question, I am new to the whole multimedia thing on linux
The default Cinelerra is quirky enough that gentoo doesn't want to install it by default - is this fixed in 2.0?
:-).
Cinelerra-cvs http://cvs.cinelerra.org/ is a fork which incorporates a variety of patches (apparently the original Cinelerra is developed by a single author, so cinelerra-cvs tries to avoid the bottlenecks that often result). cinelerra-cvs can be installed on gentoo, and once one switches to the Bluedot theme it's not half bad to look at
Also of interest are LiVES http://www.xs4all.nl/~salsaman/lives/ and Jahshaka http://www.jahshaka.org/ - there's also Kdenlive but that seems to not be actively developed any more: http://kdenlive.sourceforge.net/index.html
"I object to doing things that computers can do." -- Olin Shivers, lispers.org
Wrapper around GTK+ for Mono. 'tis that simple.
"The best open source A/V production environment for Linux today, Cinelerra, has reached version 2.0...
No clue...
What sort of level is video capture in Linux? imho it's no good to be able to edit on linux if I have to capture on windows or my mac.
Does it rip my DVD's to DIVX? And how fast does it do that?
Any stats for comparsion available?
Or will I have to install this to find it out?
Does it work with the iSight? I've been trying to get it to work recently with Fedora Core 4 but dv1394-2.0-pre is currently lacking support and dv1394-1 won't compile with gcc 4. Such is the way of Linux, yet I still try.
Never ask for directions from a two-headed tourist! -Big Bird
But has it a good userinterface or does it still suck?
I do believe this is the first Mono application which is not
Congratulations! In recognition of this feat, I hereby present you with this valuable mock-pewter model of an assembly! If you open the little door and look inside, you can see how type information and other metadata is held in a neat, extensible mini-rdb inside!
Whence? Hence. Whither? Thither.
what normally is a boring server operating system - studied in computer science classrooms, hidden in back offices
That's funny, that boring server OS has been on my desktop since '99. Great project, but that's kind of a dumb way to start your description of it.
All these specs are for realtime video editing. For offline video editing you can use a more modest system.
Realtime, online video editing is for people who has clients sitting behind the editor and looking all the process to make changes at the moment.
How dose it work with live video? Can you use it to switch between several inputs during a live broadcast? I can't seem to find any information saying it could, but that would be extremely cool if it did. A good switcher deck can run well over $1k, and a video toaster will run into the $10k range. If this could do broadcast video it would make home live broadcasts something that we all could do.
We are the Borg...
Cinelerra can capture video, too. However, there are better capturing tools than Cinelerra for Linux, which you would probably prefer to use. You don't have to capture the footage within the editor application. You can capture with one tool, edit with another, and compress with a third. I prefer that.
If you want to capture composite video, then you need a video capture card (independant of linux) You can use Video4linux to capture and record video from a variety of video-in cards, TV tuners and others. If you are using a DV camera, you should have no problem using firewire + dvgrab to capture into DV (I do both all the time )
Have you ever tried any of the previous releases?
The interface is so appalingly bad as to make it fairly unusable. I hope this version seriously improves on previous versions.
People really need to choose either GTK or QT when designing complex Linux software. Both these libraries have good widgets and look fairly professional.
Have they actually improved the GUI? I could never ever figure out how to use Cinelerra. (This coming from a long-time Blender user. I'm no stranger to weird interfaces, it's just that sometimes it's easy to hit the limit =)
And toolkit? Do they still use the weird, inconsistent, completely unaesthetic toolkit? (A lot of cool pro X11 software seems to use fltk these days, why not that?) I don't really mind it that much, but it'd be nice to see a GUI that doesn't make eyes bleed.
And video compatibility? Specifically, I'm curious how it handles all the stuff captured with mencoder. Can I toss a MJPEG AVI in and it thinks it is what it is? How about XviD support? Make me drool and say it does Theora and Vorbis?
I can give you $1500 to $2500 reasons why ...
I tried building it several times, and every single time it was broken.
___
If you think big enough, you'll never have to do it.
Subject says it all.
I also thought I'd mention avidemux as a great and simple general purpose video editor.
I've also used Kino, but that only edits DV files.
Both are great pieces of software worth mentioning.
This kind of app seems ideal for processing on the GPU in the videocard. Not just for rendering the display, but for the codec even on a server. Is there any work on such a beast? Probably ideally a GStreamer filter with APIs running on the CPU, which internally sends the data to/from the GPU, calling an app that actually runs on the GPU, a GPGPU process for graphics processing. Like maybe a Sh shader in a GStreamer wrapper. Such an architecture could allow a GStreamer filter chain to use multiple videocards in parallel in a single machine, for scalable multiprocessing that doesn't bottleneck the CPU, leaving it free to run the rest of the app, UI, network/disk, etc. Is it out there somewhere?
--
make install -not war
According to Apple, non-MacOSX OS's are not licensed to export AAC audio using QuickTime due to licensing concerns. According to the developer note, once a suitable license is acquired the interested party then could happily encode to AAC using QuickTime.
I'm dowloading the source code... I'm really curious.
Yes, but does it run under Windows?
"Live Free or Die." Don't like it? Then keep out of the USA
I cannot find any mention of support for the DV format on the web site. There is mention that Quicktime4Linux has a front-end for libdv. But there is no indication whether that works at the editing level, or at the capture/playback level. I will be storing A/V files in DV format, captured and played back on an ADVC-110 or the like. I would like to know if Cinelerra would be an editor option for this project without having to make any file format conversions along the way.
now we need to go OSS in diesel cars
I was tempted to mod funny, but with a name like "rampant mac," I'm surprised you didn't point out the obvious, why use a linux environment if you can run Mac OSX? Unless its for geeks putting together a tech cast ala Dr Dobb's http://technetcast.ddj.com/, its seems likely ease-of-use would trump OSS software for would-be budget filmmakers.
Apple is pursuing the budget A/V geek market, and offering free-as-in-beer software (and Firewire for videocameras) with Mac minis. I don't do video editing myself, but are they aiming to eventually port to OSX or am I missing something?
Geeking out about technology is fine, but real creativity and bravery happen when you pick up a video camera and start shooting.
o dyssey-by-stanley-kubrick.html) on my blog (http://sunandfun.blogspot.com/), if anyone's interested.
I've just looked at "2001: a Space Odyssey", Kubrick's masterpiece, again recently, and although it was made in 1968--a time when these fancy computer-aided motion-picture tools were not available--the special effects still look spectacular. Yeah, 1968, when Steve Jobs and Bill Gates were both only 13 years old. Indeed, in "2001", you cannot spot a keyboard, a mouse, or a laptop, and guess what? A computer (HAL-9000) is one of the leading characters. I've written a re-review of "2001" (at http://sunandfun.blogspot.com/2005/09/2001-space-
Sun and Fun
Yea, I RTFA'd ... and while it talks about command line options, I couldn't seem anywhere it talks about converting a set of JPEG to MPEG. Surely there is some way to do something like convert *.jpeg output.mpeg similar to what one can do with the Imagemagick "convert" command ... but that only seems to support MPEG2 and I'd love to get the better video codecs for higher quality and smaller size output which it appears this has. TIA.
GStreamer is a library. Mono is a platform. GTK# is the only language of the three. Properly written it would be:
If you don't know what something is, don't comment on it.
Cinerella is already forked into http://cvs.cinelerra.org/about.html I was personally wondering about Mac OSX, but from Herionewarrior.com:
"Video processing takes too long to do on a single computer. In fact no matter how fast the computer, no matter how much tediously hand optimized assembly language is behind it, it's Gaul awful slow. Every video program has a clustered rendering system of some kind and Cinelerra is no exception.
The biggest difference between this renderfarm and normal renderfarms is you don't need to pay for node licenses. You can keep installing nodes without paying for either the operating system or the application."
So, this seems to be specifically for budget clustered rendering. Check their link to sourceforge.com. How droll!
I've found that the divx codec encodes excellent compressed movies of games (things with lots of explosions combined with text and lots of motion) which is my primary usage of movie software.
Is divx export available in this? I know about Xvid project and would love to know if it works with Cinelerra.
Cinelerra has supported opening, editing and rendering Theora and Vorbis for a little while now.
Ripping an new rectum in the fabric of spacetime.
Capturing from a DV camcorder works great, just make sure you use a FireWire card (which would be required even if you were on Windows or OS X).
I prefer small, unmarked bills.
We are the Borg...
And see your shell explode with that many jpeg's expanding in the CLI for a 3h video.... ^_^
Couldn't resist, sorry.
mencoder
transcode
Dunno about cinelerra, but mencoder can do this. From the man page:
Encode all *.jpg files in the current dir:
mencoder "mf://*.jpg" -mf fps=25 -o output.avi -ovc lavc -lav-
copts vcodec=mpeg4
Give me Classic Slashdot or give me death!
A GStreamer-based video editor for Gnome:
http://www.pitivi.org/
I'm a long-time user of Linux, but for movie editing I've just recently accumulated the full Apple setup - 23" screen, dual 2.7GHz G5, Final Cut Express HD, DVD Studio Pro
Can someone who knows both systems compare the strengths and weaknesses? If Cinelerra is good enough to compete, I'll definitely consider a dual-dual-core Opteron for my next film setup in a coupla years. As much as I love my Macs, it would be nice to combine commodity priced hardware and open-source software if it would do the job adequately.
My source is the Sony HDR-FX1 - does Cinelerra handle 1080i HDV well, for example?
As you were already told, use mencoder and dvdauthor. You can use mencoder to encode the video directly from your capture card to the desired format.
/dev/null
Read the manpage.
Specify width=768:height=576 with the -tv paramter. I suggest you to use the following filters: crop=720:540:24:18 and pp=lb. The second is for deinterlace. If you don't use deinterlacing, you MUST specify ildct:ilme options to the libavcodec encoder.
I have not used dvdauthor. I, myself, encode my things to MPEG4 CDs, by capturing to MPEG2 or MJPEG first:
mencoder tv:// -tv input=1:norm=PAL:driver=v4l2:width=768:height=576 -aspect 4:3 -vf crop=720:540:24:18,pp=lb -ovc lavc -oac mp3lame -lavcopts vcodec=mjpeg:vbitrate=10000 -lameopts abr:br=112:mode=3 -endpos 01:05:00 -o zapis1.avi
And then encoding:
mencoder zapis1.avi -oac copy -vf hqdn3d -ovc lavc -lavcopts vcodec=mpeg4:vpass=1:vbitrate=2500 -o
mencoder zapis1.avi -oac copy -vf hqdn3d -ovc lavc -lavcopts vcodec=mpeg4:vpass=2:vbitrate=2500 -o result.avi
The reencoding does actually achieve better quality in my case, when you capture for a DVD, you should however not do it, and capture directly to the desired format. That means MPEG2, MPEG format, etc. Maybe 7500 video bitrate. The denoise filter I use in the reencoding is not needed, it might help achieve better quality, but it would most certainly slow down the encoding too much for a realtime capture.
Here are 2 videos I made with Cinelerra:
http://www.europephoto.com/studios_conti/stunt_13_ mars_2005.avi
http://www.europephoto.com/studios_conti/2005/Cont i-Stunt_30_Avril_2005.avi
;-))
They were downloaded thousands of times, and it's about motorbikes.
Those 2 videos were made entirely with Linux (mono-boot machine, with no windows OS installed on it!
The list of software used is written in the end scrolldown. The computer, which runs Debian SID has a XP2400 processor, 1Go RAM and around 500Go of diskspace.
There are currently other alternatives under development for those interested. Among those, check out PiTiVi for something based on GTK and GStreamer. They need hackers. (And there was also a speech about it at the GUADEC, you might want to take a look at the video archives)
Does anybody know a way to use just the render option of Cinelerra to post-process from iMovie project file or otherwise ? More specifically, I have an iMovie file (which is a directory containing all media, effects, transitions and meta-data files) uploaded to my Linux (AMD64) fileserver share. Once there, is there a way for Linux server to export the output to say, H.264 or mpeg2 or streaming clip or Vorbis ? Can XGrid ( or Automator task) technology be applied to ease the whole thing ? The rendering software on MAC takes a long time if you donot have a high end hardware.
I'm no expert in Cinelerra (yet) but I did some basic work with cinelerra-cvs earlier this year. My system is a dual-P3 850MHz with 2GB RAM. The program was certainly usable, if a little clunky.
Rendering could be faster, but that's why I'm getting a dual core AMD64 in a few months!
How does this compare to FinalCut or Avid?
I don't want much out of video editing -- short clips of the kids for the grandparents, mostly -- and the combination of iMovie and iDVD is simply awesome. Maybe it isn't enough for pros or even semi-pros, but this is one area where Apple kicks Linux ass. I did one DVD using Linux, and that was enough for a lifetime, or at least until somebody gets a good clone of iDVD working.
I would love to edit video in cinelerra, but I will be damned if I can figure out how to do the things I want to do in it. Give me a Mac and Final Cut Pro. along with DVD studio pro.
Gorkman
As mentioned in another subthread, a good way to capture
is with mencoder (Part of MPlayer). You do need a tuner card,
(cards based on the bttv chipset have been around a long time,
that's what I've used.). The tricky part is what I call the
'incantations'. You have to compile your kernel with support
for bttv and sound. I've always created these as modules. Then,
you have to load the modules with the correct card type and
tuner type. Finally, when you invoke mencoder, it is a command
line tool, and the incantation to get that to work can be very
tricky. I found the documentation absolutely incomprehensible
on how to use it, but I did a web search and found where some
one, in a post, gave an example of how they invoked mencoder,
and starting from that, I was able to play around with it till I
got something that worked. I created a script that I called
mencoder from where I just specified the duration, the channel,
and the name of the file to save too, but what worked for me
in the US pulling in NTSC may not work for you, and anyway,
I'm not in a place where I have the script handy.
In theory, theory and practice are the same; in practice they're different. (Yogi Berra & A. Einstein)
Installed and I get error loading libraries crap. I'm so tired of this.
Woo Hoo! More features for a product whose interface still blows! Has anyone though about doing a fork of Cinelerra that fixes the tragically bad interface?
If you have DV equipment, I believe Cinelerra supports direct capture. I don't use it myself as the video I work with is all computer generated, but I'm pretty sure it's there.
Cinelerra is for sure the BEST video editor on Linux.
Wrong.
You obviously don't know what you're talking about.
First of all there is MainActor - a commercial 'Home User' NLE. With all the features you'll ever need and much less resource hungry I presume.
Then there is Shake (http://www.apple.com/shake/). A compositing tool, not a NLE, yes, but I'd guess the built in NLE capabilities pound every OSS NLE into the ground.
Then there is the discreet/Autodesk Line of Tools. Smoke and the High End Effect Kit "Flint" both run on Linux. Flint even exclusively (http://www.autodesk.com/flint).
Then there is Blender, which has a sort-of NLE built in that's called 'Video Sequencer'. That's an OSS tool I trust to be usable without requireing a quad opteron -allthough I've never tested it.
I could go on, but I guess the point is driven Home: Cinelerra may be fine, but it is not the best Video NLE for Linux.
We suffer more in our imagination than in reality. - Seneca
I have a Radeon 7200 vivo. It works great in Windows. So it'll work great in Linux with MEncoder, right?
Then ask for a refund.
http://heroinewarrior.com/download.php3 The download page has rpms. Any of the binary links are links to rpms.
I don't use commercial software on Linux. And I don't want to. You're talking about software which costs hundreds or thousands of dollars (I'm not talking about blender). Such software does not interest me, I only mind about free software. I hope Linux won't become as Windows, I mean tons of commercial software which you have to buy to do what you want to do.
You can load up multiple image files at once, and have it concatenate them onto the end of the current video track, ordered by filename. I used this to create a video out of a few hundred numbered PNGs created by a raytracer as part of some uni coursework. Cinelerra also proved more than adequate for adding captions, fades between the various sequences, title screens etc., as well as adding a soundtrack.
However, unless things have improved since I last used it, I'd say be *very* careful with your output encoding - quite a few of the output formats seemed terminally broken; many would create files that Xine couldn't play, and some would even create files that Cinelerra couldn't open itself.
Yet many coders love vi, or Emacs. You will probably have a hard time understanding why. That's your loss.
deb http://garbure.org/debian/ ./
Alas, no altivec optimisations yet. It is probably significantly swifter on AMD or Intel.
Can one actually download it and actually reasonably expect it to build properly now? That's been a major turnoff for me, where Cinalerra is concerned. 8,271,963,239 dependencies to resolve, and once you've fulfilled every one, actual coding errors break the build.
:)
I used to really like cinelerra until one day I decided to nuke it and download the latest and greatest. Big mistake.
This is not a troll, I'm just venting. I'm looking forward to checking out the new version!
So you actually mean best free NLE video editor in Linux, not the best overall. Please, be more clear.
By the way, what's so wrong with actually buying something that outperforms the free alternative?
(I used Cinelerra on a 1GHz machine with half a gig of RAM, and it was damned near unusable. I used MainActor on said machine, and it worked very nicely.)
I downloaded the source to my system (64 bit
Athlon 3000) running the official Slackware 10.1.
After doing configure, all the Makefiles in the
mjpegtools-1.6.3-rc1 subdirectories had
CFLAGS and CXXFlags etc with k8 in them. I had
to by hand, go through those subdirectories
editing the Makefiles, searching for 'k8' and
removing the option. After that, I was able
to do a 'make' and 'make install'. The thing
came up with its nice windows and all. Not
that I've actually tried to do anything with it
yet, but, in case anyone wants to compile from
source, thought I'd pass this on.
In theory, theory and practice are the same; in practice they're different. (Yogi Berra & A. Einstein)
What I hate are programs that try to do everything. Which works great until a new format comes out, but to support it you need a whole different version of the software, which works completely differently than the old version.
What I expect to see is a format framework under Linux that is totally independant of the formats and independent of the video and audio players. This way I can be using a video player or an audio player or an editor of some sort and easily add a new format, or conversely add a new video player and everything that I already have supported on my system is fully supported by the player.
When I add the new formats they should all automatically appear in every relevant dropdown. Any video format that is supported should automatically play when a file that contains them is loaded by a player.
There should be command line tools on top of this audio/video layer that allows me to convert and transform the data any way I want.
And when I try to play a video format that isn't installed on my system a help system should come up and guide me through installing the proper format.
To reiterate. There should be a plug in format layer. The plug ins should be tiny and register with a middle layer their availability and capability. The middle layer should provide access to the formats in a standard way and on top of this layer are the command line tools and the audio/video players/editors. You can even have compatibility layers so that you can emulate the ffmpeg or mplayer or mencoder command line interfaces, but underneath it's all standard across all of them.
This 3 layer system would break apart the capabilities and behaviors of the system into easily tested and maintained layers that could even be maintained by seperate groups.
I challenge all these seperate groups of individuals working on open source software to set aside your differences and to implement this system for Linux and convert all existing tools to use these layers.
Really? I've created a few DVDs with iMovie and iDVD now, and for the most part I've found the experience to be excruciatingly painful. iDVD seems to be intentionally crippled to protect Apple's pro products, and iMovie is just weird. Where's the rotate function for fuck's sake?
Having said that, I'll take your word for it that the Linux options are worse.
fish and pipes
I had difficulty building from source - I think it will only work with GCC-3.4 as GCC-4.0 did not like some of the semantics used. GCC-3.3 does not support the build target for some of the files....
Anyways I decided to give the redhat binaries a go... I converted them using alien. They installed without a hitch... And I haven't had any difficulties running them yet...
http://panela.blog-city.com/cinelerra_forking_and_ competition_redux.htm
Cinelerra is a program for editing. Cut & paste clip video & sound in severals tracks in order to do a movie or film.
Cinelerra isnt for postprodution althougt you can export the video in several codecs Its more suitable for edit in raw mode.
Avidemux, transcode, mencoder are for postprodution.
Yes. You can cut & paste pieces of video with any of then but they are not program for real editing.
I won't buy any commercial software because it's contrary to my "philosophy" of computing. Cinelerra on a 2GHz and 1Go RAM works perfectly fine. You need at least such a config to create relatively complex videos.