• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

Customize Posterize time to work on 'odds' instead of 'evens'.

New Here ,
Oct 01, 2019 Oct 01, 2019

Copy link to clipboard

Copied

Hi All,

 

I'm working on a cartoon compositing job where i'm given a bunch of SWF files to composite on top of a PSD BG and then add camera moves using a Null object. 

 

The camera move request is for moves to be on 2's, or, 12fps in a 24fps comp. The problem i'm experiencing is that the posterize time effect / expression sets the cam to move on even frames, when my animated SWF files are animated on odds. This causes strobing when my CAM and animation layers are not moving on the same frames as each other.

 

Are there any methods for customizing a posterize time effect to achieve what I need?

 

Cheers

Views

1.6K

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Oct 01, 2019 Oct 01, 2019

Copy link to clipboard

Copied

I can not check at this time but try to add the Posterize Time effect over an adjustment layer and move this adjustment layer one frame to the left/right. 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Oct 01, 2019 Oct 01, 2019

Copy link to clipboard

Copied

Hi Jose, thanks for the suggestion .I am not able to layer my animation layer under the posterize time adjustment layer because while the Cam move needs to be on 2's, some of the character lip sync is on 1's. I need the position / scale property of my null to be custom posterize, rather than the entire SWF layer.

 

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Oct 01, 2019 Oct 01, 2019

Copy link to clipboard

Copied

We really need to see your comp with the modified properties of the layers you are having problems showing. UU + PrintScreen + Paste or drag to the forum. 

 

I think you are trying to animate the camera so that it stops on each frame to try and match the movement of one of the placed SWF files. That is quite an odd workflow.

 

It is pretty easy to shift footage one frame. All you have to do is zoom in so you can see a frame at a time then click the layer and move it one frame in either direction. If you are then adding time-altering effects to the layer you need to pre-compose it before you add the time effects because almost all of them work on the first frame of the source video and not on the in point of the layer.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Oct 02, 2019 Oct 02, 2019

Copy link to clipboard

Copied

LATEST
I have uploaded a screen capture to my original post 'TL.jpg'. Essentially what I want to control is for the posterize time to begin either one frame earlier or later, so the movement happens on 'odd' frames instead of 'even' frames. The only way I know to get around this is to manually keyframe my camera moves, frame by frame. An automated solution would be a huge timesaver as I have around 150 of these style shots to do per week.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Oct 02, 2019 Oct 02, 2019

Copy link to clipboard

Copied

It may be wrong because you translated the language,
You can shift by one frame using valueAtTime ().
However, the following expression will display one frame later, so it may need to be corrected.

 

 

var atime = thisLayer.sourceTime(time);
var aframe = timeToFrames(atime);
var t = 0;

if(aframe % 2 == 0){		// == (1.2.2.3.3.4.4.) !==(1.1.2.2.3.3.4.4)
	t = time - thisComp.frameDuration;
} else {
	t = time;
}
valueAtTime(t)

 

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines