Adding On-Demand Content

On-demand content may be added to your library through the CMS, Slicer, or Slicebot.

View Slicer / Slicebot installation instructions.

Slicebot, which is an automation tool, establishes a workflow through which content may be added to your library as it is generated.
Learn more.

Quick Start

On-demand content may be added to your library through either of the following methods:

VOD Uploader

VOD Uploader allows you to:

Key information:

To add content through VOD Uploader

  1. Navigate to the VOD Uploader page. ClosedHow?From the main menu, navigate to Content | VOD Uploader.
  2. Add the desired media from your local machine through the following steps:

    1. Verify that Local Files is selected.
    2. Perform one of the following steps:

      • Drag and drop media anywhere on the page.
      • Click Browse files, select the desired media files, and then click Open.
      • Click Browse folders, select a folder that contains the desired media, and then click Upload. When prompted, click Upload to confirm that all of the media files from that folder will be added to your CMS library.
    3. Optional. Select a VOD Uploader template that will be applied to all local files in your upload queue.
    4. Optional. Define an external ID, ad breaks, metadata fields, or timed metadata for one or more file(s) in your upload queue.

      1. Click Customize next to the desired file.
      2. Define the desired settings.
      3. Click Save.
  3. Add the desired media from a public HTTP/HTTPS URL or a private S3 bucket by selecting Remote URL and then performing the following steps:

    1. From the Remote URL option, type a URL that points to either the desired media file or a folder that contains the set of media files that will be uploaded.

      • Dropbox: If you are uploading media from Dropbox, you will need to change the query string from ?dl=0 to ?dl=1.
      • Amazon S3: If you are uploading media from a public S3 bucket, then proceed to the next step. Otherwise, if you are uploading media from a private S3 bucket using a S3 URI, then you will need to provide your access key ID and your secret access key from within the Key and Secret options, respectively.
    2. Optional. If your previous attempt to upload this content failed, then clear the Overwrite existing files option. This will prevent previously uploaded files from being uploaded again.
  4. Click Start Upload. VOD Uploader will upload and then encode your content. Track the progress on this job from the Active & Recent Uploads section.

Once you start a job, you may safely navigate to another page while VOD Uploader processes your content.

VOD Uploader Template

Apply a base set of Slicebot configuration settings to uploaded content by assigning a VOD Uploader template. A VOD Uploader template contains the following Slicebot configuration settings:

To create a VOD Uploader template

  1. Navigate to the VOD Uploader Templates page. ClosedHow?From the main menu, navigate to Settings | VOD Uploader Templates.
  2. Click + Add Template.
  3. In the Template Name option, assign a name to this VOD Uploader template.
  4. Define the desired settings.
  5. Click Save.

To modify a VOD Uploader template

  1. Navigate to the VOD Uploader Templates page. ClosedHow?From the main menu, navigate to Settings | VOD Uploader Templates.
  2. Click on the desired template.
  3. Modify the desired settings.
  4. Click Save.

To delete a VOD Uploader template

  1. Navigate to the VOD Uploader Templates page. ClosedHow?From the main menu, navigate to Settings | VOD Uploader Templates.
  2. Click on the desired template.
  3. Click Delete.

Format

VOD Uploader, the Slicer, and Slicebot are compatible with standard audio/video file formats (e.g., mov, mpeg/mpg, avi, m4v, and mkv).

Do not reprocess content for the sole purpose of preparing it for slicing. Rather, let the VOD Uploader, Slicer, or Slicebot process it in its current format. Incompatible file formats will generate an error message.

Unflattened reference files are unsupported.

Recommended codecs/container:

Generate high quality output by using a high quality source. However, the source's bit rate should not exceed 25 Mbps, since this will slow down processing without a noticeable improvement in output quality.

All assets are encoded at approximately the same level of loudness. This is achieved by applying gain or attenuation to the source audio as needed.

Encoding Profiles

By default, audio/video will be encoded using the HD 720p25/30 encoding profile. This encoding profile has a maximum resolution of 1280x720. Please contact your account manager if you would like to upgrade to a different encoding profile.

Learn more.

Color Space

By default, an asset's color standard is converted to either HDR10 or SDRStandard-Dynamic-Range according to whether your encoding profile supports HDRHigh-Dynamic-Range.

Encoding Profile

Color Standard (Source)

Color Standard (Output)

HDR

