Smaller and faster proxies in After Effects

I talked about it just yesterday, I’ve found a way to make PNG image file sizes smaller.
Using this method, I developped a script to automatically create proxies in After Effects, using PNG sequences (keeping transparency) with very small file sizes, so it’s way faster to use in After Effects, with just a minor loss in quality.

Quick reminder: using pngquant, you can greatly reduce PNG file sizes, improving their colors and transparency. The loss in quality is very small, but the sizes of the files are greatly reduced, which means it is the ideal tool to create proxies in After Effects: being smaller, using those files is way faster; and as long as you’re not doing a heavy color correction, you won’t see any difference.

This is the script:

DuProxy Capture d'écran en PNG lui même réduit par la méthode DuProxy !
Screenshot in PNG, reduced by DuProxy method!

Installation :

DuProxy should be compatible with all After Effects versions (if you find any compatibility issue, leave a comment here); for now, there’s only a Windows version. As I do not have a Mac, I can not develop a Mac version yet, but I think it should not be a lot of work to do it.

DuProxy is free, released under the GNU-GPL v3 ; it makes use of pngquant which is released under the BSD license.

  1. First, download DuProxy here.
  2. Unzip all the files in After Effects installation folder and “/Support Files/Scripts/ScriptUI Panels/”.
  3. Relaunch After effects.

Using it is very simple:

  1. Choose a folder where you want to store the proxies (PNG sequences) for this project, clicking on “Set folder”. This step is optionnal if you don’t want to change the latest folder you selected.
  2. Choose your comp (in the project panel, or use the active comp).
  3. On the DuProxy panel, choose if you want to render the comp as it is, or if you want to see only selected layers.
  4. You may adjust conversion speed with the slider at the bottom of the panel; usually, even with high speed, there is good quality.
  5. Click on “Create proxy”.
Next, everything is automated…
  1. DuProxy begins by rendering the composition, with current display options (which means display definition will be used: you can easily choose “Full”, “Half” or lower definitions).
    With After Effects CC2015, this rendering will be made as a background task! You can use After Effects while it goes on (only on another comp). With earlier versions, you’ll have to wait a little, or create gorgeous illustrations with Photoshop.
  2. Once this render is finished, DuProxy launches PNG conversion to reduce file sizes. Now After Effects is free to do what you want, except: close the project or renaming the comp for which you’re creating a proxy, or else DuProxy won’t be able to set the proxy automatically (anyway, that won’t be a great pain as it’s just a one-click action).
  3. Finally, when the conversion is over, DuProxy automatically sets the proxy to the comp, you don’t have anything to do!
Note: You can use the proxy created in any software capable of reading PNG files, the files created are standard.

And the “Reduce” button?

You can choose a PNG sequence which you want to reduce file sizes, then DuProxy will do it, outside of After Effects; you can then use this sequence wherever you want.
Original files won’t be removed; reduced files will have the suffix “_DuProxy” in their file names.

Et voilà!
If you find any bug, do not hesitate to leave a comment here, and in a few days (weeks?) I’ll build a nice page for the tool on

I could not do and share what I do for free without your support. Help me on Patreon! Thanks.

5 thoughts on “Smaller and faster proxies in After Effects

  • 13 June 2017 at 19 h 15 min

    Hi, I just tried to use the DuProxy script in AE, but nothing happens when I click on create proxy. I am running After Effects CS5. Is it perhaps not compatible with my version?

    • 26 June 2017 at 11 h 32 min


      I did not test it on CS5, so I really don’t know…
      I still have to make an ‘official’ release of the tool, and I’ll run tests just before, stay in touch 😉

  • 3 November 2018 at 19 h 35 min

    Hello Duduf,

    I just tried this on CC18 and it reduced 4.64 mb to 656 kb! (Also 366 kb to 210 kb)
    It sill looked good enough, so a good way to make a proxy.

    However, once I started I wanted to stop to make an adjustment but no way to stop the progress.
    Also it does not respect the Work Area start and stop.

    Thanks, looking forward to more tools from you.

    • 17 November 2018 at 14 h 47 min

      Thanks for the feedback !

      I do have to finish and improve this script, and I’ll post it here as soon as it’s available as a fully featured and working vetsion 😉

  • 12 December 2018 at 12 h 33 min

    Hi Duduf!
    Cant thank you enough. I could not find your proxyscript in aeeffects, so made a donation for you via your paypal donation button. I encourage others to do the same!

    Others can donate here:

    My project almost died because of extremely slow pre-rendering. Tried build in proxy method, but it was a whopping 1 h + rendering of a low res version. Your script handled everything within seconds. 😀 😀 😀

    Best regards from Denmark


Leave a Reply

Your email address will not be published. Required fields are marked *

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