Slicer release 22072900
Fixes:
-
Fix ingest of a malformed MP4 file where audio starts more than 1.5h after video.
-
Fix ingest of a malformed MP4 file where number of audio channels changes in the middle of an audio track.
-
Fix an old regression, make no_signal_shutdown_time work with RTP input.
-
Fix log spamming with unbounded list of LEFTOVER Meta ad metadata.
-
Fix CEA-608 caption output when -scc and -ttml are used together.
-
Fix a race condition that resulted in non-deterministic amount of Guesstimating frame timestamp messages.
-
Fix VOD slicer hoarding slice data and demuxed packets in memory when ingesting an HLS source.
-
Fix failure to start multicast UDP capture, regression introduced in 22060200-master slicer release.
-
Detect and prevent padding of short audio track with hours of silence due to a timeline gap.
-
Maintain monotonically increasing timeline when input video timeline jumps or rolls over prior to audio timeline.
-
Fix signal lost/found detection on low frame rate streams.
-
Fix frame-by-frame slicer->broker delivery bugs (use_brokers=4).
Enables:
-
Support for ingest of HLS manifest with SAMPLE-AES (cbcs) encrypted video (h264 or hevc) and separately packaged audio.
-
Support for ingest of HLS manifest with dolby audio.
-
Support for ingest of SAMPLE-AES encrypted AAC and AC3 slices.
-
Livepreview with audio.
-
TR 101 290 error stats reporting in slicer status (for UDP and RTP input only).
-
Default TTML subtitle placement (left, right, center), applicable only if TTML doesn't specify placement.
-
Apply default subtitle position to styles where positioning is not specified.
Other changes:
-
Add
livepreview_with_audio
slicer config option, off by default. -
Add
livepreview_with_audio: 1
to slicer status when livepreview_with_audio is enabled. -
Add liveslicer option blackout_timeline_on_boundary_break_start: yes/no.
-
Add -subtitle_absolute_time option to VOD slicer.
-
Add
hpos
andvpos
parameters to-ttml
arg. -
Allow RTP reader to survive network hiccups.
-
Add more logging for PTS anomalies and abnormal packet durations.
-
Limit beamtrace startup latency reporting to 1st slice only.
-
Improve ingest of low frame rate (less than 1 fps) streams.
-
Avoid re-initializing video decoder when input width/height change.
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. You 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.