What channels are they associated with? A Camera3D node has multiple channels, so you coud very well have different values for the Position X, Y, and Z for example…
These are all on one animation track and they are not tangents. If I try and move them they suddenly snap to the actual frame. They exist in the sub frame area.
I’ll get it sent off to support for analysis I just wanted to check and see how unique it was before I started the process
What happens if you scale the track on x by 1000%? do the tangent handles scale as well?
If they do then you need to look inside the alembic header to see how the time was quantized.
if they don’t you just need to switch your animation curves to linear and the handles will go away.
My first instinct is that it is converting the values of bezier tangent handles into sub-keyframes. otherwise, they would be spaced evenly between the keyframes. But that’s just a first impression. . . .
EDIT: This things pretty screwed up. I can’t even get the keyframes to snap to the frames after I get rid of the extras.
timewarps from avid aafs often have fractional keyframes like this as well. as a workaround something I’ve gotten away with in the past is averaging the animation channel by a very small value <=1 which usually clears out the keyframes between frames without a noticeable change to the animation, though camera tracks could certainly be more fiddly.
Similar thing happened to me. If you select the fps from where the alembic is exported, it works well. In this case your Flame project is 25 fps. If your camera matchmove project uses 23.97 select that value from import options.