# Advanced File Upload


Uploading media files is the first and most important step in working with Kinescope. The platform supports several upload methods: drag-and-drop, upload by link, cloud storage integration, and others. Files are placed in projects that act as media libraries and allow applying bulk settings.

## Who this article is for

* **Content managers** — need to upload a large number of files using different methods
* **Project administrators** — need to organize file uploads from external users
* **Developers** — need to automate uploads via API
* **Teams** — need to upload files from cloud storage or by links

## **Creating a project**

To start working with files, you need to create a project:

1. Click the **"New project"** button in the left menu of the **"Catalog"** section.

   ![Creating a new project](images/cvm-upload-project-01.webp)

2. In the dialog box that opens, enter a project name and configure parameters:
3. Enable [encryption](https://docs.kinescope.com/content-protection/drm-encryption/) to protect files from downloading.
4. Specify default settings: player template and allowed domains for video embedding.
5. Click **"Create"**.

 ![Project settings at creation](images/cvm-upload-settings-01.webp)

> **Информация:**

Settings configured at project creation apply to all files in it. They can be changed by clicking the three dots next to the project name in the left menu.



## **Upload options**

Kinescope supports six upload methods:

### **Uploading one or multiple files**

Drag files from your desktop to the project area, or select **"New" → "Upload file"**. Multiple files can be uploaded at the same time.

> **Информация:**

To select multiple files, hold **Ctrl** (or **Cmd** on Mac).



 ![Uploading one or multiple files](images/cvm-upload-files-01.webp)

### **Uploading folders**

To upload an entire folder, drag it to the project area or select **"New" → "Upload folder"**.

> **Информация:**

Folder structure is preserved automatically: nested subfolders are recreated in Kinescope, and files are uploaded to their original levels.



 ![Uploading folders](images/cvm-upload-folder-01.webp)

### **File request**

Request files from external users without giving them access to the platform:

1. Select **"New" → "File request"**.
2. In the dialog box, set a request name and description, and choose the folder or project where the file will be uploaded.
3. Click **"Create and copy link"** and send it to whoever needs to upload files.

 ![Creating a file request](images/cvm-upload-request-01.webp)

### **Upload by link**

Add video from the internet:

1. Select **"New" → "Upload by link"**.
2. Paste the video link (for example, from YouTube) and click **"Upload"**. Up to 50 links can be uploaded at once, separated by comma, space, or new line. When uploading from YouTube, not only the video in maximum quality with audio is downloaded, but also the poster and [chapters](https://support.google.com/youtube/answer/9884579?hl=en), if the video was marked up.

> **Информация:**

When uploading a video that's not from YouTube, make sure the link points to the file itself.



 ![Uploading video by link](images/cvm-upload-link-01.webp)

### **Uploading from cloud storage**

Kinescope supports integration with **Google Drive** and **Dropbox**. The set of services may vary depending on the user's geographic location.

1. Connect cloud storage via **"New" → "Add cloud storage"**.
2. After authorization, go back to the New menu and select **"Upload from"** \<cloud storage\> (e.g., "Upload from Google Drive").
3. In the dialog box, select one or multiple files and click **"Upload"**. Files will be added to Kinescope directly from cloud storage, not from your computer.

> **Информация:**

When uploading from cloud storage, you can upload individual files as well as entire folders with their contents.



 ![Uploading files from cloud storage](images/cvm-upload-cloud-01.webp)

### **Uploading via API**

API methods are available for developers to automate file uploads to Kinescope. Full documentation can be found in the [developer guides section](https://docs.kinescope.com/developer-guides/).

## **Supported file formats**

Kinescope works with most popular video formats, including MP4, MOV, WMV, AVI, and FLV. Video is displayed with the correct aspect ratio in any format.

Project files such as imovieproject and dvdproj, or other non-video files (such as MP3, JPG, or PNG), are not supported.

> **Совет:**

If a video format is not supported, the platform will display an "Invalid file" error.



### Why using a constant frame rate matters

All videos uploaded to Kinescope are automatically converted to constant frame rate (CFR) format. This ensures videos play stably on any device and in the player without issues.

If the source file has a variable frame rate (VFR), problems may occur:

* The video may not process correctly on upload;
* After conversion, audio and video desync sometimes occurs.

To avoid these errors, we recommend setting a **constant frame rate** in your editing software in advance.

> **Информация:**

If your editor doesn't support this setting, use the free HandBrake app — it can re-encode video to the correct format before uploading.



### Recommended bitrate settings

The values below are recommendations for videos uploaded to Kinescope. Note that audio bitrate is not related to video resolution.

 **Recommended bitrate for SDR videos**

| **Type** | **Video bitrate, standard frame rate (24, 25, 30)** | **Video bitrate, high frame rate (60)** |
|----|----|----|
| 2160p (4K) | 10–14 Mbps | 20–28 Mbps |
| 1440p (2K) | 8–10 Mbps | 16–20 Mbps |
| 1080p | 6–8 Mbps | 12–16 Mbps |
| 720p | 4 Mbps | 7.5 Mbps |
| 480p | 2.5 Mbps | 4 Mbps |
| 360p | 1 Mbps | 1.5 Mbps |

#### **Recommended audio bitrate**

| **Type** | **Audio bitrate** |
|----|----|
| Mono | 128 kbps |
| Stereo | 384 kbps |
| 5.1 | 512 kbps |

> **Информация:**

For Eclipsa Audio (immersive audio) format, the recommended bitrate is 128 kbps.



## What's next?

After uploading files, we recommend:

1. **[Organize your media library](https://docs.kinescope.com/catalog-and-video-management/organizing-media-library/)** — create projects and folders to structure your content
2. **[Media file settings](https://docs.kinescope.com/catalog-and-video-management/media-file-settings/)** — add a name, description, poster, and tags
3. **[Upload subtitles and chapters](https://docs.kinescope.com/catalog-and-video-management/working-with-files/)** — improve accessibility and navigation in video
4. **[Set up content protection](https://docs.kinescope.com/content-protection/)** — restrict video access by domain or password
5. **[File upload via API](https://docs.kinescope.com/developer-guides/file-upload-via-api/)** — automating uploads for developers

Still have questions? Write to the support chat within the Kinescope interface — our specialists will help!

