Herman Robak wrote:
> On Mon, 10 Dec 2007 06:33:07 +0100, Christian Thaeter <[EMAIL PROTECTED]>
> wrote:
>
>> Herman Robak wrote:
> ...
>>> I also think the default should be either PAL or NTSC, depending
>>> on the user's locale. If you're in Europe, you're most likely
>>> to deal with PAL, for example.
>>
>> I dont like too much automagic things. How about have a 'unconfigured'
>> state where creating tracks/putting things to the timelime are greyed
>> out (only add to resources when loading?) and one has to 'setup project'
>> first (with a big reminder "Setup Project First!" in the statusbar).
>> Thats common in a lot other applications.
>
> In my opinion, that's annoying. I want to do stuff, and I strongly
> resent apps that tells me to answer their questionnaire first!
>
> But then again, why does Cinelerra have to have a "project resolution"?
> How about having a canvas that is simply "fit to largest"? Of course,
> the user should have the _option_ to set the canvas to some standard
> size.
Well for cin2 we have this project resolution thing, its probably not
easy to plug out of the sourcecode. Thinking about cin3 we have this
'everything is a node in a graph' where nodes inputs and outputs will
have very specific properties like size, color depth, aspect ratio and
so on. Nodes which are incompatible can not be connected together,
point! But cin3 can choose 'conversion-nodes' (scaling, letter|pillar
boxing, framerate, YUV/RGB conversions, etc) and insert them
automatically (or only on demand in HQ/PRO mode). A alpha channel is
something special here since alpha is created by the application (unless
we have some video codec which supports alpha) and more importantly,
alpha is consumed by the aplication too since the renderpipe runs bottom
up, we can pass a 'need for alpha' property up and only when alpha is
needed AND present it will be passed around. Finally encoding will be
done in graph nodes too, that is where you define framerate, resolution
etc. for the output video, there is no global project setting. One could
even have serveral encoder nodes at the end of a renderpipe (or even in
the middle) for example encoding for DV, DVD, SVCD and Youtube in one rush.
Christian
_______________________________________________
Cinelerra mailing list
[email protected]
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra