Added
- Support Widevine and Playready PSSH generation internally in packager (#245).
Documentation will be updated later. - Support removing segments outside of live window in DASH and HLS (#223).
- Support UTCTiming for DASH (#311).
- Support approximate SegmentTimeline (#330) under flag
--allow_approximate_segment_timeline. The flag is disabled by default and it
will be enabled in a later release. SegmentTemplate with constant duration is also
supported, under flag --segment_template_constant_duration. - Support UDP Source Specific Multicast (SSM) (#332).
- Support elementary audio (Packed Audio) for HLS (#342).
- Support FLAC codec (#345).
- Support AAC with program_config_element (#387).
- Support Widevine entitlement license with dual PSSH, which can be enabled using flag
--enable_entitlement_license flag. The feature is experimental. Packaged contents may
not play on some client platforms. - Add license notice in --licenses.
Changed
- Ignore unsupported audio codec in the source content (#395). This allows other
supported streams to be processed and packaged.
Fixed
- Fix bitrate for DASH on-demand profile too (#376).
- Fix Ad Cues and EXT-X-KEY tag handling in HLS iFrames only playlist
(#378, #396). - Skip Style and Region Blocks in the source instead of failing (#380).
- Fix potential slice header size off by one byte in H265 (#383).
- Fix potential partial DASH segments during live packaging (#386).
- Fix incorrect BOM used in WEBVTT header (#397).
- Fix TS mimetype in DASH.