# Keyframes

Most parameters in Gyroflow can be keyframed - meaning their value can be changed in different parts of the video (i.e. you can use a different smoothness at the start of the video, compared to the end).

## How to use?

### Enabling keyframes

Keyframes can be enabled by right-clicking on the slider and choosing **Enable keyframing.**

<figure><img src="https://957905993-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgogMettXiFqbEAwJmvy8%2Fuploads%2F2qZYYYEYlOLp1KOr4WDZ%2Fimage.png?alt=media&#x26;token=2ea9c2cb-4e7c-47cd-b94a-bb40bda53258" alt=""><figcaption></figcaption></figure>

Then, go to a time in the video when you want the value to be different and just change the slider value. This will create a keyframe on the timeline chart.

<figure><img src="https://957905993-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgogMettXiFqbEAwJmvy8%2Fuploads%2FwqwHMLNSzNDhmD5I9Mlp%2Fimage.png?alt=media&#x26;token=46d2863e-a3d5-404a-837f-aa846f29aa4c" alt=""><figcaption><p>Smoothness keyframe</p></figcaption></figure>

### Keyframe easing

You can right-click the keyframe point to enable or disable easing (it's enabled by default).

<figure><img src="https://957905993-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgogMettXiFqbEAwJmvy8%2Fuploads%2FOVppWjcYrGVq88SnKCDC%2Fimage.png?alt=media&#x26;token=d590d65c-28a9-400d-82c9-5a7b5da4b416" alt=""><figcaption></figcaption></figure>

<figure><img src="https://957905993-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgogMettXiFqbEAwJmvy8%2Fuploads%2FPrElQZfSezKSjnlo3mD3%2Fimage.png?alt=media&#x26;token=54442255-8688-445c-83ca-d6a1b93b90fb" alt=""><figcaption><p>Ease in + out vs. linear keyframe</p></figcaption></figure>

### Removing/disabling keyframes

You can right-click the keyframe point to delete it, or to disable all keyframing for a slider, right-click on the slider and uncheck **Enable keyframing** - this will clear all keyframes on that slider.

## Keyframeable parameters

* Smoothness
* FOV
* Zooming speed
* Zooming center offset
* Horizon lock amount / roll correction
* Lens correction strength
* Max smoothness
* Max smoothness at high velocity
* Pitch/Roll/Yaw smoothness
* Video rotation
* Background margin / feather
* Video speed

## Example

{% embed url="<https://gyroflow.xyz/demo/docs/?v=keyframing>" %}

## Caveat

When keyframing zooming speed and the speed changes are significant, make sure to switch the zooming algorithm to **Envelope follower.**&#x20;

There is a known bug with the **Gaussian filter** algorithm which may lead to black borders in view when keyframing zooming speed.
