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

Added

Changed

Fixed

  • Smooth client manifest audio track names did not match the track names used in the server manifest in some cases.
  • Fixed very verbose error messages in dashboard for specific muxing errors.

1.27.0

Added


1.26.0

Added


1.25.0

Added

Changed

  • If a presetConfiguration was set it will be returned when the resource is fetched: h264, h265, VP9

Fixed

  • Fixed a bug which caused the statistics label call to fail.
  • Fixed a bug that produced invalid files if a TS muxing with HEVC was used.

1.24.0

Added

  • Customers can now run encodings in their own Google Compute Engine (GCE) account.
  • Added Conform filter which allows for small changes of the video frame rate where the playback speed of video as well as audio will be adapted instead of frame interpolation.
  • Possibility to add a video language tag via the stream metadata (currently supported for MP4 muxings).
  • JS/TS 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.
  • PHP API SDK:
    • This is the first version of our PHP API SDK and new versions will be included in future releases. We would be happy to get early feedback.

Changed

  • If upload of a DASH manifest fails for one output, we now do not skip other configured outputs.
  • Improved the API documentation for the Scale filter.
  • C# API SDK:
    • Improved error messages to give more detail what went wrong.
  • JS/TS API SDK:
    • Improved logger interface
    • Improved error messages to give more detail what went wrong.

Fixed

  • Fixed generation of default Smooth manifests for Per-Title workflows.
  • C# API SDK:
    • Unknown enum values are now deserialized to null instead of causing an exception.
  • Java API SDK:
    • Fixed rare case where a network issue could lead to throwing a FeignException instead of a BitmovinException.
  • Python API SDK:
    • Fixed serialization of enum lists.

1.23.0

Added

  • Added dynamic scaling of watermarks with new properties width and height
  • Fail fast if more than one codec is specified for Per-Title encodings
  • Fail fast if CencDrm is used together with Fair Play and ivSize is set to EIGHT_BYTES
  • Added option to exclude region for WebVTT conversions (ignoreRegion)
  • Added option to auto detect interlaced content when using deinterlace filter (autoEnable)
  • Added SBR signaling to HE-AAC-V1 and HE-AAC-V2
  • Add cutoffFrequency for AAC, AC3, EAC3

Changed

  • JS/TS API SDK:
    • The discriminator property of polymorphic models is now an enum.
    • Model constructors can now also be called without parameters.

Fixed


1.22.0

Added

  • Improved ramp-up phase for huge encoding batches
  • Java API SDK:
    • Created 10 examples showcasing the usage of our new Java API SDK
  • JS/TS API SDK:
    • All methods are now compatible with plain objects as well as class instances, which makes it easier to use our client in combination with Redux
  • Python API SDK
    • Extended error messages to show all relevant details at a glance

Fixed

  • Support for watermark image URLs which have more than 255 characters
  • Fixed issue where a PSSH value inside a PlayReady DRM configuration was not written to the smooth streaming manifest
  • Fixed problem when using a default HLS manifest in common with a per title encoding including HLSv3 muxings
  • JS/TS API SDK:
    • Fixed (de-)serialization of polymorphic models, discriminator is now part of the typed models and of the serialized request body

1.21.1

Fixed

  • Fixed an issue where the codec configuration level encodingMode was ignored for certain Per-Title encodings

1.21.0

Added

  • WebVTT: Add optional hh for timestamps less than 1 hour (appendOptionalZeroHour)

Fixed

  • When using DASH On-Demand manifests and CC to VTT conversion, the resulting manifest might have an invalid mediaPresentationDuration
  • Fixed an issue where Webhook might not be fired for Manifest Finished event
  • When using DASH On-Demand with multiple video representations the adaptation id might be not compliant

1.20.0

Added

  • Improved the search capabilities of encodings and allow to search for labels
  • Reduced delay for whitelisting new domains for a player license to max. 30 seconds
  • Used encoding mode is now set in property selectedEncodingMode. This is especially useful when starting an encoding with encoding mode STANDARD
  • Used encoder version is now set in property selectedEncoderVersion. This is especially useful when starting an encoding with encoder version BETA or STABLE
  • Added property priority to order Smooth Tracks in the manifest
  • Java API SDK:
    • Configuration option headers enables customization of HTTP headers sent with every request

Changed

  • JS/TS API SDK:
    • Extended error messages to show all relevant details at a glance
    • Renamed config option additionalHeaders to headers to be consistent with other API SDKs

Fixed

  • Multiple video representations have not been added to the DASH manifest when using DASH.ON_DEMAND with progressive MP4
  • When using HLS_BYTE_RANGES MP4 progressive muxing, the targetduration from audio and video playlist might have been off by 1 second
  • Java API SDK:
    • Unknown enum values received from our API will now be deserialized to null instead of throwing an exception

Give us feedback