Encoding REST API Services
1.75.0
Added
- If we cannot configure VM instances the api returns now more detailed error messages regarding the root cause of a "Scheduling failed" for Cloud Connect customers .
Changed
- When creating a ConcatenationInputStream, the position of each contained ConcatenationInputConfiguration now needs to have a unique value
- PHP API SDK:
- Now supports PHP 8
Fixed
- Improved the SCTE35 cue tags insertion so the time frame between the cue tags is always bigger or equal to the configured cue duration.
- Previously it was possible, that encodings started with prewarmed encoder pools did not use a prewarmed instance even though it was available
- Fixed a concurrency issue which could lead to invalid state when calling start on prewarmed encoder pools in quick succession
1.74.0
Added
- Added support for SCTE-35. When running a live encoding, calling this endpoint will trigger the insertion of cue tags in the provided HLS manifests and ads will be inserted.
Note: this is an experimental feature.
Fixed
- Fixed an issue which led to a cascade of scheduling failed error
1.73.0
Added
- Added
targetDurationRoundingMode
property on HLS manifest, which defines the rounding mode for the target duration (normal or upward rounding).
Fixed
- A validation for live edge offset in HLS Manifests introduced with v1.72.0 could falsely fail, if a CC caption has been used as media stream.
- Fixed incorrect audio manifest relative path when generating audio-only HLS manifest with MP4 muxing.
1.72.0
Changed
- Improved stability for encodings on Google Cloud.
Fixed
- Added validation for Live Edge Offset in HLS Manifests: Live Edge Offset now has to be >= than the segment length of their assigned muxing
- Fixed concurrency issue for manifest status updates from encoders (introduced in Encoder v2.75.0) that could lead to inconsistent status
- Fixed manifest status endpoints (DASH, HLS and Smooth ) to return a spec conform
servicetask
property.
1.71.0
Added
Added support for additional Sprite features so that they can be used for trick-play with DASH manifests. It's now possible to additionally specify the tile format (
hTiles
/vTiles
), JPEG quality and a creation mode.- Added Image adaptation sets for DASH manifests with Sprite representations to enable video players to provide tiled thumbnails based on Sprites.
1.70.0
Fixed
- Stability improvements for Azure encoding clusters.
- Changed the
rate
property of Stream Infos of Live Statistics in the API specification and SDKs frominteger
to its actual typedouble
- PHP API SDK
- Fixed an issue in ErrorHandler class that prevented an update to PHP 7.2
1.69.0
Added
- Updates in the internals of the TTML to WebVTT subtitle conversion:
- Added support for basic styling in TTML to WebVTT subtitle conversion, configurable via WebVttConfiguration
- Added support for ChunkedTextMuxing in TTML to WebVTT subtitle conversion: allows to output segmented WebVTT files
1.68.0
Added
- VP9 Codec Configurations now support 10-bit
pixelFormat
Changed
- Instead of failing during the encoding process
- the Add Dolby Vision Metadata call will fail if
enableHrdSignaling
of the Stream's Codec Configuration is not set totrue
- the Create VP9 Codec Configuration call will fail if
pixelFormat
is not any ofYUV420P, YUV422P, YUV440P, YUV444P, YUVJ420P, YUVJ422P, YUVJ440P, YUVJ444P, YUV420P10LE, YUV422P10LE, YUV440P10LE, YUV444P10LE
- the Add Dolby Vision Metadata call will fail if
- For TTML to WebVTT subtitle conversion with ChunkedTextMuxing setting
cueIdentifierPolicy
toOMIT_IDENTIFIERS
is now mandatory
Fixed
- Improved reliability of encoding startups
1.67.0
Changed
- Improved resiliance against server or network errors for manifest uploads
- DRM keys are now hidden in the response as default.
- For SRT to WebVTT subtitle conversion with TextMuxing setting
cueIdentifierPolicy
toOMIT_IDENTIFIERS
is now mandatory
1.66.0
Added
- Region
europe-west3
is now supported in GCE cloud
Changed
- Encoder Versions below 2.53.0 are outdated for Azure cloud and will automatically be set to STABLE when executing an encoding.
Fixed
- SDKs deserializing a WebVttSidecarFile as SidecarFile when retrieved via List Sidecars