---
canonical: https://amplience.com/developers/docs/apis/asset-management/reference/mutations/video/
title: "Mutations: Video transcoding"
description: GraphQL mutations for adding, reprocessing, and removing video transcoding profiles in the Amplience GraphQL Management API.
audience: Developer
date_published: 2023-05-26
date_modified: 2026-07-20
---

# Mutations: Video transcoding

GraphQL mutations for adding, reprocessing, and removing video transcoding profiles in the Amplience GraphQL Management API.

## Video transcoding

### addVideoTranscodingProfiles

**This mutation uses Amplience Credits.**

Add transcoding profiles to an existing video asset

**See also:** [Mutations that use Amplience Credits](https://amplience.com/developers/docs/apis/asset-management/overview/mutation-credit-usage/), [Examples: adding transcoding profiles](https://amplience.com/developers/docs/apis/asset-management/overview/examples/#adding-transcoding-profiles-to-an-asset)

```graphql
addVideoTranscodingProfiles(
  input: VideoTranscodingProfileInput!
): VideoTranscodingJobResponse!
```

**Returns:** [VideoTranscodingJobResponse](https://amplience.com/developers/docs/apis/asset-management/reference/objects/assets#videotranscodingjobresponse)!

**Arguments:**

| Argument | Type | Default | Description |
|---|---|---|---|
| `input` | [VideoTranscodingProfileInput](https://amplience.com/developers/docs/apis/asset-management/reference/inputs/content-generation#videotranscodingprofileinput)! |  |  |

### reprocessVideoTranscodingProfiles

**This mutation uses Amplience Credits.**

Reprocess transcoding profiles to an existing video asset

**See also:** [Mutations that use Amplience Credits](https://amplience.com/developers/docs/apis/asset-management/overview/mutation-credit-usage/), [Examples: reprocessing transcoding profiles](https://amplience.com/developers/docs/apis/asset-management/overview/examples/#reprocessing-transcoding-profiles)

```graphql
reprocessVideoTranscodingProfiles(
  input: VideoTranscodingProfileInput!
): VideoTranscodingJobResponse!
```

**Returns:** [VideoTranscodingJobResponse](https://amplience.com/developers/docs/apis/asset-management/reference/objects/assets#videotranscodingjobresponse)!

**Arguments:**

| Argument | Type | Default | Description |
|---|---|---|---|
| `input` | [VideoTranscodingProfileInput](https://amplience.com/developers/docs/apis/asset-management/reference/inputs/content-generation#videotranscodingprofileinput)! |  |  |

### removeVideoTranscodingProfiles

Remove transcoding profiles from an existing video asset

**See also:** [Examples: removing a transcoding profile](https://amplience.com/developers/docs/apis/asset-management/overview/examples/#removing-transcoding-profile)

```graphql
removeVideoTranscodingProfiles(
  input: VideoTranscodingProfileInput!
): Boolean!
```

**Returns:** `Boolean`!

**Arguments:**

| Argument | Type | Default | Description |
|---|---|---|---|
| `input` | [VideoTranscodingProfileInput](https://amplience.com/developers/docs/apis/asset-management/reference/inputs/content-generation#videotranscodingprofileinput)! |  |  |
