added

Slicer release 23090500

Fixes:

  • Fix slicer behavior when every broker on its list has told the slicer to goaway, leaving the slicer with an empty brokers list.

  • Fix an edge-case and 2 race conditions that could cause slicer to lose some slices when switching brokers, leaving the slicer stuck waiting for unfinished slices and unable to shutdown.

  • Fix a defect in /reload_remote_slicer_config slicer API which always included error: 1 in the respose.

  • Fix handling of overlapping cues in rollup captions TTML.

  • Restore -nielsen support in mac intel slicer build, a recent regression.

  • Fix some issues with new async uplynk API and web request support in SCTE plugins.

  • Fix liveslicer preview crash on slicer shutdown.

  • Fix a rare bug where video encoder could sometimes produce output with PTS < DTS.

  • Fix SCTE plugin async uplynk API call authentication issue.

  • Fix SCTE plugin avail descriptor identification issue.

  • Fix an issue ingesting .umf file where trim start aligns exactly with the slice start boundary.

  • Fix a liveslicer entitlements issue with ssl_port: support on mac.

  • Fix AC3 pass-through issue when there are more input tracks than output tracks.

  • Fix slicer shutdown issue when input signal is lost and AC3 pass-through is enabled.

Enables:

  • Add support for additional timestamp formats in TTML subtitles.

  • Add support for more SCTE descriptors.

  • Add VU meter to livepreview and livepreview_with_audio video output.

  • Add scte_call_queue_size and scte_call_timeout_ms configuration options, for async web calls or uplynk API calls from within the SCTE python plugin.

  • Add uplynk_log_keeper_capacity liveslicer configuration option, add /get_last_n_logs, /get_logs, and /upload_logs slicer APIs.

  • Add -show_nv_devices and -nv_use_uuids slicer options.

  • Add -cmaf_only option.

  • CEA-608 XDS content rating pass-through to the Beam via parse_XDS: yes liveslicer config option.

Other changes:

  • Remove support for python2 SCTE plugins.

  • Ship CA bundle as a separate file included in the slicer package.

  • Update sample SCTE plugins to python 3.

  • Shutdown liveslicer according to no_signal_shutdown_time if no audio has been decoded within that time.

Known issues:

  • Apple M1 slicer build (mac_arm64) does not support Dolby AC3/EC3 encoding, or Nielsen options.

  • It is still possible (but rare) for video encoder to produce invalid output with PTS < DTS. This will be fixed in the upcoming 23092000 hotfix release.

Prerequisites:

  • Due to CentOS 6 reaching EOL in November 2020 this slicer release requires CentOS 7 or newer.

  • Due to the slicer being built on CentOS 7 it picks up some new library dependencies which are not included in the base install of Ubuntu 18.04. Ubuntu users may need to pre-install them: sudo apt install libnl-3-200 libatomic1.

  • Nvidia driver 418 or later is required for HEVC 4K HDR/SDR.

  • Mac intel build: sudo xattr -d -r com.apple.quarantine uplynk_slicer_mac_64-23090500-master.

As of 23020901-rc1 VOD slicer no longer requires a CPU with AVX instruction set support, and is compatible with rosetta on Apple M1.