Release Notes
Added
- Add
Upload Resultsbutton 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 Resultsstill 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
h264encoder workaround that stripped A53 closed captions- This is no longer needed with ErsatzTV-ffmpeg
8.1.2-5
- This is no longer needed with ErsatzTV-ffmpeg
- Watermark-only graphics canvases render just the area the watermarks cover instead of the full frame
- Use ErsatzTV-ffmpeg
8.1.2-5in 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
h264video 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
- These broke playback of the whole playout file with the next engine (
- Fix channel troubleshooting
Playbutton 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