Encoding REST API Services
1.55.0
Added
- Support up to 16 PCM streams for MXF muxing
- Added DVB-SUB subtitle passthrough for BroadcastTsMuxing.
- Added SRT To DVB-SUB subtitle conversion for BroadcastTsMuxing.
- Added support for SRT file to WebVtt subtitle encoding with text/chunked-text muxing.
- Early Access for Static IPs feature which allows reusing of IP addresses for consecutive live streams in AWS (please get in touch to try it)
Changed
- Made Manifest Generation more resilient by adding some retries.
Fixed
- Changed crop filter to allow only zero or positive values.
1.54.1
Added
Added new encoding status changed webhooks. For
conditions
, the following attributes are possible:type
: 'Input file download', 'Input file analysis', 'Per-Title analysis', 'Encoding', 'Progressive Muxing'progress
: number in range of 0-100status
: 'RUNNING', 'FINISHED', 'ERROR'
Examples:
- To only get notified about the encoding process, create a Condition object and set attribute='type', value='Encoding', operator=EQUAL
- To only get notified if a workflow step is over 50%, create a Condition object and set attribute='progress', value='50', operator=GREATER_THAN
- To only get notified if a workflow step is finished, create a Condition object and set attribute='status', value='FINISHED', operator=EQUAL
1.53.0
Added
- Added
externalIdMode
for S3RoleBasedOutput, S3RoleBasedInput and Speke Provider. - Customers using their own Azure account can now opt-in, so that all SSH communication comes from one specific IP address. This enables a more rigid network security policy where only one IP is allowlisted for SSH connections.
- Early access for pre-warmed encoder pools which eliminate queuing times for scheduled encodings (please get in touch to try it).
Fixed
- HLS Manifests can now be configured to add the channels attribute in a standard conform way.
- Removed unused
encryption
property from webhook resources. - DAR settings for H265 are now applied correctly.
1.52.1
Fixed
- Go API SDK
- Code formatting was off in release
1.52.0
, this is now fixed again
- Code formatting was off in release
- Python API SDK
- Added missing dependency
pytz
to requirements.txt and setup.py
- Added missing dependency
1.52.0
Added
- Added handling of SMPTE timecode with three flavours -
NON_DROP_FRAME
,DROP_FRAME
, andAUTO
. - The list all encodings endpoint supports now additional time-based filter query parameters.
- Added live input stream changed webhook notifications
Fixed
- Fixed unnecessary
&
in the links of the response for the list all inputs endpoint
1.51.0
Added
- A new Enhanced Deinterlace Filter is now available
- Azure Connect: Encoding on customer Azure infrastructure is now available for VoD and Live encodings.
Changed
Fixed
- Fixed the
cache-control
header for manifest uploads in both Live and VoD workflows to contain the correctmax-age:value
instead ofmax-age=value
string - Encodings with a name longer than 255 characters do no longer result in an internal server error.
- When calling the stream filter endpoint without setting the
position
attribute, a400
error is now correctly returned instead of an internal server error. - The correct value
false
for theadaptiveSpatialTransform
for H264 in theVOD_STANDARD
preset is now applied.
1.50.0
Added
- When using the list endpoint for encodings you can now use
selectedCloudRegion
,selectedEncoderVersion
, andselectedEncodingMode
as filter parameters
Changed
- Encodings in status
ERROR
,CANCELED
,FINISHED
, andTRANSFER_ERROR
will now always set thefinishedAt
timestamp in the list encoding, get encoding and get encoding status calls. TheerrorAt
timestamp which has been previously set on error encodings is deprecated but will still be populated to ensure backwards compatibility. Note that for encodings prior to this release the finishedAt timestamp might be inaccurate in case of a cancelled encoding. - C# API SDK
- Up until now, enum value names were missing underscores in most cases. To be more consistent with our API and other SDKs we corrected this mistake.
- Go API SDK
- The name of 3 enum values was corrected (
M3U8_URL
,DESEDE
,UHD_8K
)
- The name of 3 enum values was corrected (
- PHP API SDK
- The name of 3 enum values was corrected (
M3U8_URL
,DESEDE
,UHD_8K
)
- The name of 3 enum values was corrected (
1.49.0
Added
- Added additional timestamp properties and
progess
information to Encoding object. - Introduced polymorphic details endpoints for following resources: codec configs, muxings, inputs, outputs, filters, DRMs.
Changed
- HLS VOD manifests now by default include the framerate in the master manifest. (requires a correct streamId being set on the HLS streaminfo).
- HLS VOD manifests now include PLAYLIST-TYPE:VOD.
- Enhance error messages for the creation of GCE Accounts.
Fixed
- Default DASH and HLS failed when any output path contains characters within round brackets (e.g.
myfolder(test)
). - Go API SDK
- Fixed issue that prevented users from creating stream conditions.
- Fixed issue that prevented the user from creating resources with properties which were empty strings.
1.48.0
Added
- Add List of VoD SMOOTH Manifests to StartEncodingRequest for VoD encodings
- Support for XDCAM output with the following new codecs / muxings:
- H262 / MPEG2 video codec configuration, with mandatory preset
XDCAM_HD_422
- PCM audio codec configuration
- MXF muxing
- H262 / MPEG2 video codec configuration, with mandatory preset