JellyRock App Settings
This page documents all configurable settings available in the JellyRock app.
Global
Section titled “Global”Global settings that affect everyone that uses this Roku device.
Remember Me?
Remember the currently logged in user and try to log them in again next time you start the JellyRock app.
| Property | Value |
|---|---|
| Setting Name | globalRememberMe |
| Type | bool |
| Default | false |
Splash Screen Image
Control whether the server’s splash screen image is displayed on the User Select screen. Server admin must enable this feature in branding settings.
| Property | Value | ||||||
|---|---|---|---|---|---|---|---|
| Setting Name | globalSplashScreen | ||||||
| Type | radio | ||||||
| Default | enabled | ||||||
| Options |
|
Playback
Section titled “Playback”Settings relating to playback and supported codec and media types.
- Bitrate Limit
- Cinema Mode
- Custom Subtitles
- Decode Multichannel Audio
- Language Preferences
- Maximum Resolution
- Media Segments
- Instant Replay Duration
- Next Episode Button Time
- Play Default Audio Track
- Play Next Episode Automatically
- Preferred Surround Audio Codec
- Preserve DoVi
- Text Subtitles Only
- Video Codec Support
- Video Profile Level Support
Cinema Mode
Bring the theater experience straight to your living room with the ability to play custom intros before the main feature.
| Property | Value |
|---|---|
| Setting Name | playbackCinemaMode |
| Type | bool |
| Default | false |
Custom Subtitles
Use custom subtitle rendering for external VTT subtitle files. Enables fallback fonts from the server and removes some formatting tags from misformatted subtitles. Note: May not fully support all Roku caption preferences.
| Property | Value |
|---|---|
| Setting Name | playbackSubsCustom |
| Type | bool |
| Default | true |
Decode Multichannel Audio
Playback › Decode Multichannel Audio
When enabled (default), Roku decodes multichannel audio sources directly. Disable to force the server to transcode instead. Useful if Roku audio sounds incorrect, or to guarantee surround passthrough (EAC3/AC3/DTS) to a capable receiver.
| Property | Value |
|---|---|
| Setting Name | playbackDecodeMultichannelAudio |
| Type | bool |
| Default | true |
Maximum Resolution
Configure the maximum resolution when transcoding video files to this device.
| Property | Value | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Setting Name | playbackResolutionMax | ||||||||||||||||||
| Type | radio | ||||||||||||||||||
| Default | auto | ||||||||||||||||||
| Options |
|
Instant Replay Duration
Playback › Instant Replay Duration
How many seconds the instant replay button (and the “replay” voice command) jumps backward during video playback.
| Property | Value |
|---|---|
| Setting Name | playbackInstantReplaySeconds |
| Type | integer |
| Default | 10 |
Next Episode Button Time
Playback › Next Episode Button Time
Set how many seconds before the end of an episode the Next Episode button should appear. Set to 0 to disable.
| Property | Value |
|---|---|
| Setting Name | playbackNextUpButtonSeconds |
| Type | integer |
| Default | 30 |
Play Default Audio Track
Playback › Play Default Audio Track
Override web client audio preference. When enabled, use the IsDefault flag to select audio track. When disabled, prefer language match and ignore IsDefault.
| Property | Value | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Setting Name | playbackPlayDefaultAudioTrack | ||||||||
| Type | radio | ||||||||
| Default | webclient | ||||||||
| Options |
|
Play Next Episode Automatically
Playback › Play Next Episode Automatically
When finished playing a single episode, play the next one automatically.
| Property | Value | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Setting Name | playbackPlayNextEpisode | ||||||||
| Type | radio | ||||||||
| Default | webclient | ||||||||
| Options |
|
Preferred Surround Audio Codec
Playback › Preferred Surround Audio Codec
When transcoding multichannel audio, prefer this codec. EAC3 supports up to 7.1 channels with better compression. AC3 is more widely compatible. DTS is an alternative for systems that prefer it. This only affects 6 and 8 channel transcoding profiles.
| Property | Value | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Setting Name | playbackPreferredMultichannelCodec | ||||||||
| Type | radio | ||||||||
| Default | eac3 | ||||||||
| Options |
|
Preserve DoVi
Preserve Dolby Vision content when possible by forcing remux instead of direct playback when using MKV container files. This ensures proper Dolby Vision playback on supported devices.
| Property | Value |
|---|---|
| Setting Name | playbackPreserveDovi |
| Type | bool |
| Default | true |
Text Subtitles Only
Playback › Text Subtitles Only
Only display text subtitles to minimize transcoding.
| Property | Value |
|---|---|
| Setting Name | playbackSubsOnlyText |
| Type | bool |
| Default | false |
Bitrate Limit
Section titled “Bitrate Limit”Configure the maximum playback bitrate.
Enable Limit
Playback › Bitrate Limit › Enable Limit
Enable or disable the ‘Maximum Bitrate’ setting.
| Property | Value |
|---|---|
| Setting Name | playbackBitrateMaxLimited |
| Type | bool |
| Default | false |
Maximum Bitrate
Playback › Bitrate Limit › Maximum Bitrate
Set the maximum bitrate in Mbps. Set to 0 to use Roku’s specifications. This setting must be enabled to take effect.
| Property | Value |
|---|---|
| Setting Name | playbackBitrateLimit |
| Type | integer |
| Default | 0 |
Language Preferences
Section titled “Language Preferences”Override the web client’s audio and subtitle language preferences for this device.
Audio Language Preference
Playback › Language Preferences › Audio Language Preference
Override the web client’s audio language preference. Controls which language audio track is preferred during playback.
| Property | Value | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Setting Name | playbackAudioLanguagePreference | ||||||||
| Type | radio | ||||||||
| Default | webclient | ||||||||
| Options |
|
Custom Audio Language Code
Playback › Language Preferences › Custom Audio Language Code
Enter a 3-letter ISO 639-2 language code (e.g., eng, jpn, fra, deu, spa).
| Property | Value |
|---|---|
| Setting Name | playbackAudioLanguageCustom |
| Type | alpha |
| Default | “ |
Subtitle Language Preference
Playback › Language Preferences › Subtitle Language Preference
Override the web client’s subtitle language preference. Controls which language subtitle track is preferred during playback.
| Property | Value | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Setting Name | playbackSubtitleLanguagePreference | ||||||||||
| Type | radio | ||||||||||
| Default | webclient | ||||||||||
| Options |
|
Custom Subtitle Language Code
Playback › Language Preferences › Custom Subtitle Language Code
Enter a 3-letter ISO 639-2 language code (e.g., eng, jpn, fra, deu, spa).
| Property | Value |
|---|---|
| Setting Name | playbackSubtitleLanguageCustom |
| Type | alpha |
| Default | “ |
Media Segments
Section titled “Media Segments”Control how media segments (Intro, Outro, etc.) are handled during playback. Requires Jellyfin server 10.10.0 or newer with segment detection configured.
Commercial Action
Playback › Media Segments › Commercial Action
Action to take when a Commercial segment is detected during playback.
| Property | Value | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Setting Name | playbackSegmentActionCommercial | ||||||||||
| Type | radio | ||||||||||
| Default | webclient | ||||||||||
| Options |
|
Intro Action
Playback › Media Segments › Intro Action
Action to take when an Intro segment is detected during playback.
| Property | Value | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Setting Name | playbackSegmentActionIntro | ||||||||||
| Type | radio | ||||||||||
| Default | webclient | ||||||||||
| Options |
|
Outro Action
Playback › Media Segments › Outro Action
Action to take when an Outro segment is detected during playback.
| Property | Value | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Setting Name | playbackSegmentActionOutro | ||||||||||
| Type | radio | ||||||||||
| Default | webclient | ||||||||||
| Options |
|
Preview Action
Playback › Media Segments › Preview Action
Action to take when a Preview segment is detected during playback.
| Property | Value | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Setting Name | playbackSegmentActionPreview | ||||||||||
| Type | radio | ||||||||||
| Default | webclient | ||||||||||
| Options |
|
Recap Action
Playback › Media Segments › Recap Action
Action to take when a Recap segment is detected during playback.
| Property | Value | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Setting Name | playbackSegmentActionRecap | ||||||||||
| Type | radio | ||||||||||
| Default | webclient | ||||||||||
| Options |
|
Unknown Action
Playback › Media Segments › Unknown Action
Action to take when an Unknown segment type is detected during playback.
| Property | Value | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Setting Name | playbackSegmentActionUnknown | ||||||||||
| Type | radio | ||||||||||
| Default | webclient | ||||||||||
| Options |
|
Video Codec Support
Section titled “Video Codec Support”Enable or disable Direct Play support for certain codecs.
Force Transcode Anamorphic Video
Playback › Video Codec Support › Force Transcode Anamorphic Video
Force transcoding of anamorphic video (non-square pixels). Enable this if you see squished or stretched video during playback.
| Property | Value |
|---|---|
| Setting Name | playbackForceTranscodeAnamorphic |
| Type | bool |
| Default | false |
MPEG-2
Playback › Video Codec Support › MPEG-2
Support Direct Play of MPEG-2 content (e.g., Live TV). This will prevent transcoding of MPEG-2 content, but uses significantly more bandwidth.
| Property | Value |
|---|---|
| Setting Name | playbackMpeg2 |
| Type | bool |
| Default | false |
MPEG-4
Playback › Video Codec Support › MPEG-4
Support Direct Play of MPEG-4 content. This may need to be disabled for playback of DIVX encoded video files.
| Property | Value |
|---|---|
| Setting Name | playbackMpeg4 |
| Type | bool |
| Default | true |
Video Profile Level Support
Section titled “Video Profile Level Support”Attempt Direct Play of potentially unsupported profile levels
H.264
Playback › Video Profile Level Support › H.264
Attempt Direct Play for H.264 media with unsupported profile levels before falling back to transcoding if it fails.
| Property | Value |
|---|---|
| Setting Name | playbackTryDirectH264ProfileLevel |
| Type | bool |
| Default | false |
HEVC
Playback › Video Profile Level Support › HEVC
Attempt Direct Play for HEVC media with unsupported profile levels before falling back to transcoding if it fails.
| Property | Value |
|---|---|
| Setting Name | playbackTryDirectHevcProfileLevel |
| Type | bool |
| Default | false |
User Interface
Section titled “User Interface”Settings relating to how the application looks.
- General
- Libraries
General
Section titled “General”Settings relating to the appearance of the Home screen and the program in general.
Display Language
User Interface › General › Display Language
Choose the language for all app text. ‘Automatic’ uses your Jellyfin server or Roku device language. Changes take effect after leaving Settings.
| Property | Value |
|---|---|
| Setting Name | translationLocale |
| Type | languagePicker |
| Default | “ |
Backdrop Images
User Interface › General › Backdrop Images
Control display of backdrop images throughout the app. Enable for full visual experience, disable for better performance or accessibility.
| Property | Value | ||||||
|---|---|---|---|---|---|---|---|
| Setting Name | uiShowBackdrop | ||||||
| Type | radio | ||||||
| Default | enabled | ||||||
| Options |
|
Episode Images Next Up
User Interface › General › Episode Images Next Up
What type of images to use for Episodes shown in the ‘Next Up’ and ‘Continue Watching’ sections.
| Property | Value | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Setting Name | uiGeneralEpisodeImages | ||||||||
| Type | radio | ||||||||
| Default | webclient | ||||||||
| Options |
|
Fallback Fonts
User Interface › General › Fallback Fonts
Replace Roku’s system font with the fallback font provided by the Jellyfin server. Fallback fonts must be configured and enabled by the server admin for this to work. JellyRock will need to be restarted.
| Property | Value |
|---|---|
| Setting Name | uiFontFallback |
| Type | bool |
| Default | false |
Hide Clock
User Interface › General › Hide Clock
Hide all clocks in JellyRock. JellyRock will need to be closed and reopened for changes to take effect.
| Property | Value |
|---|---|
| Setting Name | uiDesignHideClock |
| Type | bool |
| Default | false |
Max Days Next Up
User Interface › General › Max Days Next Up
Set the maximum amount of days a show should stay in the ‘Next Up’ list without watching it.
| Property | Value |
|---|---|
| Setting Name | uiDetailsMaxDaysNextUp |
| Type | integer |
| Default | 0 |
Rewatching Next Up
User Interface › General › Rewatching Next Up
Show already watched episodes in ‘Next Up’ sections.
| Property | Value |
|---|---|
| Setting Name | uiDetailsEnableRewatchingNextUp |
| Type | bool |
| Default | false |
Row Layout
User Interface › General › Row Layout
Choose how rows are displayed throughout the app.
| Property | Value | ||||||
|---|---|---|---|---|---|---|---|
| Setting Name | uiRowLayout | ||||||
| Type | radio | ||||||
| Default | fullwidth | ||||||
| Options |
|
Theme
User Interface › General › Theme
Select a color theme. Choose ‘Custom’ to manually set individual colors.
| Property | Value | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Setting Name | uiTheme | ||||||||||||||||||||||
| Type | radio | ||||||||||||||||||||||
| Default | jellyrock | ||||||||||||||||||||||
| Options |
|
Use Web Client's Home Section Arrangement
User Interface › General › Use Web Client’s Home Section Arrangement
Make the arrangement of the Roku home view sections match the web client’s home screen. JellyRock will need to be closed and reopened for change to take effect.
| Property | Value |
|---|---|
| Setting Name | uiHomeUseWebArrangement |
| Type | bool |
| Default | true |
Custom Theme Colors
Section titled “Custom Theme Colors”Manually set individual theme colors.
Background - Primary
User Interface › General › Custom Theme Colors › Background - Primary
The app’s main background behind all content.
| Property | Value |
|---|---|
| Setting Name | uiThemeColorBackgroundPrimary |
| Type | text |
| Default | 0D1117 |
Background - Secondary
User Interface › General › Custom Theme Colors › Background - Secondary
Background for cards, panels, buttons, and popups.
| Property | Value |
|---|---|
| Setting Name | uiThemeColorBackgroundSecondary |
| Type | text |
| Default | 161B22 |
Primary
User Interface › General › Custom Theme Colors › Primary
Focus borders and highlights that show where you are.
| Property | Value |
|---|---|
| Setting Name | uiThemeColorPrimary |
| Type | text |
| Default | 8B5CF6 |
Secondary
User Interface › General › Custom Theme Colors › Secondary
Selected tabs, progress bars, and visual accents.
| Property | Value |
|---|---|
| Setting Name | uiThemeColorSecondary |
| Type | text |
| Default | 3B82F6 |
Text - Disabled
User Interface › General › Custom Theme Colors › Text - Disabled
Text color for disabled or inactive elements.
| Property | Value |
|---|---|
| Setting Name | uiThemeColorTextDisabled |
| Type | text |
| Default | 4A4A4A |
Text - Primary
User Interface › General › Custom Theme Colors › Text - Primary
Primary text color used throughout the app.
| Property | Value |
|---|---|
| Setting Name | uiThemeColorTextPrimary |
| Type | text |
| Default | F0F0F0 |
Text - Secondary
User Interface › General › Custom Theme Colors › Text - Secondary
Subtitles, hints, and less prominent text.
| Property | Value |
|---|---|
| Setting Name | uiThemeColorTextSecondary |
| Type | text |
| Default | A8A8A8 |
Libraries
Section titled “Libraries”Settings relating to the appearance of Library pages.
General
Section titled “General”Settings relating to the appearance of pages in all Libraries.
Hide Taglines
User Interface › Libraries › General › Hide Taglines
Hides tagline text on details pages.
| Property | Value |
|---|---|
| Setting Name | uiDetailsHideTagline |
| Type | bool |
| Default | false |
Return to Top
User Interface › Libraries › General › Return to Top
Use the replay button to slowly animate to the first item in the folder. (If disabled, the folder will reset to the first item immediately).
| Property | Value |
|---|---|
| Setting Name | itemGridReset |
| Type | bool |
| Default | true |
Grid View Settings
Section titled “Grid View Settings”Settings that apply when Grid views are enabled.
Item Count
User Interface › Libraries › General › Grid View Settings › Item Count
Show item count in the library and index of selected item.
| Property | Value |
|---|---|
| Setting Name | itemGridShowItemCount |
| Type | bool |
| Default | false |
Item Titles
User Interface › Libraries › General › Grid View Settings › Item Titles
Select when to show titles.
| Property | Value | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Setting Name | itemGridTitles | ||||||||
| Type | radio | ||||||||
| Default | showalways | ||||||||
| Options |
|
Movies
Section titled “Movies”Settings relating to the appearance of pages in Movie Libraries.
Community and Critical Ratings
User Interface › Libraries › Movies › Community and Critical Ratings
Ratings for how good a movie is.
| Property | Value |
|---|---|
| Setting Name | uiMoviesShowRatings |
| Type | bool |
| Default | true |
Default View
User Interface › Libraries › Movies › Default View
Default view for Movie Libraries.
| Property | Value | ||||||
|---|---|---|---|---|---|---|---|
| Setting Name | itemGridMovieDefaultView | ||||||
| Type | radio | ||||||
| Default | moviesgrid | ||||||
| Options |
|
TV Shows
Section titled “TV Shows”Settings relating to the appearance of pages in TV Libraries.
Blur Unwatched Episodes
User Interface › Libraries › TV Shows › Blur Unwatched Episodes
Blur images of unwatched episodes.
| Property | Value |
|---|---|
| Setting Name | uiTvShowsBlurUnwatched |
| Type | bool |
| Default | false |
Disable Community Rating for Episodes
User Interface › Libraries › TV Shows › Disable Community Rating for Episodes
Hide the star and community rating for episodes of a TV show. This is to prevent spoilers of an upcoming good/bad episode.
| Property | Value |
|---|---|
| Setting Name | uiTvShowsDisableCommunityRating |
| Type | bool |
| Default | false |
Disable Unwatched Episode Count
User Interface › Libraries › TV Shows › Disable Unwatched Episode Count
If enabled, the number of unwatched episodes in a series/season will be removed.
| Property | Value |
|---|---|
| Setting Name | uiTvShowsDisableUnwatchedCount |
| Type | bool |
| Default | false |