# AnimateDiff (https://docs.fuser.studio/docs/nodes/video/animatediff)

_Provided by [Fal](https://fal.ai) — [Learn More](https://fal.ai/models/fal-ai/fast-animatediff/turbo/video-to-video)._

## Inputs [#inputs]

- **Prompt** (`textarea`) — The prompt to use for generating the video. Be as descriptive as possible for best results.

- **Video** (`video`) — The video to transform.

   Optional: `true`

- **Negative Prompt** (`textarea`) — The negative prompt to use. Use it to address details that you don't want in the image.

   Optional: `true` • Default: `(bad quality, worst quality:1.2), ugly faces, bad anime`

- **Number of Frames** (`number`) — The number of frames to generate. Value is ignored when video is provided.

   Optional: `true` • Default: `16`

- **First N Seconds** (`number`) — The first N number of seconds of video to animate.

   Optional: `true` • Default: `3`

- **Steps** (`number`) — The number of inference steps to perform. 4-12 is recommended for turbo mode.

   Optional: `true` • Default: `8`

- **Strength** (`number`) — The strength of the input video in the final output.

   Optional: `true` • Default: `0.7`

- **Guidance Scale** (`number`) — The CFG scale is a measure of how close you want the model to stick to your prompt.

   Optional: `true` • Default: `1`

- **Seed** (`seed`) — The same seed and prompt will output the same image every time.

   Optional: `true` • Default: `5562`

- **FPS** (`number`) — Number of frames per second to extract from the video.

   Optional: `true` • Default: `8`

- **Motions** (`dropdown`) — The motions to apply to the video.

   Optional: `true` • Accepts: `Zoom Out`, `Zoom In`, `Pan Left`, `Pan Right`, `Tilt Up`, `Tilt Down`

- **Video Size** (`dropdown`) — The size of the video to generate.

   Optional: `true` • Default: `square_hd` • Accepts: `Square HD`, `Square`, `Portrait 4:3`, `Portrait 16:9`, `Landscape 4:3`, `Landscape 16:9`

- **Use Turbo** (`toggle`) — Turbo mode is faster but may produce lower quality results.

   Optional: `true` • Default: `true`

## Outputs [#outputs]

- **Generated Video** (`video`) — The generated video from the model.