Hybrid Log-Gamma (HLG), HDR, or SDR

HDR10

SDR

HLG, HDR, or SDR

SDR

Custom Color Representation

Customize color representation conversion by assigning a lookup table (LUT) to the desired color space conversion. Define this mapping through the rgb_lut setting.

Key information:

Audio Codec

By default, your media's audio is encoded using the Advanced Audio Coding (AAC) audio codec. However, you may configure it to encode an audio track into Dolby Digital PlusDolby Digital Plus (DD+) - (aka E-AC-3 and EC-3). A digital audio compression standard. (DD+) and AAC subtracks by passing the dolby switch.

Default Channel Layout for Dolby:

If the source audio track is stereo, then the subtrack will contain 4 muted channels (i.e., C RL RR LFE). If the source audio track contains more than 6 channels, then it will be automatically downmixed to Dolby 5.1.

Use the mix and nexttrack switches to apply a custom mix to your audio subtracks. For example, if your source audio track contains 8 channels, you may use the mix switch to map the first 6 channels to 5.1 and the last two channels to stereo.

Slicer Examples:

This first example generates an audio track that contains AAC and Dolby 5.1 subtracks:

./slicer ... -audiodesc english -dolby -atrack 0

This second example generates these audio tracks:

./slicer ... -audiodesc english -dolby -atrack 0 -audiodesc sap -atrack 1

This third example generates AAC and Dolby 5.1 subtracks for both audio tracks:

./slicer ... -audiodesc english -dolby -atrack 0 -audiodesc sap -dolby -atrack 1

Adding Multiple Audio Tracks

Use the following Slicer syntax to associate multiple audio tracks with a video:

... -audiodesc "Value 1" -lang Value 1 -atrack Value 1 -audiodesc "Value 2" -lang Value 2 -atrack Value 2 -audiodesc "Value 3" -lang Value 3 -atrack Value 3 ...

Example:

./slicer -u joe -apikey abcDEFghiJKLmnoPQRtuvWXYz123ABCdefGHIJKL ..\Videos\marketing.mp4 -audiodesc "First Track" -lang en -atrack 0 -audiodesc "Second Track" -lang sp -atrack 1 -audiodesc "Third Track" -lang fr -atrack 2

A single video may be associated with up to 31 audio tracks.

Slicer Command Line

VOD Uploader provides an easy way to add content to the library. An alternative method that allows more flexibility when adding content is the command line mode.

The Slicer requires authorization to add content. Authorization credentials may be specified via the -u and -apikey options or by defining the SLICER_USER and SLICER_APIKEY environment variables.

To add content through the command line

  1. Open the command prompt.
  2. Navigate to the directory where the Slicer was installed.
  3. Launch the Slicer by passing your credentials and the path to the desired on-demand content.

    Syntax:

    The progress of this job will be reported in both the command line and the CMS.

Options

A list of the available options is provided below.

Option Description

-addtrack

Adds the audio from the specified file as an alternate audio track for the specified beamA single piece of content prepared for streaming. A beam is composed of one or more rays..

Syntax:

Example:

-addtrack b123|ext:me3 Event3

-apikey

Required

Requires Slicer version 17111500 or higher

Sets the secret API key through which the Slicer authenticates to the CMS.

Bypass this requirement by setting the SLICER_USER and the SLICER_APIKEY environment variables.

This API key should correspond to the user defined by the -u command line parameter.

Syntax:

Example:

-apikey abcDEFghiJKLmnoPQRtuvWXYz123ABCdefGHIJKL

-atrack

Sets the source audio to the specified audio track.

Syntax:

Example:

-atrack 3

-atmos_pass_through

Replaces the Dolby 5.1 subtrack with the Dolby Digital Plus Atmos track from the asset being sliced.

This switch requires both a Dolby Digital Plus Atmos track in the source asset and the dolby switch.

Example:

-dolby -atmos_pass_through

-audiodesc

Defines a description for the audio track. Typically, this description indicates the track's language.

This option is unnecessary when the -addtrack option has already been defined.

Syntax:

Example:

-audiodesc English

-autoexpire

Sets the asset's retention period. The asset will be automatically deleted after the specified time expires.

Syntax:

Example:

-autoexpire 3

-break

Inserts an ad break for each specified time range.

