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

Added

  • Customers using their own AWS account can now opt-in, so that all HTTP communication on port 9090 and 9999 comes from one specific IP address. This enables a more rigid network security policy where, per default, every IP addressed but one is blocked for HTTP connections.
  • Enabled restart of live encodings if the encoder is unresponsive due to an instance failure (hardware, software, network issue etc.). This will lead to the live encoding being started on an instance with a new IP address.

Changed

Fixed

  • Enabled retries for m3u8 manifest uploads when the upload runs into an internal google error
  • Fixed a display issue with minutes per codec not matching overall minutes
  • Fixed potential out of memory errors when creating lots of manifests simultaneously
  • Fixed an issue where HLS characteristics field on subtitles was not written into the master manifest file

1.42.0

Added

Fixed

  • Encodings with HTTP(s) inputs and servers that don't support HEAD requests might have failed

1.41.0

Added

  • Implemented earlier feedback if a specified file doesn't exist on an ftp or http server.
  • If a not supported presetConfiguration is selected then the request will now fail. This is now enforced for h265 and vp9 as well.

Changed

Fixed


1.40.0

Added

Changed

Fixed

  • For HLS a fail fast was added if the uri of a VTT Media starts with a /.
  • On DASH manifest creation including Progressive WebM muxings the width and height attributes are now set on Representation level instead of AdaptationSet level.
  • Improved encoding stop call to handle cases in which the encoder is unresponsive.
  • List all Codec Configurations endpoint:
    • H264 and H265 configurations now include the formerly missing property colorConfig.
    • The call does not fail anymore if the response includes a WebVTT configuration.

1.39.0

Added

  • Added the information endpoint for fMP4 muxings.
  • Added List DRMs endpoint for Progressive WebM muxings
  • PHP API SDK:
    • After steady improvements and thorough testing over the last few months, we decided it's time to remove the alpha tag. There will be no further breaking changes.
    • Created 10 examples showcasing the usage of our new PHP API SDK.

Fixed

  • Live2Vod manifests can now be successfully created, after the livestream has been restarted
  • Java API SDK:
    • BitmovinException now also contains error information (error code & message) if the log level is not set to FULL

1.38.0

Added

  • Added daily statistics endpoint for live encodings
  • Added sourceChannels to AudioMixInputStreamChannel for audio mix input streams to allow to mix and merge channels
  • Added the possibility to select subtitle streams via selectionMode SUBTITLE_RELATIVE. See streams
  • Added Support for Service Account based GCS inputs and ouputs
  • Added H.264 preset VOD_QUALITY

Changed

  • A maximum of 5 webhooks per webhook type and resource can be configured

Fixed

  • The ignoredBy property will be set correctly for text muxing streams

1.37.0

Added

  • Implemented secure transfer support for Azure Blob Storage
  • Implement Dash Segment Timeline for VOD
  • C# API SDK:
    • After steady improvements and thorough testing over the last few months, we decided it's time to remove the alpha tag. There will be no further breaking changes.
    • Created 10 examples showcasing the usage of our new C# API SDK.

Fixed

  • Fixed an internal 500 error which was caused by an invalid search parameter when querying the GET encoding endpoint

1.36.0

Added

  • Added support for Segment List for MP4 Dash On-Demand Manifests
  • Added support for AES-128 Encryption for Progressive TS muxings
  • Added support for Role properties on Dash On-Demand manifests
  • PHP API SDK:
    • Extended error messages to show all relevant details at a glance
    • Added ConsoleLogger and better request / response logging
    • Enabled configuration of tenantOrgId to be able to connect to the API as a tenant of an organization.

Fixed

  • PHP API SDK:
    • Empty objects in request bodies were serialized as empty arrays, which resulted in 400 - Bad Request responses in the past.

1.35.0

Added

  • Added an input file check for S3, Azure and GCP before starting the encoding
  • Support for progressive WebM DASH manifests
  • Added condition based DASH default manifest creation. For example to create a manifest that only contains video streams up to a specific resolution. This can be used with the new v2 version of the default manifest. V2 is considered experimental and still subject to change. Breaking changes will be announced in the release notes.

1.34.0

Added

  • Dash default manifest V2 groups video representations with the same encryption into the same adaption set.
  • CEA 608/708 subtitle passthrough for H265 codec configurations via property cea608708SubtitleConfig.
  • Added sshPort and faspPort to Aspera inputs to be able to configure non-standard ports for session intialization and data transfer.

Changed

Fixed

  • Fixed the handling of an edge case, that resulted in encodings failing with the error message Scheduling failed.

Give us feedback