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

1.19.0

Added

  • Allow searching for encodings by name (exact, startsWith)
  • Made externalId for S3 role-based inputs and outputs optional
  • Added fail-fast when trying to create a DASH-Manifest fMP4 Representation without specifying the type
  • Reduced delay for whitelisting new domains for a player license to max. 1 minute
  • Prevent rare occurences of encodings staying in QUEUED for an unexpected long time
  • Reduced manifest creation errors because of eventual consistency problems
  • JS/TS API SDK:
    • Added exports for models
    • Improved type support when constructing models
    • Additional headers can be set during configuration
    • Added lambda syntax for query parameters
  • Python API SDK:
    • Added Python 2 compatibility
    • Added code documentation to improve usability of the client, especially when using Python IDEs

Changed

  • Python API SDK:
    • Changed package name from bitmovin to bitmovin_api_sdk to prevent naming conflicts when using the old and new client simultaneously
    • Force keyword arguments rather than positional arguments when instantiating models

Fixed

  • Fixed missing closed caption accessibility tags on adaptation sets for VoD DASH manifests
  • Fixed default DASH manifest creation to only include supported muxing types
  • Default value of an Input Streams selectionMode property is now set to AUTO
  • Fixed error which caused that Live Encodings could not be started with UDP Multicast inputs

1.18.0

Added

Fixed

  • Fixed serialization of date fields in the OpenAPI clients
  • Handle response of empty body objects gracefully in all OpenAPI clients
  • DotNet API SDK: enum values are now null by default

1.17.2

Fixed


1.17.1

Fixed

  • Go Client: Fixed serialization issue for empty body POST requests

1.17.0

Added

Fixed

Give us feedback