Key information:

  • Start and stop times are specified in seconds. Use a decimal value to define fractions of a second (e.g., 10.5 for 10 and a half seconds).
  • Specify multiple ad breaks by using a comma to delimit time ranges.
  • The original content corresponding to each ad break will be removed.
  • Ad breaks may be used to insert ads during live or on-demand playback.

Single Ad Break Syntax:

Multiple Ad Breaks Syntax:

-break StartTime1-StopTime1,StartTime2-StopTime2,StartTimeN-StopTimeN

Multiple Ad Break Example:

-break 10.1-30.58,105-151.332

-bug

Overlays an image on the video at the specified start time for the given duration.

Key information:

  • Specify a RGBA PNG image.
  • The image overlay effect respects the transparency defined in the PNG image.
  • In order to match positioning information, it is strongly recommended that the specified PNG image match the resolution of the source video.

    If the resolution does not match, the image will be scaled to fit within the video's width or height. It will then be centered across the other axis.

  • If multiple images overlap, then Z-order is determined by the order in which they are listed.
  • The start time and the duration of the image overlay effect is specified in milliseconds.
  • Use a negative number to specify start time from the end of the asset.

    For example, a start time of -5000 will start the image overlay effect 5 seconds prior to the end of the asset.

Syntax:

Example:

-bug logo3.png=5000,20000

cc#Replace this variable with desired channel number._desc

Advanced

Defines a description for the closed captioning channel defined by this setting's name.

You may associate up to four closed captioning channels with a VOD asset. Use this option to assign a description to each of those channels (i.e., cc1_desc, cc2_desc, cc3_desc, and cc4_desc). The Slicer ignores information for a closed captioning channel that does not exist.

Syntax:

cc#Replace this variable with desired channel number._desc: Closed Captioning Channel Description

Example:

cc1_desc: English

cc#Replace this variable with desired channel number._lang

Advanced

Identifies the language associated with the closed captioning channel defined by this setting's name. Specify a language by its code (e.g., en).

You may associate up to four closed captioning channels with a VOD asset. Use this option to assign a language to each of those channels (i.e., cc1_lang, cc2_lang, cc3_lang, and cc4_lang). The Slicer ignores information for a closed captioning channel that does not exist.

Syntax:

cc#Replace this variable with desired channel number._lang: Closed Captioning Channel Language

Example:

cc1_lang: en

-cleardash

DASH Only

Generates unencrypted DASH slices when slicing an asset.

Use this parameter when ingesting slate. We also recommend that you set the drm_mode parameter to "none" to avoid unnecessary processing.

Regardless of this parameter, HLS slices are always encrypted.

Learn more.

Example:

-cleardash

-d

Assigns a name to the asset generated from the source media.

By default, assets are named after the source media's file name.

Example:

-d "Marketing Event A"

-dolby

Adds a Dolby 5.1 subtrack to the audio track. An AAC subtrack is automatically included regardless of whether this switch is passed.

Example:

-dolby

-drm_mode

Requires Slicer version 18052400 or higher

Determines the level of security that will be applied to a CMS asset generated by the Slicer.

Once Studio DRM is activated on your account, Studio DRM encryption is automatically applied to all new assets. This setting does not alter this behavior. It determines whether Studio DRM will be enforced and whether playback URLs must be signed.

Syntax:

-drm_mode Mode

Valid values are:

Mode Signed Playback URL Studio DRM

none

 

 

regular

 

studio

Example:

-drm_mode studio

-dvs

Flags the current audio track as a DVS track.

Example:

-dvs

-encwait

Forces the Slicer to wait until encoding is completed before allowing it to quit.

Example:

-encwait

-extid

Assigns an external ID to the asset generated from the source media.

By default, the same external ID may be assigned to multiple assets. Override this behavior by adding the "_replace:" prefix to the desired external ID. This will cause the new asset to replace existing assets with the same external ID.

Example:

-extid "MarketingEvent123"

Replace Assets Example:

-extid "_replace:MarketingEvent123"

-fadein

Fades audio and/or video in from the specified start time.

Key information:

  • This fade effect may be applied to audio and/or video. Valid values for the MediaType parameter are:

    • audio: Fades audio in from silence.
    • video: Fades video in from black.
    • both: Fades in both audio and video.
  • The start time and the duration of the fade effect is specified in milliseconds.
  • Use a negative number to specify start time from the end of the asset.

    For example, a start time of -5000 will start the fade effect 5 seconds prior to the end of the asset.

