github ErsatzTV/legacy v26.11.4

4 hours ago

Release Notes

Added

  • Add Upload Results button to playback troubleshooting
    • Results are encrypted on your ErsatzTV server so only the ErsatzTV maintainer can read them
    • The upload returns an ID (e.g. etv-xxxx-xxxxxx) to paste into a GitHub issue or Discord thread
    • Uploads are deleted from the upload server after 7 days
    • Download Results still works when ErsatzTV can't reach the upload server
  • Detect DolbyVision content from media server libraries
    • This enables the next engine to use the appropriate tonemapping filter

Changed

  • Next engine:
    • Watermark-only graphics canvases render just the area the watermarks cover instead of the full frame
      • This reduces CPU use and GPU upload for animated or opacity-expression watermarks
      • This is currently limited to local watermarks; remote/URL watermarks will still send the full frame
    • Remove VideoToolbox h264 encoder workaround that stripped A53 closed captions
      • This is no longer needed with ErsatzTV-ffmpeg 8.1.2-5
  • Use ErsatzTV-ffmpeg 8.1.2-5 in docker images, Windows packages and macOS packages
    • Fix transcoding speed drop when burning in image subtitles, especially with TrueHD audio
    • Fix macOS VideoToolbox encoding failure when video contains A53 closed captions
    • Add RKMPP accel support to arm64 docker image and native package; Jellyfin ffmpeg is no longer required

Fixed

  • Next engine:
    • Fix active channels falling behind schedule when the playout is updated
    • Fix image subtitles (e.g. PGS) missing or misplaced with hardware acceleration when the subtitle size differs from the video size (e.g. cropped video)
    • Fix QSV stream failing when no Intel device is found; the channel now uses a software pipeline
    • Fix QSV green padding on Windows with certain HDR content
    • Fix slow transcoding of high-resolution video with PGS subtitles until the first subtitle appears
    • Fix RKMPP stream failing with loudness normalization
    • Fix VAAPI blocky, smeared h264 video on older AMD GPUs
  • Fix Jellyfin external audio files being added as audio streams with negative indexes
    • These broke playback of the whole playout file with the next engine (expected u32)
    • Affected Jellyfin movies and episodes will be rescanned automatically
  • Fix channel troubleshooting Play button being disabled with no explanation
    • Date and time now defaults to the current time and shows an error when it can't be parsed
  • Fix some extracted ASS subtitles never being displayed
    • Affected subtitles that were already extracted will be repaired automatically on startup

ErsatzTV Next: v0.2.3

Don't miss a new legacy release

NewReleases is sending notifications on new releases.