[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.65.0

Added

  • Broadcast TS muxings can now configure the rate for subtitle streams
  • Broadcast TS muxings can now configure the PID for subtite streams
  • After multiple, failed, consecutive attempts to deliver a pending notification to the endpoint of the configured Webhook, the Webhook will get auto-muted and no further notifications will be sent until the Webhook becomes reachable again and the customer has un-muted the notifications (see FAQ). When a Webhook is auto-muted, the customer will be immediately informed through an email.

  • V2 manifest generator (BETA)
    • The V2 manifest generator is a new implementation that is used for DASH and HLS manifests created as part of the encoding process (SMOOTH manifests are unchanged and supported as before).
    • The new manifest generator can be used by setting the ManifestGenerator parameter in the StartEncodingRequest to V2_BETA. The new manifest generator is currently in BETA and will receive new features frequently. To make use of the new generator, list the manifests you want to have generated automatically in the vodDashManifests and vodHlsManifests properties of the StartEncodingRequest.
    • Various bugs have been fixed when manifests were generated during the encoding.
    • HLS
      • Added support for Widevine and CENC Drm
      • Improved TARGET-DURATION calculation
      • AVERAGE-BANDWIDTH, CLOSED-CAPTIONS attributes are now set correctly
      • Improved precision of BANDWIDTH attribute
    • DASH
      • Fixed a bug where the channel layout was incorrectly chosen for some Audio AdaptationSets for DASH manifests.

1.64.0

Fixed

  • Stability improvement for Azure Encoding Cluster startup and shutdown

1.63.0

Changed

  • Webhook calls now have a read timeout of 10s and a connection timeout of 5s and are retried 10 times at most.

1.62.0

Added

  • Expose the analysisDetails property of Stream StreamInput resources in the SDKs

1.61.0

Changed

  • Improved handling of provisioning and unprovisioning of machine instances for encodings in Google Cloud regions when facing rate limiting from the Google Compute API.

Fixed

  • List all Muxings endpoint not returning type property for PACKED_AUDIO, TEXT, CHUNKED_TEXT and MXF muxings

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.

Give us feedback