Syntax:

Example:

-fadein audio=-5000,5000

-fadeout

Fades audio and/or video out from the specified start time.

Key information:

  • This fade effect may be applied to audio and/or video. Valid values for the MediaType parameter are:

    • audio: Fades audio out to silence.
    • video: Fades video out to black.
    • both: Fades out both audio and video.
  • The start time and the duration of the fade effect is specified in milliseconds.
  • Use a negative number to specify start time from the end of the asset.

    For example, a start time of -5000 will start the fade effect 5 seconds prior to the end of the asset.

Syntax:

Example:

-fadeout audio=-5000,5000

-forceAR

Forces the output to use the specified aspect ratio (in pixels).

Syntax:

-forceAR Width:Height

Example:

-forceAR 640:480

-gain

Overrides the calculated gain/attenuation with the specified value.

Syntax:

Example:

-gain 2

-idpath

Writes the asset's GUID to the specified path.

Example:

-idpath /Users/joe/library/latest.txt

-lang

Sets the audio track's language using the codes defined in RFC 5646.

Syntax:

-lang LanguageCode

Example:

-lang en-US

-layout

Sets the audio layout for downmixed audio channels.

Valid values are:

Example:

-layout dolby

-libraries

Adds an asset to one or more shared libraries.

Key information:

  • A library may be specified either by name or GUID.
  • Library names must be an exact match and are case-sensitive.
  • Add an asset to multiple libraries by using a comma to delimit each one.

Add to Library by Name Syntax:

-libraries LibraryName

Add to Library by GUID Syntax:

-libraries LibraryGUID

Add to Multiple Libraries Syntax:

Add to Library by Name Example:

-libraries Marketing

-meta

Adds metadata to the asset.

Key information:

  • Assign multiple metadata fields to an asset by specifying this option multiple times.
  • Field names must be unique and are case-insensitive.
  • Enclose values containing spaces with quotes.

Syntax:

Example:

-meta Description="Marketing Video"

-meta.file

Adds the metadata fields defined in a JSON file to the asset.

Syntax:

Example:

-meta.file MarketingFields.json

-meta.int

Adds metadata containing an integer value to the asset.

Key information:

  • Assign multiple metadata fields to an asset by specifying this option multiple times.
  • Field names must be unique and are case-insensitive.
  • Non-integer values will be set to 0.

Syntax:

Example:

-meta.int Rating=9

-mix

Requires Slicer version 20061701 or higher

Customizes how an audio subtrack is mixed. Assign a channel layout and mix each channel by assigning a source track, a source channel, and its level.

This switch is incompatible with the mixatracks switch. Do not pass both of these switches.

Key information:

  • You may mix additional subtracks for the current audio track by passing an additional mix switch. Pass the nexttrack switch to close the mix definition for the current audio track. You may mix additional subtracks for the next audio track by passing another mix switch.

  • Define a custom subtrack mix for AAC and Dolby 5.1 by specifying this switch multiple times for the same source track.
  • Specify the desired audio codec using one of the following values:

  • Specify the desired channel layout using one of the following values:

    mono | stereo | 5.1 | CEA | 7.1
  • Specify the desired channel using one of the following values:

    • X: Mono
    • L: Left
    • R: Right
    • C: Center
    • RL: Rear Left
    • RR: Rear Right
    • LFE: Low Frequency Effects
  • Use a comma to delimit each specified channel.
  • An audio track is a zero-based number where 0 represents the first audio track in the source file.
  • You may mix a channel to:

    • One or more source tracks.
    • One or more channels within a source track.

    Additionally, you may define the level at which the source track or a source track's channel will be mixed. Define a level by appending @ followed by the desired value. Use the following formula to calculate level:

    Volume % * 10

    For example, the following configuration sets Left to channel 0 of track 0 at 70.7% and channel 2 of track 0 at 80%, while Right is set to channel 4 of track 0 at 20.2%.

    ...L=0:0@707&0:2@800,R=0:4@202

Syntax:

AAC Example:

Mixes the AAC subtrack to stereo where Left is set to 100% of track 0 of channel 0, while Right is set to 100% of channel 1 of track 0:

-mix 'aac=stereo|L=0:0,R=0:1'

Dolby Example:

Mixes the Dolby 5.1 subtrack to 5.1 where all of the channels, except for Center, are mapped to channels within track 0. It also sets Center to 50% of channel 0 of track 2 and 65% of channel 3 of track 2:

