# Upload Video

> Bring your own video into a workflow. Upload an MP4, MOV or WebM file or paste a URL, crop, trim or convert it, and send it to any video node.

Source: https://nodaro.ai/docs/nodes/video/upload-video

The **Upload Video** node brings your own video file into a workflow. Upload a file or paste a direct URL to a video, and the node makes it available to every node you connect it to, for example to edit it, analyze it or use its motion.

- Found in: Video › Add Your Own
- Output: video
- API type: `upload-video`

## When to use it
- You have a clip on your computer and want to process it: trim it, resize it, caption it or combine it with other clips.
- You want to restyle or edit your footage with [Video to Video](https://nodaro.ai/docs/nodes/video/video-to-video).
- You need a motion reference for [Motion Transfer](https://nodaro.ai/docs/nodes/video/motion-transfer), or a source video for [Lip Sync](https://nodaro.ai/docs/nodes/video/lip-sync) or [Face Swap](https://nodaro.ai/docs/nodes/video/face-swap).
- You want to continue a clip or use it as a reference in [Generate Video](https://nodaro.ai/docs/nodes/video/generate-video).

## Quick start
### Add the node

Press Tab on the canvas and choose **Video › Add Your Own › Upload Video**.

### Choose the video

Click **Choose Video**, or drop a file on the node. To use a file that is already online, choose **or use URL** and paste a direct link to the video file.

### Adjust it

The **Adjust Video** step opens before the upload. Crop, trim or convert the clip, or keep it as it is, and confirm.

### Connect it

Drag from the **Video** output to the video input of another node.

Workflow: An uploaded dance clip drives a character picture in Motion Transfer.

- Upload Video → Motion Transfer (motion)
- Upload Image → Motion Transfer (character)

## Adjust Video

Choosing a file opens the **Adjust Video** step before the file is uploaded:

- **Crop** the frame with an aspect-ratio preset.
- **Trim** the clip to a range with the filmstrip scrubber.
- **Convert** the file to MP4 or WebM under **Advanced**.

A format the browser cannot play is converted automatically first.

## Inputs and output
The node has one input, **URL**. Connect a text node that holds a direct link to a video file, and the node uses that link.

The output, **Video**, is the URL of the uploaded clip. It can feed any number of nodes at once.

The node accepts MP4, MOV and WebM files. It does not run a model and costs no credits.

## Tips
- **Prefer MP4 with H.264.** It works with the most nodes.
- **Keep files under 100 MB.** Smaller files process more reliably.
- **Use Video URL for social links.** For a video on YouTube, TikTok, Instagram, Facebook or X, use [Video URL](https://nodaro.ai/docs/nodes/automate/video-url), which downloads it from the page link.
- **Trim before you spend.** If you need only part of a clip, trim it in **Adjust Video** or with [Trim Video](https://nodaro.ai/docs/nodes/video/trim-video), so later nodes process less.

## Frequently asked questions

### Which video formats can I upload?

MP4, MOV and WebM. Formats the browser cannot play are converted automatically when you choose the file. MP4 with H.264 works with the most nodes.

### Can I trim or crop a video before I use it?

Yes. When you choose a file, the Adjust Video step opens. Crop with an aspect-ratio preset, trim to a range on the filmstrip, and optionally convert to MP4 or WebM under Advanced.

### How do I use a YouTube or TikTok video?

Use the Video URL node instead. It downloads videos from YouTube, TikTok, Instagram, Facebook and X, which Upload Video cannot do from a page link.

### Does Upload Video cost credits?

No. Upload Video only makes your file available to the workflow; it does not run a model.
