[object Object] Icon

Encoding
Learn how to create, start, manage and modify Encodings

[object Object] Icon

Player
Learn how to create, start, manage and modify Players

[object Object] Icon

Analytics
Learn how to create, start, manage and modify Analyticss

Docs Home
User shortcuts for search
Focus by pressing f
Hide results by pressing Esc
Navigate via   keys

Encoding REST API Services

1.60.0

Added

  • On encodings that fail with licensing errors, the corresponding retry hint is set in the status response.

Changed

Fixed

  • When using colorConfig on H264, H265 or VP9 configurations with a codec preset, it will not be classified as a custom preset anymore
  • Fixed an error when creating an HLS or DASH default manifest without specifying the version property. The default V1 will now be set.

1.59.0

Added

Changed

  • Limited retries of firing of a webhook to a maximum of 5 minutes.
  • On-demand DASH manifests will fail with a proper error message if no representations are configured.

1.58.0

Added

  • Securing your assets with Nagra NexGuard FileMarker A/B Watermarking is now available
  • Support for Static IPs for Live Encodings running on Google Cloud regions.
  • Cloud Connect Support for Static IPs for Live Encodings running on Google Cloud and AWS regions.
  • Segmented WebVTT subtitles now can be configured to either omit or include WebVTT cue identifiers (included by default). Please note that the following restrictions apply:
    • SRT to WebVTT conversion workflow does not support cue identifiers as of now. Therefore it needs to be set to OMIT_IDENTIFIERS.
    • Cue identifier can not be configured for non-segmented WebVTT outputs.
  • API SDK examples

Changed

  • Changed default branch main for all API SDK repositories
    • We decided to rename the default branch for all API SDKs to main. See GitHub's support page for more information and guidance on how to update a local clone of these repositories.

Fixed

  • Support for GenericS3 output with SSL and signature version V2 for manifests uploaded via the manifest start endpoints: DASH, HLS, and Smooth.
  • Fixed bug that can lead to stuck manifest generations.
  • Removed security critical fields from the response in the Query SPEKE configuration endpoint.

1.57.0

Added

  • Support for Packed Audio Segments: Allows to create Packed Audio Segments containing encoded audio samples and ID3 tags that are packed together with minimal framing and no per-sample timestamps.
  • Added configuration of PCR interval for Broadcast TS.

Fixed

  • Version check when using SRT file input to prevent using an incompatible version prior to 2.60.0.
  • Fixed SPEKE issue where the initialization vector was incorrectly encoded during the key exchange leading to an invalid initialization vector for stream encryption.
  • Fixed an issue with failed encodings when using channelLayout in audio mix input stream

1.56.0

Added

  • Introduced new default encoder error for encodings that failed because of an unknown reason. We now will return the retryHint UNDEFINED for these encodings at the encoding status endpoint
  • The status of the static IP is being exposed now
  • Added fail-fast when clear and DRM muxings are configured with the same output

Fixed

  • Available encoding slots may have been calculated incorrectly when encoding in multiple sub-organizations at the same time
  • When using SPEKE the signature of a key exchange request during the last week of a year included the upcoming year.

1.55.0

Added

Changed

  • Made Manifest Generation more resilient by adding some retries.

Fixed

  • Changed crop filter to allow only zero or positive values.

1.54.1

Added

  • Added new encoding status changed webhooks. For conditions, the following attributes are possible:

    • type: 'Input file download', 'Input file analysis', 'Per-Title analysis', 'Encoding', 'Progressive Muxing'
    • progress: number in range of 0-100
    • status: 'RUNNING', 'FINISHED', 'ERROR'

    Examples:

    • To only get notified about the encoding process, create a Condition object and set attribute='type', value='Encoding', operator=EQUAL
    • To only get notified if a workflow step is over 50%, create a Condition object and set attribute='progress', value='50', operator=GREATER_THAN
    • To only get notified if a workflow step is finished, create a Condition object and set attribute='status', value='FINISHED', operator=EQUAL

1.54.0

Added

  • Encodings can now be filtered and sorted by the property finishedAt

1.53.0

Added

  • Added externalIdMode for S3RoleBasedOutput, S3RoleBasedInput and Speke Provider.
  • Customers using their own Azure account can now opt-in, so that all SSH communication comes from one specific IP address. This enables a more rigid network security policy where only one IP is allowlisted for SSH connections.
  • Early access for pre-warmed encoder pools which eliminate queuing times for scheduled encodings (please get in touch to try it).

Fixed

  • HLS Manifests can now be configured to add the channels attribute in a standard conform way.
  • Removed unused encryption property from webhook resources.
  • DAR settings for H265 are now applied correctly.

1.52.1

Fixed

  • Go API SDK
    • Code formatting was off in release 1.52.0, this is now fixed again
  • Python API SDK
    • Added missing dependency pytz to requirements.txt and setup.py

Give us feedback