Simple Mask

This plugin allows to create a simple alpha mask on the source clip and composite it with the existing alpha channel by adding, subtracting or intersecting. Both rectangular and elliptical shapes are supported. They can be repositioned and rotated.

Premiere Pro version supports 8 and 32 bits (Maximum Bit Depth). In After Effects only 8 and 16 bit depth is supported so far.

Simple Mask interface with 4 separate masks added to a clip.

Supported software

  • Adobe After Effects CS5, CS5.5, CS6, CC
  • Adobe Premiere Pro CS5, CS5.5, CS6, CC

Supported OS

  • Windows 7 64-bit, Windows 8
  • Mac OS X 10.6.x, 10.7.x, 10.8.x


The plugin comes without an installer. Please unpack the downloaded file and copy it to Adobe’s Media Core folder, so that both applications will see them.

The folder can be found on Windows here:

C:\Program Files\Adobe\Common\Plug-ins\CS6\MediaCore

and on OS X here:

MacHD/Library/Application Support/Adobe/Common/Plug-ins/CS6/MediaCore

Substitute CS6 for your current version or 7.0 for Creative Cloud. If you have multiple versions installed, simply copy the plugin to each of the folders.

The plugin will show up as “CI Simple Mask” under “Creative Impatience” group of effects.

If you keep getting error messages on Windows platform, or the plugin fails to show up, you might need to install Microsoft Visual C++ 2010 Redistributable package, available from the Microsoft website:

Download the plugin here.

How to use it?

The plugin is a bit more sophisticated, than the others, and the detailed instructions and tutorials can be found here: Simple Mask – Instructions and Tutorials.

Known issues

  • Feather handles will behave a bit erratically if the shape is heavily rotated.

Road map

Below are the proposed features that could be added to this plugin in the future. If you are interested in further development, please donate. Feel free to propose additional features in the comments. The change log is also available.


  • 32-bit and smart rendering in After Effects

18 Responses to Simple Mask

  1. Pingback: Film Impact and Creative Impatience Review

  2. Joel says:

    I believe there is a bug using your plugins where if they are installed, I cannot double click project files to open them anymore. If i do that, Premiere hangs. But I can open premiere first and then open the project files and then they open. This does not happen if I disable your plugins.

  3. Pingback: Pulsating Flares & Dual Magnified Bars

  4. Javi says:

    I can’t believe Adobe haven’t implemented mask in Premiere yet. This plugin is really useful and I love the way feather is represented. Great work!
    Any chance of implementing splines for freeform shapes?
    I’m also programmer and I’ve worked with bezier bicubic and quadratic formulas, if you are creating the circle from scratch, there wouldn’t be so much work to do that. But I’m not familiar with Premiere & AE SDK and maybe you’re using an existing circle function.

    Do you plan to make your code open source? Would be great to learn from it and to help you if you need.


    • BartW says:

      Yes, masking seems to be one of the more requested features. But implementing it is not trivial, and implementing it properly is not an easy task, I believe.

      As far as going open source, I believe it’s unfortunately impossible, because part of the code comes from Adobe examples and is copyrighted.

      I’ve been investigating the possibility of developing the spline mask plugin but it’s not as simple due to the data structure allowed by the sdk, not so much by the algorithms required for drawing the splines Image buffer can be filled with standard os painting functions which have the spline drawing tools. The problem is that to animate them you have to create a control for each point and turn on the keyframes. Which is cumbersome to the end user to say the least and puts a lot of limits on how it can be used.

      • Javi says:

        Thanks for your quick response and for the info, I think I’ll download the SDK and play with it to try to find a workaround for this keyframe issue.

        An idea that comes to my mind (but I don’t know if possible) is:
        to receive the event of a single point, store an array/vector with all the point positions and update the state of the (single) control. This way the keyframes of this control would act as an index of an array of arrays.
        Do you think is possible something like this or the SDK doesn’t let you create “abstract” or “null” controls pointing to something different than predefined classes?
        And one last question, what SDK did you use tocreate this plugin, Premiere or AE?

        Thank you very muchand keep your amazing work!

        • BartW says:

          Yes, the sdk allows for arbitrary data structure but there is no way to animate it in time. That’s the main problem. Take a look at RGB Curves, it uses the arbitrary data and control.

          By all means download the sdk and give it a go. I used the AE effects SDK. And if you have any questions don’t hesitate to send me an email.

  5. Steven Brame says:

    Am I missing something? It seems that only one instance of Simple Mask can be applied to a clip. If I add a 2nd mask, it wont work until I turn the first one off.

  6. Erik says:

    will this work on premiere elements 9? i know its not listed but just wondering

  7. rizkybijaks says:

    thankkyou verymuch

  8. DonP says:

    Hi Bart. Does Simple Mask work with CC2014 v8.1 and 10.9.5? Hope so. Thanks!

    • BartW says:

      Should work, but I’d rather suggest to use native masks in CC2014 – just add them to the intrinsic Opacity effect.

  9. DonP says:

    Thanks Bart

  10. Pingback: Top 5 Free Video Effects Plugins | NewBlueFX

  11. JuanAlana93 says:

    When I click the download link it just takes me back to the main page. Any suggestion?

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.