-mix 'dolby=5.1|L=0:0,R=0:1,C=2:0@500&2:3@650,LFE=0:3,RL=0:4,RR=0:5'

-mixatracks

Mixes multiple audio tracks together into a single track.

This switch is incompatible with the mix switch. Do not pass both of these switches.

A sample use case is when the source audio has separate left and right audio tracks instead of a single stereo audio track.

Key information:

  • An audio track is a zero-based number where 0 represents the first audio track in the source file.
  • Specify the desired channel using one of the following values:

    • L: Left
    • R: Right
    • C: Center
    • RL: Rear Left
    • RR: Rear Right
    • SL: Surround Left
    • SR: Surround Right
    • LFE: Low Frequency Effects
  • Use a comma to delimit each specified audio track.

Syntax:

Example:

-mixatracks 0=L,1=R

-nexttrack

Closes the mix definition for the current audio track. Upon passing this switch, you may mix the subtracks for the next audio track.

Example:

Mixes 2 subtracks for the current audio track and 1 subtrack for the next audio track:

-mix 'aac=stereo|0=L,1=R' -mix 'dolby=5.1|0=L,1=R,2=C,3=RR,4=RL,5=LFE' -nexttrack -mix 'dolby=stereo|0=L,1=R'

-nielsen

Enables scanning for Nielsen audio watermarks.

Syntax:

-nielsen 1

Example:

-nielsen 1

-nielsen_ad_mode

Sets the Nielsen Breakout Code.

Syntax:

Example:

-nielsen_ad_mode 03

-output_ttml

DASH Only

Outputs a fragmented TTML.

This option requires the -ttml option. Additionally, you must set show_dash_subtitles=imsc within the playback URL's query string.

-p

Deprecated

This option and the SLICER_PASS environment variable have been deprecated and should not be used. Please use the apikey option or the SLICER_APIKEY environment variable instead.
Learn more.

Defines the password that corresponds to the user defined by the -u command line option.

Example:

-p 1@D208PneG63f

-poster

Generates a poster image from the video frame corresponding to the specified time.

This parameter is ignored when poster_file has been defined.

Syntax:

Example:

-poster 5000

-poster_file

Sets the asset's poster image to the specified file.

Syntax:

Example:

-poster_file Welcome.png

-poster_size

Sets the size of the poster image.

Key information:

  • This parameter is ignored when poster_file has been defined.
  • If both the poster and poster_file parameters have not been defined, then the poster image will be a thumbnail of your on-demand content.
  • Specifying a resolution higher than the source image will not result in upscaling. The poster image will remain the same resolution as the source image.
  • Poster images are scaled down to preserve aspect ratio.

Syntax:

Example:

-poster_size 256x256

-progressformat

Determines how progress will be displayed. This option affects the line indicated in blue font below.

Output format:

Analyzing file for audio loudness...

Messages (e.g., warning messages)

Gain is GainRepresents a decimal value that indicates the gain or attenuation level..

Slicing progress status.

Slicing done

Valid values are:

Example:

-progressformat 0

-render_608

Requires Slicer version 19022000 or higher

Converts each specified CEA-608/708A CEA-708 channel includes CEA-608 captions for the purpose of backwards-compatibility. Enabling this option will only convert those CEA-608 captions to WebVTT when a CEA-708 channel is present. channel to WebVTT (Web Video Text Tracks).

Example:

-render_608 cc1,cc2,cc3,cc4

-render_608_buffer

Requires Slicer version 19022000 or higher

Determines the maximum buffer duration, in seconds, for rending captions to video.

Raw video frames will be buffered for the specified duration and therefore is memory intensive. Although memory usage will vary according to resolution and frames per seconds, we strongly discourage a buffer size greater than 5 seconds.

This buffer is only relevant for pop-on captions. Roll-up and paint-on captions are rendered immediately and therefore do not require a buffer.

Syntax:

-render_608_buffer Seconds

Example:

-render_608_buffer 2

-render_dvb_ttml

Requires DASH and Slicer version 20062300 or higher

Convert one or more DVB teletext pages to fragmented TTML (IMSC1) for DASH playback. Use this parameter to assign a language track to the audio stream identified by a packet identifier (PID). Use a comma to delimit multiple configurations.

