github ErsatzTV/legacy v26.11.2

4 hours ago

Release Notes

Changed

  • Graphics engine: decode image and watermark elements with SkiaSharp instead of ImageSharp
    • TIFF, TGA, PBM and QOI images are no longer supported
  • Next engine:
    • Software scaling now defaults to bicubic instead of fast_bilinear, which reduces aliasing when downscaling
      • This can be changed using normalization.video.filters.scale.flags in a channel config overlay
    • Log messages from next channels now include the channel number, e.g. [next::channel 7]
  • Warn that the legacy streaming engine will be removed in ErsatzTV 26.12
    • The Channels page lists channels that still use the legacy engine
    • The channel editor shows a warning when the legacy engine is selected
    • Starting a legacy engine stream logs a warning

Fixed

  • Fix sequential schedules silently skipping nested sequence instructions inside pre-roll, mid-roll and post-roll sequences
  • Fix local show libraries ignoring episode NFO tag and genre changes after the first scan
  • Fix playback from Jellyfin-compatible servers (e.g. Silo) that require authentication for media streams
    • The Jellyfin API key is now included on stream and subtitle requests
    • Jellyfin itself does not require it but continues to play successfully with the API key included
  • Next engine:
    • Linux/macOS: fix channels failing to locate playout items after the config folder is copied or restored with a tool that replaces symlinks with real folders (e.g. cp -L, rsync -L)
      • Failures to link the current playout folder are now logged instead of silently ignored
    • VAAPI: fix playback freezing at the end of some items on channels with an Intermittent watermark
      • Most common with music videos, whose audio often runs slightly longer than their video
      • The log showed channel ... terminated after ffmpeg stall
    • VAAPI: fix hevc streams hanging on content with embedded (A53) closed captions with Mesa before 26.2.3
      • Captions are left out of hevc output on those Mesa versions; update Mesa to keep them
    • 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
    • NVIDIA: fix streams failing with a watermark in yuva420p (e.g. lossy WebP with transparency) and opacity below 100%
    • NVIDIA: fix streams with a watermark failing when encoding with software (e.g. mpeg2video)
    • VideoToolbox: fix streams failing to encode to h264 when they contain embedded (A53) closed captions
    • QSV: fix completely green output with legacy Intel encoders
    • Fix fallback filler playback with filler content that has no audio
    • Fix crop scaling mode so it always scales to cover the output before cropping, even when the source content is larger than the target resolution
  • Fix errors logged when quickly navigating to search results
    • The log showed Navigation failed when changing the location to search?query=...
    • Searches from the search bar and smart collection targets no longer reload the whole page

ErsatzTV Next: v0.2.1

Don't miss a new legacy release

NewReleases is sending notifications on new releases.