Encoding Encoder Releases
11/23/2021
2.100.0
Added
Changed
- AV1 encodings:
- Speed - Encodings run now 5x faster.
- Quality - Encodings now show appr. 30% higher quality when compared to HEVC/VP9 encodings.
- Cost - Encodings are now significantly more cost effective. See our Encoding Minute Calculation Methodology for detailed pricing information.
- CueIdentifierPolicy default for WebVttConfigurations for inputs with FileInputStreamType TTML and SRT: The default is now INCLUDE_IDENTIFIERS instead of OMIT_IDENTIFIERS.
- Added
startOffset
to TextMuxing and ChunkedTextMuxing. This is used for setting the MPEGTS value for the RFC 8216 (HLS Specification) X-TIMESTAMP-MAP for WebVtt outputs (e.g.:X-TIMESTAMP-MAP=MPEGTS:900000,LOCAL:00:00:00.000
). - WebVttConfigurations with CueIdentifierPolicy INCLUDE_IDENTIFIERS will now generate CueIds starting from
1
instead of0
if the FileInputStreamType is WEBVTT.
Fixed
- Streams with WebVttConfigurations will now be trimmed with the same offset and duration as the video stream of the same encoding if the FileInputStreamType is WEBVTT (This is the same behavior as TTML and SRT FileInputStreamTypes already used to have).
- Fixed a bug which caused output subtitle cues' timestamps to be shifted by the value of the first video PTS, if FileInputStream is used for the subtitle stream
- KeyFrames are now placed correctly for streams with WebVttConfigurations
Known Issues
- S3 role-based output for segmented muxings: No upload verification available.
11/16/2021
2.99.0
Fixed
- Enhanced Deinterlacer potentially created distorted output for non-standard input resolutions.
- Writing default manifests to Akamai Netstorage had failed
Known Issues
- S3 role-based output for segmented muxings: No upload verification available.
11/3/2021
2.98.0
Added
- HDR10 to SDR and HLG to SDR conversions are now possible using the
dynamicRangeFormat
property on the H265 codec configuration. - Support for adding an AAC or Dolby Atmos audio stream along with a Dolby Vision video stream to a MP4 muxing.
Changed
- Improved the intra-segment rate-control mechanisms for VP9 encodes
Fixed
- Potential truncation of last CUE in WebVTT outputs was fixed
- Encodings using Widevine DRM have correct pssh content now
Known Issues
- S3 role-based output for segmented muxings: No upload verification available.
10/19/2021
2.97.0
Added
- Support
DolbyVisionInputStream
s together with other input stream types likeIngestInputStream
,AudioMixInputStream
, etc.
Fixed
- Fixed that corrupt packets at the beginning of an input-stream could lead to an encoding error.
- Fixed that input concatenation in combination with different input frame-rates could cause an encoding to fail if the stitching point was close to the segment end.
Known Issues
- S3 role-based output for segmented muxings: No upload verification available.
- fMP4 and WebM muxings with Widevine or CENC Widevine DRM have the wrong PSSH set in output segments
10/12/2021
2.96.0
Added
- Encodings for audio and single-file subtitles without videostreams are supported now. The subtitle outputs are not automatically trimmed to the audio duration in this case.
Fixed
- The longevity of live encodings has been improved.
- A fail-fast condition that was triggered for pixel format conversion YUV to YUV was fixed. This fail-fast now correctly triggers only on YUV to YUV conversion with additional Color Range conversion.
- KeyFrameConfig is now applied correctly for encodings using Dolby Digital (Plus) audio codecs
Known Issues
- S3 role-based output for segmented muxings: No upload verification available.
- fMP4 and WebM muxings with Widevine or CENC Widevine DRM have the wrong PSSH set in output segments
10/4/2021
2.95.0
Added
With this release we've improved the encoding capabilities with regards to HDR conversions for H265 output. From now on we support
- Dolby Vision to HDR10
- Dolby Vision to SDR
- HDR10 to HLG
- HLG to HDR10
- SDR to HDR10
- SDR to HLG
The encoder detects the applicable conversion based on the input and the configured output color settings.
To make it easier to correctly configure the output we have added preset configurations for the different dynamic range formats.
These can be configured on the H265 resource via the setting dynamicRangeFormat
.
Dolby Vision input can be configured with a Dolby Vision input stream
Fixed
- Fixed a bug for H264 and H265 where the specified chroma location was not signaled correctly in the output bitstream.
- Fixed a bug with CustomTags inside HLS audio manifests to be inserted at given KeyFrame positions when there is audio and video encoding. The tags were inserted occasionally a few segments before.
Known Issues
- S3 role-based output for segmented muxings: No upload verification available.
9/28/2021
2.94.0
Added
- Support for setting
duration=null
for Time-based Trimming to indicate that the whole stream should be used (considering offset).offset=null
will be defaulted to zero now. We also fixed and issue when settingduration=0
which lead to different results for video and audio. Settingduration=0
will now lead to 0 frames for video and audio.
Fixed
- Inputs with J2K or ProRes codec could have lead to oversaturated output when configured with bt709 and 1080p output.
- Fixed an issue that affected some MOV inputs with an edts (EditListBox) atom. The duration of the edit list entry was not considered and therefore also the media data, that should have been discarded, was present in the output.
Known Issues
- S3 role-based output for segmented muxings: No upload verification available.
9/21/2021
2.93.0
Fixed
- The MP3 muxing information endpoint now returns the same information like the MP4 muxing information endpoint.
- The muxing details endpoints, like MP4 muxing details, now defaults
minBitrate
to0
instead of9223372036854775807
. - Improved longevity of live-encodings with encryption enabled for audio using fmp4 output and aac codec has been improved.
- Improved the Auto-Shutdown of Live Encodings to detect lost input faster when using a higher
autoShutdownConfiguration.bytesReadTimeoutSeconds
and trigger a shutdown faster.
Known Issues
- S3 role-based output for segmented muxings: No upload verification available.
9/14/2021
2.92.0
Added
- Automatic shutdown of a live encoding if input is lost and does not reconnect within a certain time period, configurable via the
autoShutdownConfiguration.bytesReadTimeoutSeconds
configuration when starting a Live Encoding. - Automatic shutdown of a live encoding after a certain period of time, configurable via the
autoShutdownConfiguration.streamTimeoutMinutes
configuration when starting a Live Encoding.
Fixed
- Fixed a bug that led to stalling of Dolby Vision encodings with 50 fps inputs.
- Fixed failed encodings when a Dolby Vision stream was muxed togheter with another audio stream in a progressive muxing.
- Fixed the default_sample_duration of the init mp4 file for audio codecs with CMAF muxing. This fixes playback issues with DASH and HLS streams.
- ManifestGenerator
V2
: The [email protected] attribute is now set to0
for the first period. This fixes playback issues for LIVE encodings with DASH manifests in dash.js players. baseMediaDecodeTime
in the init mp4 file for HE-AAC-V1 and HE-AAC-V2 with fMP4 muxing is now set correctly. This fixes playback issues with DASH and HLS streams.
Known Issues
- S3 role-based output for segmented muxings: No upload verification available.
9/7/2021
2.91.0
Added
- Added new property for DASH manifests which defines the compatibility of the manifest with the Standard DASH Edition. Setting the dash edition compatibility to V4 will support the endNumber attribute for SegmentTemplate DASH manifest, specifying the last available segment. This feature is supported when creating a new DASH manifest via the startEncoding call and configuring the V2 ManifestGenerator OR when creating the manifest via the DASH manifest creation endpoint
Fixed
- Fixed incorrectly reported number of muxed bytes for Dolby Vision encodes with a mix of fragmented and progressive outputs.
- Corrupted subtitle packets are now skipped instead of halting Live encodings
Known Issues
- S3 role-based output for segmented muxings: No upload verification available.