Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Adobe After Effects Expressions Freeze Frame Expression for pausing frames for a short time every second

  • Freeze Frame Expression for pausing frames for a short time every second

    Posted by Paula Schwabe on December 1, 2013 at 10:07 am

    Hey,

    I have a question regarding time freeze.
    I would like my comp footage to pause/ freeze every sec just for a very short moment.
    ( so it looks a little bit more analog or like stop motion )
    Is there a good expression I could use, maybe for time remapping?

    Thanks for helping out!!

    Paula Schwabe replied 12 years, 5 months ago 2 Members · 4 Replies
  • 4 Replies
  • Dan Ebberts

    December 1, 2013 at 5:56 pm

    A few more details would be helpful. How long do you want it to pause? How often? Does the run time get extended, or do the frames missed during the pause get skipped?

    Dan

  • Paula Schwabe

    December 2, 2013 at 1:24 pm

    Hey,

    I would like it to pause just for a few frames, maybe around 3 frames. It should pause after every second. It could also be a little bit more random between 1 to 3 sec but it does not need to be. I would be interested in trying out both versions: with extended time and with skipped frames.
    There is a look I am trying to recreate. Its an animation on a website called: antro.ca/en
    On their frontpage they have an animation behind their typo ( sometimes it needs a few seconds to load) .
    I rebuild the geometrical shapes and got the random opacity but I cant seem to get the movement right.

    Thanks a lot!

  • Dan Ebberts

    December 2, 2013 at 6:40 pm

    I don’t know if this gets you close to what you’re looking for, but it should hold one frame for three frames every second:

    pauseFrames = 3;
    durSec = 1;

    f = timeToFrames(time);
    fDur = timeToFrames(durSec);
    seg = Math.floor(f/fDur);
    fRem = f%fDur;
    fCur = (fRem < fDur-pauseFrames) ? fRem : fDur – pauseFrames;
    framesToTime(seg*fDur + fCur);

    Dan

  • Paula Schwabe

    December 2, 2013 at 7:21 pm

    hey Dan,

    thank you so much,
    that is actually quite perfect:)

We use anonymous cookies to give you the best experience we can.
Our Privacy policy | GDPR Policy