On 20 Aug 2007, at 09:11, Adrian Prantl wrote:

Just following up on some discussion on IRC about CinV3 options, here's a hypothetical example based on the concept of 'libcinelerra', the main
video editing engine, on top of which any gui is very thin and very
cleanly separated.


Nice stuff. I imagine this 'libcinelerra' will be of great help if someone were to experiment with new GUI concepts at some point in the future. I haven't been following the discussion on IRC, but in my opinion this seems also like a prime example for the new scripting interface that Mark Carter is implementing.

I've been taking a hatchet to my computer, so further development on cinelerra will be delayed. Offhand, I think a libcinelerra sounds like a good idea. Perhaps even that could be broken down into some sub-libraries, ending up with libraries from which to build NLEs.

As regards scripting interface - I have begun interfacing with ficl. I'm beginning to wonder if ECL (Embedded Common Lisp) might be a really good thing to use - you get all the high levelness of Lisp, with the integrabitlity with C. This has again raised the issue of the desirability of a generic scripting interface, where there's a level of separation between C and the backend language. I'm worried, though, if it is hubris to attempt such a thing. It's something that the Lispers, for example, have had a go at with their various implementations, and it seems like even they've never gotten their compatability 100% right.

Imagine the idea of libcinelerra combined with a scripting environment. I think such a thing would be very popular. At the very least, it would be useful for testing purposes.

On a more off-topic note, I had tried Open Movie Editor the other day. First impressions are that it is actually quite good. I found that it generally did "the right thing", whereas Cinelerra was very flakey. One thing that would be interesting to see in Cinelerra would be multiple "main windows", so that you could put together clips in a separate area, and them combine them on the main viewer; with perhaps some kind of synchronisation ability. I think it would be extraordinarily difficult to implement, though.



_______________________________________________
Cinelerra mailing list
[email protected]
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra

Reply via email to