Page 1 of 1

Every other frame changes, set animation to follow this.

PostPosted: Sat Feb 24, 2018 7:38 pm
by Caleb Rodgers
My footage is 59.97 frames or something. I don't know why but every other frame is when things change.Example 1[ :D ] 2 [ :D ] 3 [ :) ] 4[ :) ]

I have slight issues when animating things because the animation moves every frame. I want to know if there is a way to set animation to only change every other frame.

Re: Every other frame changes, set animation to follow this.

PostPosted: Sat Feb 24, 2018 8:21 pm
by Sander de Regt
Can you give us a screenshot of your loader? I think this may be part of your problem.
Normally every frame should be different. It's worth trying to solve this before looking at the rest of your question.

Re: Every other frame changes, set animation to follow this.

PostPosted: Sun Feb 25, 2018 10:13 am
by Frank Feijen
What's the origin of your footage?
Best approach might be to convert it into 59.97fps/2. Thus elimating the duplicate frames.

Re: Every other frame changes, set animation to follow this.

PostPosted: Tue Feb 27, 2018 8:32 pm
by Caleb Rodgers
The frame thing is the same in my main editing software Pinnacle Studio 20 ultimate. It came straight from a Sony HX90-V set at 1080 60 .MP4

If I did convert it I would have to have a way to change my months of work to remove every other keyframe. I am almost done with fixing my filming mistake and will not convert it right now.If you want to see what I am doing, go to my YouTube channel Coolshows101 and watch my Masking for Airborne Death live stream.

Re: Every other frame changes, set animation to follow this.

PostPosted: Tue Feb 27, 2018 8:49 pm
by Frank Feijen
Okay, and what about just animating it and then feeding it into a TimeStretcher with an expression such as:
Code: Select all
{
   Tools = ordered() {
      TimeStretcher1 = TimeStretcher {
         CtrlWZoom = false,
         Inputs = {
            SourceTime = Input {
               Value = 18,
               Expression = "(math.floor(time/2))*2",
            },
            InterpolateBetweenFrames = Input { Value = 0, },
            SampleSpread = Input { Disabled = true, },
            Input = Input {
               SourceOp = "Text1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 495, 148.5 } },
      },
      Text1 = TextPlus {
         Inputs = {
            Width = Input { Value = 1920, },
            Height = Input { Value = 1080, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            Font = Input { Value = "Open Sans", },
            StyledText = Input {
               Value = "19",
               Expression = "time",
            },
            Style = Input { Value = "Bold", },
            ManualFontKerningPlacement = Input {
               Value = StyledText {
                  Array = {
                  },
                  Value = ""
               },
            },
         },
         ViewInfo = OperatorInfo { Pos = { 385, 148.5 } },
      }
   }
}
Wouldn't that help to sync your animation to your footage?