Forum Replies Created

Page 6 of 15
  • Chris Voelz

    April 15, 2022 at 12:23 am in reply to: Cached Frames?

    It means you hit preview and play before the machine had a chance to cache any frames. The green bar above the comp timeline indicates how much has cached. Just hit preview and wait for some frames to cache before trying to play them back. I accidentally do this all the time.

  • Chris Voelz

    April 5, 2022 at 8:37 pm in reply to: After Effects Freezing/Crashing

    VLC can sometimes recover corrupted files. You can also try exporting up to and then after the point that won’t play back.


    I would also double check the stats of the video when playing it back. Depending on the quality of the stream and computer hardware the frame rate could be unstable. You can access those stats in VLC, not sure about Windows Media Player.

  • Chris Voelz

    April 5, 2022 at 8:16 pm in reply to: After Effects Freezing/Crashing

    Some of those third party aps use a variable frame rate. I’ve had success sending them through Handbrake to convert. Make sure to set the frame rate to a locked variable (23.976, 29.97, 59.94, etc.). The variable frame rate often causes havoc inside Adobe programs in my experience.

  • Chris Voelz

    April 5, 2022 at 4:25 pm in reply to: After Effects Freezing/Crashing

    It could also be the codec of the video file. It might be something either your computer doesn’t like or one that After Effects doesn’t like. Try converting to a coded like H.264, ProRes or DNxHD if not currently using.

    Does AE freeze when not using the file in question?

  • Chris Voelz

    March 25, 2022 at 1:49 pm in reply to: Color Fill Text based on a number.

    in the Fill Color

    var temp = text.sourceText.value;

    var c1 = [0,0,1,1];

    var c2 = [1,1,1,1];

    var c3 = [0.93, 0.63, 0.19, 1];

    if (temp < 0) {

    ease(temp, -20, 0, c1, c2);

    }

    else {

    ease(temp, 0, 40, c2, c3);

    }

    You can change the colors based on what I said above. The first “if” statement is your middle value. So when it drops below 0 it will transition between white and blue. If it is above 0 it will transition between white and orange. The first ease value is between your middle and lower color value and the second is between middle and higher value.

  • Chris Voelz

    March 23, 2022 at 4:04 pm in reply to: Table from a CSV

    You’ll just have to assemble the data into a single text layer.

    row1 = footage("your.csv").dataValue([0,0]);
    row2 = footage("your.csv").dataValue([0,1]);
    row3 = footage("your.csv").dataValue([0,2]);
    row4 = footage("your.csv").dataValue([0,3]);
    row5 = footage("your.csv").dataValue([0,4]);
    row1 + "\r" + row2 + "\r" + row3 + "\r" + row4 + "\r" + row5 //"\r" adds a return

    If you want a slider to control the offset you can just use it’s data in dataValue.

    rowoffset = effect("Slider Control")("Slider");
    row1 = footage("your.csv").dataValue([1,0 + rowoffset]);
    row2 = footage("your.csv").dataValue([1,1 + rowoffset]);
    row3 = footage("your.csv").dataValue([1,2 + rowoffset]);
    row1 + "\r" + row2 + "\r" + row3

    Row offset is easier than controlling the number of rows. That would be a harder task since you would need to anticipate all the different values. Is it going to be 1 row or 100? No mater what you would need to code all those variables.

    numrows = effect("Slider Control")("Slider");
    rowoffset = effect("Slider Control")("Slider");
    row1 = footage("your.csv").dataValue([1,0 + rowoffset]);
    row2 = footage("your.csv").dataValue([1,1 + rowoffset]);
    row3 = footage("your.csv").dataValue([1,2 + rowoffset]);
    R1 = row1;
    R2 = row1 + "\r" + row2;
    R3 = row1 + "\r" + row2 + "\r" + row3;
    if (numrows == 1) {R1}
    else if (numrows == 2) {R2}
    else {R3}
  • Chris Voelz

    March 23, 2022 at 3:21 pm in reply to: Color Fill Text based on a number.

    You can use the text source to control an if else statement. Add an Animate Fill Color property and add an expression to that to control the color. You can use an array to change the color of the property. One thing to note is that the array is RGBA and the values have to be between 0-1. So to find the value for each channel just divide the number by 255.

    For example an orange color with a hex of EEA031 or RGB value of 238, 160, 49 would be [0.93, 0.63, 0.19, 1]. So you could set your color values in an expression and reference them using an if/else statement.

    txt = thisLayer.text.sourceText.value; //this is your text layer
    blue = [0,0,1,1];
    white = [1,1,1,1];
    orange = [0.93, 0.63, 0.19, 1];
    if (txt <= -20){blue}
    else if (txt > -20 & txt <= 39) {white}
    else {orange}

    You can change the values in the if/else to control at which point the color switch happens or add more colors.

  • Chris Voelz

    December 7, 2021 at 1:49 pm in reply to: Mexican wave expression selector

    Sounds like a scale text animator would work well for you. You can adjust the easing to achieve the wave effect.

  • Chris Voelz

    December 6, 2021 at 5:17 pm in reply to: Referencing brightness/luminance/colour of footage

    You can use the sampleImage() expression.

    https://www.motionscript.com/design-guide/sample-image.html

  • I lost all of last week doing exactly what you said you didn’t want to do. In the end they just updated ALL of the Microsoft Visual Studio Drivers. Maybe try starting there. It did resolve my issue which is not anything close to what you are dealing with. Try updating GPU drivers too, i’ve had issues in the past with ME not detecting GPU.

Page 6 of 15

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