View Issue Details

IDProjectCategoryView StatusLast Update
0000247Cinelerra-GG[All Projects] Bugpublic2019-07-19 06:44
ReporterOlafAssigned ToPhyllisSmith 
Status acknowledgedResolutionno change required 
Product Version 
Target VersionFixed in Version 
Summary0000247: Mask does not receive keyframes
DescriptionThe mask does not receive keyframes during editing, only after wild clicking like deactivating OpenGL, but then the data for the respective position is not taken over. Can anyone confirm this?

And also, how do I get an overview of all masks used on a track to see if and how they harmonize with each other? And how do I temporarily switch off the masks on the track in order to be able to continue working at normal tempo (the mask consumes RAM without end, it is already swaping)?
Steps To ReproduceIf "generate keyframs while tweeking" is switched on, add a mask and edit this mask elsewhere.
TagsIn and Out point, Keyframe, Mask




2019-07-19 06:44

reporter   ~0001951

@PhyllisSmith and Others
I think that this option would be better in Preferences window, not in Timeline because, I think that a lot of user (let say, 95%?), will use with the new mode.
If Sam, Olaf, and others confirm, could you delete the option in timeline and put it in Preferences, please?
(and also because the two keyframe icons could now confuse the user)


2019-07-18 22:46

manager   ~0001950

Great! Thx.


2019-07-18 22:29

manager   ~0001948

Last edited: 2019-07-18 22:31

View 2 revisions

Sam says: "disable this function permanently in the settings, so that this accidental overwriting doesn't happen anymore".

OK, the latest GIT checkin has a new toggle on the timeline with the default settings being Off for "Allow keyframe spanning". The toggle is to the right of the "Generate keyframes while tweaking. So when you do want the old behavior, you will have to check this icon On. I will update the local documentation.

A new Ubuntu 16 build is at:

(Now I will try to catch back up on issue 0000002, and then only 200+ more issues to go!!!)



2019-06-23 19:49

manager   ~0001771

This is indeed a better solution, if it were technically feasible, I would welcome this change.


2019-06-23 13:33

manager   ~0001770

Last edited: 2019-06-23 14:00

View 2 revisions

Re-opening and maybe there is a better implementation strategy to get the feature without the confusion. But I do not know. Initially gg will try to at least remove the keyframe spanning feature from the In/Out pointers and have it take effect ONLY with a marked selection.



2019-06-23 09:53

manager   ~0001761

I must honestly say that this feature with the inpoint and outpoint and overwrite the keyframes within this range only causes confusion. I have so often mistakenly overwritten existing keyframes because I have set the inpoint and outpoint before and forgot to delete them again. It annoys me again and again. For the intuitive work it is rather disturbing. I use the Inpoint and Outpoint too often and the function of overwriting keyframes in this range not at all. I would very much appreciate it if I could disable this function permanently in the settings, so that this accidental overwriting doesn't happen anymore.


2019-06-23 00:49

manager   ~0001757

Will add to issue 0000002, a suggestion to be able to enable/disable masks temporarily. IgorB's demo works well to see how all of the masks on a track harmonize.


2019-06-23 00:24

manager   ~0001756

Last edited: 2019-06-23 00:43

View 2 revisions

Happily IgorB was able to deduce what the problem was. Otherwise I would have had to mark this as unable to reproduce, not knowing that the In/Out pointers or a selection was in effect.

KEYFRAME SPANNING was added by the original author in 2010. It is a handy feature but unless you know about it, seems confusing. It was not documented in the cv manual as far as I can tell. It is in section 13.9 of the Secrets of Cinelerra Original manual. I will add it to the gg manual as something like the following quote:

"To change a single parameter in multiple keyframes without changing the other parameters, highlight a region on the timeline and adjust the parameter. Instead of a new keyframe being created, the existing keyframes are modified and only the changed parameter is modified. If does not matter if auto keyframe is enabled. It only works when the keyframe stores multiple parameters. Only mask and effect keyframes do this. Other types of keyframes are generated as usual.

