> For the complete documentation index, see [llms.txt](https://docs.exads.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.exads.com/advertisers/campaigns/media-library.md).

# The Media Library

![library](https://2122107279-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FualFKt6C8xdYfe2WEYpJ%2Fuploads%2F0vBPTirIQXB6QvZnpTSt%2Fmedia-library-example2.png?alt=media\&token=25bd215d-5b1e-42b5-aed4-1a13a23c643b)

Use the Media Library to upload and manage campaign assets, including images and videos. Open **Campaigns** > **Media Library**.

## Checking the Status of your Assets <a href="#checking-the-status-of-your-assets" id="checking-the-status-of-your-assets"></a>

The **Media Library** displays thumbnails for uploaded images, HTML banners, and videos. Each asset shows an **Approved**, **Pending**, or **Rejected** status.

## Uploading assets <a href="#uploading-assets" id="uploading-assets"></a>

Click **Upload Files**, select an asset type, then upload the required file.

### Size limits <a href="#size-limits" id="size-limits"></a>

Images and videos are subject to size limits, which keep sites performing well and ranking highly in search engines.

| Asset                                          | Size Limit |
| ---------------------------------------------- | ---------- |
| Banner Images                                  | 150 KB     |
| Mobile Interstitial Fullpage images (900x1600) | 300 KB     |
| Banner videos                                  | 1536 KB    |
| InStream videos                                | 51200 KB   |
| Video Thumbs                                   | 1500 KB    |

### Optimization of Uploads <a href="#optimization-of-uploads" id="optimization-of-uploads"></a>

Uploaded creatives are optimized for performance:

* PNG files are converted to JPEG when uploaded.
* Previously uploaded PNG files also convert to JPEG.
* MP4 versions of animated GIFs are created and used for ad zones that allow it, if enabled for that network. The following ad zones will give preference to the MP4:
  * Banner
  * In-Video Banner (JavaScript)
  * Mobile Banner
  * Mobile Interstitial Banner
  * Sticky Banner
  * Web Instant Message

***

{% hint style="info" %}
PNGs and GIFs are converted only if the result is a smaller file size.
{% endhint %}

***

{% hint style="info" %}
Banners containing GIFs converted to MP4 will still function as normal banners, not video banners.
{% endhint %}

***

## Viewing Asset Details <a href="#viewing-asset-details" id="viewing-asset-details"></a>

Click the three dots on an asset thumbnail to open **Details**:

* **ID**: The ID number of the asset.
* **Status**: The status of the asset (Approved, Pending, Rejected).
* **Labels**: Any labels associated with the asset, e.g **Banners - Animated Images**.
* **Target Audience**: The target audience label for the asset.
* **Product Category**: The product category the asset belongs to.
* **Original File Name**: The filename that the asset was uploaded with.
* **Upload File Size**: The size of the asset when it was uploaded.
* **Optimized GIF Size**: The size of the asset once it has been compressed.
* **Converted File Size**: If the file was optimized as well as compressed, it may have a different size to the compressed file.
* **Campaigns**: Campaigns using the asset. Click a campaign link to open its **Campaign List** screen.
* **Your Tags**: Add tags to identify assets in searches. Click **Save** when finished.

## Searching and Filtering Assets in the Media Library Screen <a href="#searching-and-filtering-assets-in-the-media-library-screen" id="searching-and-filtering-assets-in-the-media-library-screen"></a>

The **Select Ad Assets** screen lists assets sorted by file type (images, HTML banners, and videos) and the last date updated

Use the search box to find assets by:

* **(Original File) Name**: Enter all or part of the original filename.
* **ID**: Enter the asset ID.

Click +ADD FILTER at the top of the screen. The available filters are:

* **Ad Format**: Filter by Ad Format.

***

{% hint style="info" %}
Videos are filtered by their relative banner sizes. Videos with non-standard dimensions appear under **Videos**.
{% endhint %}

***

* **Campaigns**: Filter by campaign name or ID:
  * Select the campaigns by ticking the checkboxes.
  * Check **Show selected only** to exclude unselected campaigns from the list.
* **Optimized File Size**: Filter by the exact Optimized File Size for the asset, or set a size range using the **Minimum** and **Maximum** fields.
* **Product Category**: Filter by the asset's product category:
  * Select the Product Category by ticking the checkboxes.
  * Check **Show selected only** to exclude unselected product categories from the list.
* **Status**: Filter by **Approved**, **Pending**, **Rejected**, or **Archived**.

***

{% hint style="info" %}
Choose whether to show **Archived** assets. They are hidden by default.
{% endhint %}

***

* **Tags**: Filter by tags added in **Details**:
  * Select the Tag by ticking the checkboxes.
  * Check **Show selected only** to exclude unselected tags from the list.
* **Target Audience**: Filter by the asset's target audience:
  * Select the Target Audience by ticking the checkboxes.
  * Check **Show selected only** to exclude unselected target audiences from the list.
* **Upload File Size**: Filter by the exact Upload File Size for the asset, or set a size range using the **Minimum** and **Maximum** fields.
* **With/Without Labels**: In the **With** drop-down, check the labels to include. In the **Without** drop-down, check the labels to exclude.

Click **Apply** to filter the assets.

To add more filters, click +ADD FILTER again.

Click **Reset Filters** to remove any search or filters you have added.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.exads.com/advertisers/campaigns/media-library.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
