Release Notes
Added
- Add
Troubleshoot Playbackto overflow menu on all media cards- This should eliminate the need to lookup media ids for content
- Add subtitle selection to playback troubleshooting. This is limited to:
- Sidecar text subtitles (e.g.
srtfiles) - Embedded image subtitles
- Embedded text subtitles that have already been extracted by ETV
- Sidecar text subtitles (e.g.
- Add light mode and light/dark mode toggle to app bar
- YAML playout: add
pre_rollinstruction to enable and disable a pre-roll sequence- With value of
trueandsequenceproperty, will enable automatic pre-roll for all content in the playout to the sequence with the provided key - With value of
false, will disable automatic pre-roll in the playout
- With value of
- YAML playout: add
post_rollinstruction to enable and disable a post-roll sequence- With value of
trueandsequenceproperty, will enable automatic post-roll for all content in the playout to the sequence with the provided key - With value of
false, will disable automatic post-roll in the playout
- With value of
- YAML playout: add
mid_rollinstruction to enable and disable a mid-roll sequence- With value of
trueandsequenceproperty, will enable automatic mid-roll for (countandall) content in the playout to the sequence with the provided key - With value of
false, will disable automatic post-roll in the playout expressioncan be used to influence which chapters are selected for mid roll (same as in filler preset)
- With value of
- YAML playout: add
rewindinstruction to set start of playout relative to the current time- Value should be formatted as
HH:MM:SSe.g.00:05:30for 5 minutes 30 seconds (before now) - This is instruction is mostly useful for debugging transitions, and can only be used as a reset instruction
- Value should be formatted as
- YAML playout: add
importsection to allow importing partial YAML definitions that includecontentandsequenceentries - Add YAML playout validation (using JSON Schema)
- Invalid YAML playout definitions will fail to build and will log validation failures as warnings
contentis fully validatedsequenceis fully validatedresetis fully validatedplayoutis fully validated
- Add
Playlistcollection type to filler presets- This will force filler mode
Count - Whenever the filler is used, it will schedule
Counttimes full time through the playlist- If the playlist has 3 items and none set to play all, it will schedule 3 items when
Count = 1 - If the playlist has 3 items and none set to play all, it will schedule 6 items when
Count = 2
- If the playlist has 3 items and none set to play all, it will schedule 3 items when
- Using the same playlist in the same schedule for anything other than filler may cause undesired behavior
- This will force filler mode
- Detect supported VideoToolbox hardware decoders and encoders
- Software decoders/encoders will automatically be used when hardware versions are unavailable
- Add VideoToolbox Capabilities to Troubleshooting page
- Add
Use Chapters As Media Itemsoption to filler preset- This option allows scheduling individual chapters as filler
- The chapters are shuffled or otherwise sorted together just like normal filler would be
- Add smart collection edit page to allow renaming smart collections
- Previous edit link behavior (performing search using smart collection query) now uses magnifying glass icon
- Add channel
Transcode Modesetting- This setting is currently disabled and only has the value
On Demand
- This setting is currently disabled and only has the value
- Add channel
Idle Behaviorsetting to control the transcoding behavior after all clients have disconnectedStop On Disconnect- stops the transcoder after all clients have disconnected + the global idle timeoutKeep Running- transcoder will run until manually stopped
- Add support for music video thumbnails that end in
-thumb- For example
Music Video.mkvcould have a corresponding thumbnailMusic Video-thumb.jpg
- For example
- Reorganize troubleshooting page
- Add
YAML Validationtool inTroubleshooting>Tools
- Add
Fixed
- Fix app startup with MySql/MariaDB
- YAML playout: fix
pad_to_nextalways running over time - Fix playback with text subtitles when seeking into content, i.e. when first joining a channel
- Fix playback with
.assand.ssatext subtitles - Fix green padding with 10-bit source content and i965 VAAPI driver
- Fix building playouts with empty schedules
- Fix schedule start time calculation when daily playout build goes beyond midnight and into a different alternate schedule
- Fix compatibility with older NVIDIA devices (compute capability 3.0+) in unified docker image
- Fix transitions when using NVIDIA, QSV and VAAPI acceleration
- Fix playback of remote streams on channels where framerate normalization is enabled
Changed
- Always tell ffmpeg to stop encoding with a specific duration
- This was removed to try to improve transitions with ffmpeg 7.x, but has been causing issues with other content
- Move search debug logging to its own log category; add
Searching Minimum Log LeveltoSettings>Logging - Classic schedules: always schedule the full
Durationamount instead of stopping mid-duration- This allows duration items to be scheduled beyond midnight
- e.g. fixed start time 22:00 with 4 hour duration will schedule until 02:00 instead of stopping at midnight
- Rename channel setting
Progress ModetoPlayout Mode- This controls the progression of the channel's playout, and has nothing to do with transcoding
Alwaysis now calledContinuous(playout progresses with wall clock)On Demandis unchanged (playout only progresses while a client is watching the channel)
- Replace channel
Active Modesetting with newIs EnabledandShow In EPGsettingsActivechannels will be converted toIs Enabled= true andShow In EPG= trueHiddenchannels will be converted toIs Enabled= true andShow In EPG= falseInactivechannels will be converted toIs Enabled= false andShow In EPG= false