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