Simple resizeable callout that doesn't distort at the edges?

Hi all… I need a hand understanding how to do something that I expected would be dead simple. Once upon a time at the dawn of the digital NLE video age (mid 90s to early 2000s) I was a professional editor for my living. I’ve been out of that world for decades now (got completely burnt out on it) but now find myself needing to produce some marketing videos for my job.

I need to do simple outline callouts to highlight portions of a software product during the narration. I’m used to this being as simple as choosing the shape I want to use and sizing it how I want it. Even without that, I’m used to “vector” type alpha/masks that don’t stretch or elongate when you scale them.

In Shotcut, I can create a simple outline mask easily enough with 2 simple mask shapes. But then I can’t just duplicate that clip and reposition/scale it every time I want to use it, because the thickness of the mask edges changes completely and it looks really bad.

I found the simple masks project kindly posted by @sauron thinking maybe it would hold the answer, but unfortunately is suffers from the same problem… here’s an image of that mask when I scale it. As you can see it doesn’t maintain its shape at all.

Is there a way to get a simple outline shape that is scalable so that it can be repurposed again and again without having to figure out the precise needed custom pixel offsets for the simple shape filter every single time?

Of course I discover this when I’m in a time crunch, prior to this I’ve just done straight editing and basic titles/transitions with Shotcut and it’s worked great. But this one is killing me. Thanks in advance everyone!

You can create it using the bundled Glaxnimate with New Generator > Animation

Just so much more complicated than what I need right now, and a whole additional tool I would have to learn and really don’t have time for right now. I found a dumb but workable solution:

  1. Use the simple mask filter on Maximum, to mask out the area I want to call out
  2. Duplicate the mask filter
  3. On the copy, decrease its size by 10 pixels in both dimensions
  4. Increase its position in both dimensions by 5 pixels
  5. Set the copy to Subtract

Still not as elegant as I would like but it’s quick and I can live with it for now. Maybe some day I’ll learn Glaxanimate, I looked at it once before and all I got was a flashback to learning After Effects 3 decades ago. Really don’t feel like going through that again. Thanks anyway.

Glaxnimate is very simple for use as a drawing tool for your use case. When the drawing is on the timeline you get the Shotcut video in the background of Glaxnimate to see what you are doing. It is animation that is advanced.

If you’ve got a link to a dead-simple 2 minute tutorial on how to do it, I’d love to check it out. Otherwise I just have to plow forward with my current workaround.

We have a tutorials page on the web site and linked in the app Help menu.

Thanks but entirely too complex and time consuming for what I’m trying to do. I just have to move forward.

If you can squeeze it in your schedule, I made a 4-minute one.

1 Like