Release Notes
Fixed
- Fix removing Jellyfin and Emby libraries that have been deleted from the source media server
- Fix
Work-Ahead HLS Segmenter Limitsetting to properly limit number of channels that can work-ahead at once - Include base path value in generated channel playlist (M3U) and channel guide (XMLTV) links
- Fix parsing song metadata from OGG audio files
- Properly unlock/re-enable trakt list operations after an operation is canceled
Added
- Add (required) bit depth normalization option to ffmpeg profile
- This can help if your card only supports e.g. h264 encoding, normalizing to 8 bits will allow the hardware encoder to be used
- Extract font attachments after extracting text subtitles
- This should improve SubStation Alpha subtitle rendering
- Detect VAAPI capabilities and fallback to software decoding/encoding as needed
- Add audio stream selector scripts for episodes and movies
- This will let you customize which audio stream is selected for playback
- Episodes are passed the following data:
channelNumberchannelNameshowTitleshowGuids: array of string ids likeimdb_1234ortvdb_1234seasonNumberepisodeNumberepisodeGuids: array of string ids likeimdb_1234ortvdb_1234preferredLanguageCodes: array of string preferred language codes configured for the channelaudioStreams: array of audio stream data, each containingindex: the stream's index number, this is what the function needs to returnchannels: the number of audio channelscodec: the audio codecisDefault: bool indicating whether the stream is flagged as defaultisForced: bool indicating whether the stream is flagged as forcedlanguage: the stream's languagetitle: the stream's title
- Movies are passed the following data:
channelNumberchannelNametitleguids: array of string ids likeimdb_1234ortvdb_1234preferredLanguageCodes: array of string preferred language codes configured for the channelaudioStreams: array of audio stream data, each containingindex: the stream's index number, this is what the function needs to returnchannels: the number of audio channelscodec: the audio codecisDefault: bool indicating whether the stream is flagged as defaultisForced: bool indicating whether the stream is flagged as forcedlanguage: the stream's languagetitle: the stream's title
- Add new fields to search index
video_codec: the video codecvideo_bit_depth: the number of bits in the video stream's pixel format, e.g. 8 or 10video_dynamic_range: the video's dynamic range, eithersdrorhdr
Changed
- Change
Multi-Episode Shufflescripting system to use Javascript instead of Lua