---
title: Creating Transcoding Profiles for WebRTC
slug: zixi-broadcaster-zec-current-version/creating-transcoding-profiles-for-webrtc
docTags: 
createdAt: 2024-12-26T18:54:44.489Z
---

In order to enable transcoding of non-WebRTC compliant streams, you need to first create the relevant Transcoding Profiles. You need to create separate video and audio profiles for use with Single Version and Multiple Version transcoding methods. You will then be able to apply those profiles to your streams as needed.

:::hint{type="info"}
Transcoding is not currently supported in ARM builds of Zixi Broadcaster.
:::

## Creating a Video Profile for “Single Version” Transcoding

**To create a video profile for “Single Version” transcoding:**

::::WorkflowBlock
:::WorkflowBlockItem
On the **Transcoder** screen of the Broadcaster UI, click **New Profile**.

The **Add New Profile** window opens.

::Image[]{src="https://api.archbee.com/api/optimize/mzxtTQEvCNIdUNgF2kuwJ/tw-QXsSLRSvCORCYYu4-Y_image.png" size="62" width="1014" height="789" position="center" darkWidth="1014" darkHeight="789" showCaption="false"}
:::

:::WorkflowBlockItem
Under **Codec type**, select the **H.264** radio button (default).
:::

:::WorkflowBlockItem
In the **Name** field, enter a name that describes this profile (e.g., WebRTCSingleVersionVideo).
:::

:::WorkflowBlockItem
In the **Encoding Profile** field, select either *Baseline* or *Main*.
:::

:::WorkflowBlockItem
In the **Resolution** fields, enter a low resolution that can be viewed by all of your users.
:::

:::WorkflowBlockItem
Configure additional parameters as required, see [Creating New Transcoding Profiles](docId\:qiLLDDFkI54DNUg_XPSoZ).
:::

:::WorkflowBlockItem
Click **Apply**.

The new profile is created, and it can be used to configure a “Single Version” WebRTC output.
:::
::::

## Creating an Audio Profile for “Single Version” Transcoding

**To create an audio profile for “Single Version” transcoding:**

::::WorkflowBlock
:::WorkflowBlockItem
On the **Transcoder** screen of the Broadcaster UI, click **New Profile**.

The Add New Profile window opens.
:::

:::WorkflowBlockItem
Under **Codec** **type**, select the **Opus** radio button (default).

The Opus configuration options are shown.

::Image[]{src="https://api.archbee.com/api/optimize/mzxtTQEvCNIdUNgF2kuwJ/0s0PESuyWy9ppPtZ-ICej_image.png" size="80" width="1319" height="413" position="center" darkWidth="1319" darkHeight="413" showCaption="false"}
:::

:::WorkflowBlockItem
In the **Name** field, enter a name that describes this profile (e.g., WebRTCSingleVersionAudio)
:::

:::WorkflowBlockItem
Configure additional parameters as required, see[Creating New Transcoding Profiles](docId\:qiLLDDFkI54DNUg_XPSoZ).
:::

:::WorkflowBlockItem
Click **Apply**.

The new profile is created, and it can be used to configure a “Single Version” WebRTC output.
:::
::::

## Creating a Video Profile for “Multiple Version” Transcoding

**To create a video profile for “Multiple Version” transcoding:**

::::WorkflowBlock
:::WorkflowBlockItem
On the **Transcoder** screen of the Broadcaster UI, click **New Profile**.

Th&#x65;**&#x20;Add New Profile** window opens.
:::

:::WorkflowBlockItem
Under **Codec type**, select **Raw Video** (default).

The Raw Video configuration options are shown:

::Image[]{src="https://api.archbee.com/api/optimize/mzxtTQEvCNIdUNgF2kuwJ/T6HxZcqUn3hGWA5lHWF--_image.png" size="90" width="1320" height="399" position="center" darkWidth="1320" darkHeight="399" showCaption="false"}
:::

:::WorkflowBlockItem
In the **Name** field, enter a name that describes this profile (e.g., WebRTCMultipleVersionVideo)
:::

:::WorkflowBlockItem
Configure additional parameters as required, see [Creating New Transcoding Profiles](docId\:qiLLDDFkI54DNUg_XPSoZ).
:::

:::WorkflowBlockItem
Click **Apply**.

The new profile is created, and it can be used to configure a “Multiple Version” WebRTC output.
:::
::::

## Creating an Audio Profile for “Multiple Version” Transcoding

**To create an audio profile for “Multiple Version” transcoding:**

::::WorkflowBlock
:::WorkflowBlockItem
On the **Transcoder** screen of the Broadcaster UI, click **New Profile**.
The **Add New Profile** window opens.
:::

:::WorkflowBlockItem
Under **Codec type**, select **Raw Audio** (default).

The Raw Audio configuration options are shown.

::Image[]{src="https://api.archbee.com/api/optimize/mzxtTQEvCNIdUNgF2kuwJ/mHsRDP9CwDS79Ee-hb2Wx_image.png" size="90" width="1320" height="399" position="center" darkWidth="1320" darkHeight="399" showCaption="false"}
:::

:::WorkflowBlockItem
In the **Name** field, enter a name that describes this profile (e.g., WebRTCMultipleVersionAudio).
:::

:::WorkflowBlockItem
Configure additional parameters as required, see [Creating New Transcoding Profiles](docId\:qiLLDDFkI54DNUg_XPSoZ).
:::

:::WorkflowBlockItem
Click **Apply**.

The new profile is created, and it can be used to configure a “Multiple Version” WebRTC output.
:::
::::