This option requires that you set show_dash_subtitles=imsc within the playback URL's query string.

Syntax:

Example:

Converts English DVB teletext from PID 385, Italian DVB teletext from PID 483, and Russian DVB teletext from PID 299:

-render_dvb_ttml 385:eng,483:it,299:ru

Learn more.

-rgb_lut

Requires Slicer version 20092800 or higher

Customize color representation conversion by assigning a lookup table (LUT) to the desired color space conversion.

Syntax (Simple):

Syntax (Extended):

Example:

-rgb_lut hlg hdr10 /path/mylut.cube

Learn more.

-scc

Defines the location to a Scenarist Closed Captions (SCC) file that contains closed captioning information.

Key information:

  • By default, the Slicer will generate CEA-608 data from this SCC file. The Slicer will also generate WebVTT when the render_608 parameter has been enabled.
  • If both the scc and ttml parameters are defined, then:

    • WebVTT will be generated from the TTML file. If the render_608 parameter has been enabled, then an additional track will be generated for the SCC file.
    • CEA-608 data will be generated from the SCC file.

Example:

-scc /Users/joe/resources/cc/video.mp4.scc

-skipDRM

Deprecated

This parameter has been deprecated in favor of the drm_mode parameter.

Playback does not require a signed playback URL.

This configuration is useful for ads that require playback independent from a playback session.

Example:

-skipDRM

-thumbnail

Adds a thumbnail.

Key information:

  • A default thumbnail will be created regardless of whether this option is passed.
  • The file name for this thumbnail will be assigned the specified prefix.
  • The upper-bound for a thumbnail's dimensions is determined by the specified width and height. The thumbnail will fit within the specified dimensions, while maintaining the source video's aspect ratio.
  • A thumbnail's maximum size cannot exceed any of the following resolutions:

    • Your source video's resolution.
    • Your encoding profile's maximum resolution.
    • 1280x720 or 720x1280
  • Add multiple thumbnails by specifying this parameter multiple times.
  • Generating additional thumbnails may incur additional encoding and storage costs. Additionally, it may impact processing speed.

Syntax:

Example:

-thumbnail large=320x240

-timedmeta

Adds timed metadata at the specified time.

Syntax:

Example:

-timedmeta 0:TIT2=MyTitle

-trim

Trims the content from the source media that occurs prior to the specified start time. Optionally, duration may be specified to trim content that exceeds the specified time period.

Specify StartTime and Duration in milliseconds.

The source media's file type may affect video frame accuracy by a few milliseconds.

Trim Content Prior to Start Time Syntax:

Trim Content by Start Time and Duration Syntax:

The sample configuration, shown to the right, will exclude the first 3 seconds of the source media and truncate it so that the asset's total duration is 52.5 seconds.

Trim Content by Start Time and Duration Example:

-trim 3000,52500

-ttml

Defines the location to a TTML file that contains closed captioning information. The Slicer will generate CEA-608 and WebVTT from this TTML file.

Closed captioning information for multiple languages may be associated with your VOD content by adding an instance of this option for each desired language.

Only TTML files that specify time using the hh:mm:ss.sss format are supported.

Syntax:

-ttml /Path/File Name:Language Code

Language Code is optional and it overrides the language specified by xml:lang within that TTML file. Replace this variable with the ISO 639-1 code (e.g., es for Spanish) for the desired language.

Single TTML Example:

-ttml /Users/joe/resources/cc/video.mp4.ttml

Multiple TTMLs with Language Overrides Example:

-ttml /Users/joe/resources/cc/video.mp4.ttml:en -ttml /Users/joe/resources/cc/video-spanish.mp4.ttml:es

-u

Required

Defines the user name corresponding to the account to which the asset will be uploaded.

Bypass this requirement by setting the SLICER_USER and the SLICER_APIKEY environment variables.

Example:

-u joe@example.com

upscale

Requires Slicer version 21070801 or higher

By default, our service passes through the source video feed. Pass this option to upscale the source video feed to the highest quality rayA stream with a specific quality configuration based on set bit rate and resolution targets. Each ray is divided into slices. in your encoding profile.

Your content's frame rate is independent of resolution. Therefore, upscaling your video feed will not affect its frame rate.

Ads are always upscaled regardless of this option.

Example:

-upscale

-vtrack

Sets the source video to the specified video track.

Syntax:

Example:

-vtrack 3