Keyframes in rendered video not the same as in project

bonzo wrote on 1/20/2025, 1:56 AM

The issue I'm having is in Vegas Pro 14 (Build 270).

In my project I have one video track keyframed to have an image covering the head of a subject (that's in a different video track) as they move across the screen. In my project/preview the keyframed image follows the head of the person for every single frame. However upon rendering, there are several frames where the video track with the image doesn't follow the head for every single frame but will lag behind for a frame then catch up, fully showing their face which was never visible in the preview/editor. This is occurring to all my tracks that I've keyframed to follow/match something that's moving in the "base video". When I created the project file I had it match the framerate of the base video that I would be doing keyframing on top of. For context my project settings are 1280x720x32, 23.976p. When rendering (I believe) I've matched the framerate to the original video of the person's head but I've got to be doing something wrong.

So far I've tried:
File > Properties > [Video Tab] Match Media Video Settings
and selected the same video that has the moving person in it.
In the "Render As" window I have rendered samples of the part of the video with "Match project video frame rate" and "Match project settings" checkboxes selected, as well as one and both of them unselected. I get the same result each time.

Admittedly rendering/framerate stuff is one of my weak-points so my first assumption is that I'm doing something pretty dumb with my rendering settings (I am using the templates and other than verifying that the framerate is the same, I'm not changing anything else in the provided templates). I've tried googling around but am at a loss at this point and not sure what to do since the entire project is done besides this rendering issue.

Comments

Howard-Vigorita wrote on 1/21/2025, 9:50 AM

@bonzo I set Vegas to quantize to frames and drop all the clips onto the timeline so they all start on a consistent frame boundary. If any of the the footage is at a different frame rate, or worse, is variable frame rate, suggest you transcode those clips to matching constant frame rate first. Then making sure the media, project, and render frame rates match should do the trick.

bonzo wrote on 1/21/2025, 1:54 PM

That's an excellent suggestion, I'm not sure how to check that.
So, forgive me if my understanding is wrong, in my situation I only have one "video" that's playing out of the two tracks in my example. I essentially have a PNG image that's following along on top of the original base video that's playing. Would quantizing frames still apply to a still image that I'm moving around the screen with keyframes?

Reyfox wrote on 1/21/2025, 2:02 PM

@bonzo screenshot below...

Newbie😁

Vegas Pro 22 (VP18-21 also installed)

Win 11 Pro always updated

AMD Ryzen 9 5950X 16 cores / 32 threads

32GB DDR4 3200

Sapphire RX6700XT 12GB Driver: Pro 23.Q3

Gigabyte X570 Elite Motherboard

Panasonic G9, G7, FZ300

bonzo wrote on 1/21/2025, 2:56 PM

Looks like that option was already enabled by default for me it seems.

Reyfox wrote on 1/21/2025, 3:14 PM

You can see the frames, they will be in red if you also check mark Show Unquantized Event Edges....

Newbie😁

Vegas Pro 22 (VP18-21 also installed)

Win 11 Pro always updated

AMD Ryzen 9 5950X 16 cores / 32 threads

32GB DDR4 3200

Sapphire RX6700XT 12GB Driver: Pro 23.Q3

Gigabyte X570 Elite Motherboard

Panasonic G9, G7, FZ300