Keyframe spanning for effects & masks:
- Select single point in time & it uses default keyframe generation as before.
- Select a range & it copies the changed parameter to all selected keyframes."



2019-06-16 09:35

reporter   ~0001731

Thank you Olaf!

Olaf: You immediately recognized that in and out points were set.
Time ago it happened to me and then in Cinelerra-CV_mailing list I had done a request for that to see better when In and Out point were set: "Connect In and Out point with a line".
Thanks to this feature I can always see if In and Out point are there.

Olaf: I would prefer a switch on the dialog of the mask itself.
For the Masks you are right but sometimes You (all) and me have to find a different one workaround (like in Blender that you know, I think), or at least until next feature.
I think it would be better a switch in the Timeline's track to Show/Hide all the Masks in that track.


2019-06-16 07:35

reporter   ~0001730

Igor, I like your short films. You know how to get to the heart of the matter without words. Your videos should become or at least include a manual.

You immediately recognized that in and out points were set. Is it a feature, or isn't that possible from the programming point of view? How should the user recognize the respective behavior of the in and out points?

As far as the overview of the masks is concerned, I would prefer a switch on the dialog of the mask itself. There would be enough space if the redundancy in the upper area were removed. But what do I know, I am now the fool who edits the mask while in and out points were set.


2019-06-15 22:35

reporter   ~0001729

Always check that in Timeline there are not, In and Out point. If In and Out point are setted, you can not add keyframes.
To delete In and Out point quickly I use "Ctrl+t" shortcut.

I don't know your workflow and project but I usually use Master track to make trim/cut and a track with shared video where I make ColorGrading and eventually to add Masks (sometimes I use another video track for masks).
To answer quickly at your:
"And also, how do I get an overview of all masks used on a track to see if and how they harmonize with each other? And how do I temporarily switch off the masks on the track in order to be able to continue working at normal tempo"
In my cases I use the shared track. Take a look please at:

Mmmh, It's too late here! Good night.

I don't know what Cinelerra version and OS you are using.
I am using UbuntuStudio_16.04 and ...
- cinelerra-5.1-ub16.04-20190531.x86_64-static
- cinelerra-5.1-ub16-x86_64-static_20190608_by-testing


2019-06-15 20:59

reporter   ~0001728

Now I have marked everything on both tracks except the first keyframe of the masks and applied delete keyframes. The two masks are still there, but have no effect.

Issue History

Date Modified Username Field Change
2019-06-15 18:47 Olaf New Issue
2019-06-15 20:59 Olaf Note Added: 0001728
2019-06-15 22:35 IgorBeg Note Added: 0001729
2019-06-16 07:35 Olaf Note Added: 0001730
2019-06-16 07:36 Olaf Tag Attached: Mask
2019-06-16 07:36 Olaf Tag Attached: In and Out point
2019-06-16 07:36 Olaf Tag Attached: Keyframe
2019-06-16 09:35 IgorBeg Note Added: 0001731
2019-06-23 00:24 PhyllisSmith Note Added: 0001756
2019-06-23 00:43 PhyllisSmith Note Edited: 0001756 View Revisions
2019-06-23 00:49 PhyllisSmith Assigned To => PhyllisSmith
2019-06-23 00:49 PhyllisSmith Status new => resolved
2019-06-23 00:49 PhyllisSmith Resolution open => no change required
2019-06-23 00:49 PhyllisSmith Note Added: 0001757
2019-06-23 09:53 Sam Note Added: 0001761
2019-06-23 13:33 PhyllisSmith Status resolved => acknowledged
2019-06-23 13:33 PhyllisSmith Note Added: 0001770
2019-06-23 14:00 PhyllisSmith Note Edited: 0001770 View Revisions
2019-06-23 19:49 Sam Note Added: 0001771
2019-07-18 22:29 PhyllisSmith Note Added: 0001948
2019-07-18 22:31 PhyllisSmith Note Edited: 0001948 View Revisions
2019-07-18 22:46 Sam Note Added: 0001950
2019-07-19 06:44 IgorBeg Note Added: 0001951