On Sun, 9 Jun 2024, Andrea paz wrote:

> > Remember, any manipulations with alpha masks, including chromakeying, in
> > CinGG require a bottom track with some opaque background, otherwise the
> > transparent holes are displayed as if the same track without transparency be
> > located under it. Although this behavior is sometimes confusing, I am not
> > sure if it is a bug, and not done so by design.
>
> Thank you also for your insight on transparency. I think it is an
> important issue that recurs often in new user requests. I think the
> other NLEs behave more intuitively however I am afraid that you cannot
> make changes in CinGG without upsetting the program. Maybe add in the
> manual the warning to use an opaque lower track when working with the
> alpha channel. I noticed that if in the bottom track you disable the
> \u201cDon't send to Output\u201d button, then the background color is 
> correctly
> black, but that is not a useful fact.

Andrea, as long as (partly) transparent image sits in a file on disk (or in
some program's memory array), there is no problem how to process it. The
problem arises when:

a) one has to display the image on screen

b) it is necessary to convert the image into some format which does not
support transparency

Different programs behave differently. For example, if some, let's say, PNG
with alpha channel, is loaded in Gimp, transparent parts are shown as a
greyish checkboard. Cinelerra-HV-9 does the same. Such an approach is very
useful while painting, but in a presentation looks quirky. Another image
viewer, xv, shows transparent parts as black. If you insert such an image in
MS Word, it looses transparency, and transparent parts are shown as white.

When you create an image in Gimp, you can configure which color, including
complete transparency ('chessboard'), will be used for background. Some
other programs do not configure this and always behave in some way. When you
save an image into, let's say, JPG, Gimp shows a warning that the image has
to be 'flatten', and converts alpha channel into background color (white).

Let's imagine, we have created some project in CinGG which uses transparency
and did not put a solid track on very bottom. We have left some areas
transparent (by mistake or by design) and started Render. I am not a great
specialist and do not know if common video formats (mpeg, h264, ...) support
transparency. Perhaps not. Then it is a question, what is to be rendered
instead of transparency. Chessboard? Black? Or white? I am not sure.

Now I can imagine that the current Cin-GG's approach might be done by
design: the user has full control on this property by putting that
background on the bottom track which he needs (even may be different in
various parts of timeline). If the user did not do it, it is his mistake.
But the program has to do something, and it makes then virtually so as if
the last track be put on the bottom once again without transparency (this
has a visual appearance as if any masks on that track stopped to work).

Another approach might be to create (in program's memory, invisible to the
user) some backgrount track and let user to configure its color. This would
be perhaps more intuitive for the user but less flexible (for example, if
different backgrounds are needed at different times on the timeline).
_______________________________________________________________________________

Georgy Salnikov
NMR Group
Novosibirsk Institute of Organic Chemistry
Lavrentjeva, 9, 630090 Novosibirsk, Russia
Phone   +7-383-3307864
Email   s...@nmr.nioch.nsc.ru
_______________________________________________________________________________

-- 
Cin mailing list
Cin@lists.cinelerra-gg.org
https://lists.cinelerra-gg.org/mailman/listinfo/cin

Reply via email to