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

Added

  • OCR processing of DVB subtitles is now supported for live encodings with an output using the WebVTT codec and a muxing of either ChunkedText or fMP4
    • ChunkedTextRepresentation for Segmented WebVtt in DASH Manifests in combination with DVB subtitles
    • DvbSubtitleInputStream to allow specifying the Dvb subtitle input stream
    • Support for Segmented WebVtt in HLS Manifests in combination with DVB subtitles
  • Python API SDK:
    • We now also publish our client to PyPi.org
  • Added the GCE region endpoint to specify the network and the subnet for GCE-Connect.

Fixed

  • When using Input/Output with S3 Role-Based or GCS Service Credentials bucket the closest encoding region is now chosen depending on the region of the bucket

1.45.0

Added

  • Added Dolby Atmos support
    • Input as ADM or DAMF Dolby Master files
    • Output to fMP4 in DASH/HLS
    • Support for Widevine, PlayReady and FairPlay DRM
  • Added the possibility to have a fixed IP range for GCP-Connect on port 22.
  • If different segment lengths are configured for the same stream a warning is generated which says which segment length is used.

1.44.0

Added

  • For video encodings a display aspect ratio (DAR) for the output can be specified. If the DAR does not match with the width and height, then the sample aspect ratio (SAR) will be adjusted accordingly.
  • Auto restart of live encoding on internal encoder error can be enabled via the AutoRestartConfiguration on live encoding start.
  • Added the concept of fallback regions. In case it is not possible to start the encoding on the primary region we retry with the given fallback regions. The failure previously manifested as a Scheduling failed error.
  • Added support for passthrough of DTS audio codecs.
  • Codec configuration now fails if the following values are set differently for a Dolby Vision stream:

    • ColorSpace = UNSPECIFIED
    • ColorPrimaries = UNSPECIFIED
    • ColorTransfer = UNSPECIFIED
    • ColorRange = JPEG
    • MasterDisplay = G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(10000000,1)
  • Ingest Input Stream, Dolby Vision Metadata Ingest Stream, File input stream, DVB Teletext input stream, CEA 608 Input Stream, and CEA 708 Input Stream now support inputPath longer than 255 characters.

Fixed

  • Fixed an issue where HLS characteristics field on subtitles was not written into the master manifest file when using VTT Media
  • If the input file contained metadata tags with 4 byte chars then the Stream Input endpoint never returned data. This was fixed and the 4 byte chars are replaced with �.
  • Added additional validation for manifest paths.

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

Give us feedback