Encoding Encoder Releases
8/31/2021
2.90.0
Added
- DRM is now supported for MP4 muxings with Dolby Digital and Dolby Digital Plus audio codecs.
- Support input files larger than 2TB on AWS.
Fixed
- The color configuration conversion has been enhanced to also support a change of the transfer characteristics even if the color space and color primaries of input and output are identical (e.g. HDR10 to HLG).
- In DASH manifests generated with ManifestGenerator
V2
the [email protected] attributes were set to UUIDs which caused some players to fail because this property should be an unsigned int. - Fixed a bug for the manifestGenerator
V2
in combination with DtsPassThroughAudioCodecConfigurations which caused encodings with VOD DASH manifests to fail and VOD HLS manifests to have an incorrect targetDuration. - When using ACLs to provide access to an S3 bucket from another account, the GetBucketLocation query could have failed, even though the permissions were set correctly which caused the encoding to fail
Known Issues
- S3 role-based output for segmented muxings: No upload verification available.
7/15/2021
2.89.1
Fixed
- 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.
- Fixed failing audio-only encodings when using concatenation with input files that include a video stream.
- Fixed a bug with H264 picture timing trimming. If the start timing is before the first keyframe of the input, the start timing is now set to the timing of the first keyframe.
- Fixed a bug which could lead to failed encodings when converting colorspace to BT709.
- Fixed encodings failing when applying both trimming and conform filter with Dolby Digital and Dolby Digital Plus audio codecs.
Known Issues
- S3 role-based output for segmented muxings: No upload verification available.
8/10/2021
2.88.0
Added
- Implemented support for the DTS:HD and DTS:X audio codecs. The openAPI can be found here. Only MP4 and internally fragmented muxings are supported for DTS:HD/DTS:X. DRM configurations are not supported with DTS:HD/DTS:X codecs.
- DRM is now supported for fMP4 muxings with Dolby Digital and Dolby Digital Plus.
Known Issues
- S3 role-based output for segmented muxings: No upload verification available.
8/3/2021
2.87.0
Added
- Added a new AudioVideoSyncMode
RESYNC_AT_START_AND_END
to the StartEncodingRequest. This mode pads audio streams with silence, if the audio streams are shorter than the video stream. This prevents DASH clients trying to download non-existent audio segments, if the mediaPresentationDuration is longer than the duration of the audio stream. This new mode is now also the default value.
Fixed
- When running a live encoding with HLS manifests having a
liveEdgeOffset
close to thesegmentLength
, the manifest could have stopped updating after a couple of minutes, although segments are still written correctly
Known Issues
- S3 role-based output for segmented muxings: No upload verification available.
7/27/2021
2.86.0
Added
- Manifest generator
V2
is now generally available and supports all manifest features of our API.- It can be used by directly setting manifest IDs in the start encoding request and setting
manifestGenerator
toV2
. - We are therefore deprecating the manifest generator
V2_BETA
option and will remove it from our API SDKs in releasev2.89.0
. - For more information see our tutorial here.
- It can be used by directly setting manifest IDs in the start encoding request and setting
Fixed
- The RFC6381 codec label (e.g. "avc1.64001F") for CMAF muxings is now correctly set in DASH and HLS manifests.
- If the same input source is created twice and used twice in an encoding, we are no longer downloading the input file twice.
- Fixed a bug with handling HEVC inputs with open GOPs which caused encodings to fail.
- RASL (Random Access Skip Leading) frames are now correctly removed from the very first GOP of the HEVC inputs.
- Fixed SegmentTemplate timescale in DASH manifests potentially being set to a wrong value when using variable framerate inputs, causing clients to request a non-existent video segment at the end.
Known Issues
- S3 role-based output for segmented muxings: No upload verification available.
7/20/2021
2.85.0
Added
Fixed
- Muxing an H265 video and Dolby Atmos audio stream into a single MP4 container is now supported.
- We are now more resilient against Azure connection issues when checking if input files exist.
- An issue was fixed where VP9 3-PASS encodings could fail if the target bitrate of a single segment was too close to the codec-level's maximum bitrate.
Known Issues
- S3 role-based output for segmented muxings: No upload verification available.
7/13/2021
2.84.0
Added
- IMSC as subtitle output format from TTML and SRT inputs. For TTML, styling passthrough is available.
Fixed
- Color conversion to the following color primaries: bt709, smpte170m, smpte240m, bt2020. As a result, color primaries conversion from smpte432 to bt2020 is not red-shifted anymore.
- Long running HEVC encodes with 3-pass and
cutree
setting enabled failing in rare cases. - For DASH manifests, containing Dolby audio renditions, the
codecs
attribute is not set onAdaptationSet
level anymore but only on theRepresentation
level. This also fixes a rare case of duplicate entries in thecodecs
attribute which could have led to device compatibility issues.
Known Issues
- S3 role-based output for segmented muxings: No upload verification available.
7/15/2021
2.83.1
Added
- Dolby Digital and Dolby Digital Plus codec configurations are now available as replacement for AC3 and EAC3.
- We are therefore deprecating AC3 and EAC3 as the two new codec configurations are producing output, which conforms to Dolby's high certification standards.
- Our multi-codec example now uses Dolby Digital instead of AC3.
- For more information see our tutorial here.
- Sprite generation no longer requires both width and height to be set, as long as one of the two values is configured, the other one is automatically computed based on the aspect ratio of the video.
- Thumbnail creation has been extended to allow the same options with regards to height and width as sprite generation.
Fixed
- Improved internal stall-detection to prevent additional edge cases. These edge cases previously lead to stalls resulting in unexpectedly long running encodings.
- Dolby Atmos encodings previously failed if there was an additional unused audio stream along the video stream. This has been fixed.
- Encodings with input concatenation with inputs that have different fps have occasionally stalled. This was fixed.
Known Issues
- S3 role-based output for segmented muxings: No upload verification available.
AdaptationSets
in DASH manifests could contain the same codec multiple times in thecodecs
attribute, when the manifest contains a Dolby Digital, Dolby Digital Plus or a Dolby Atmos rendition.
7/6/2021
2.83.0
Added
This version is automatically mapped to 2.83.1 because of a bug in Dolby Vision processing for segmented output.