Skip to content

v0.2.1-fd86a84a-develop

Choose a tag to compare

@ersatztv-releaser ersatztv-releaser released this 10 Oct 21:42
Immutable release. Only release title and notes can be modified.
8d9aca2

Release Notes

Added

  • Channel config version 0.1.2 adds normalization.video.filters.scale.flags to choose the software scaling algorithm (e.g. bicubic, lanczos, fast_bilinear)
    • Applies to the main picture, graphics and image subtitles wherever software scaling runs

Changed

  • Software scaling now defaults to bicubic instead of fast_bilinear, which reduces aliasing when downscaling
    • Set normalization.video.filters.scale.flags to fast_bilinear to keep the previous output

Fixed

  • Always encode 4:2:0 output, which many clients require
    • Still images and song backgrounds were previously encoded as 4:4:4 by software encoders
  • Fix CUDA streams failing with a watermark in yuva420p (e.g. lossy WebP with transparency) and opacity below 100%
  • Fix CUDA streams with a watermark failing when encoding with software (e.g. mpeg2video)
  • Fix VideoToolbox h264 streams failing on content with embedded (A53) closed captions
  • Reject normalization.video.filters options that contain filter graph syntax when the channel config loads, instead of failing every item
  • Play silence for sources without an audio stream, instead of the fallback for the whole item
    • Applies to every source kind, and to a probe hint with no audio streams

Compatibility

  • Channel config: reads versions 0.1.0 to 0.1.2
  • Lineup config: reads versions 0.0.0 to 0.0.1
  • Playout: reads versions 0.0.0 to 0.0.5
  • ErsatzTV-ffmpeg: 8.1.2-4, bundled in the docker images and recommended for the native binaries

Full changes: ErsatzTV/next@v0.2.0...fd86a84