-
-
Notifications
You must be signed in to change notification settings - Fork 763
Description
This issue respects the following points:
- I have discussed this issue in the Jellyfin forum and/or troubleshooting chat before opening this issue.
- This issue is not already reported on GitHub (I've searched it).
- I agree to follow Jellyfin's Code of Conduct.
- This report addresses only a single issue; If you encounter multiple issues, kindly create separate reports for each one.
Describe the bug
- Open Jellyfin Android TV client and sign into server.
- Navigate to a movie encoded as Dolby Vision Profile 8.1 + HDR10 compatible (e.g., HEVC 10-bit DV.HDR10 MKV).
- Ensure the client/server forces a transcode to a lower bitrate, e.g.:
- Set a low “Internet streaming bitrate limit” on the client OR Stream remotely with a bandwidth cap that triggers transcoding.
- Start playback.
- Resolved by using Wholphin
Media info of the file
General
Unique ID : [redacted]
Complete name : /path/to/media/Movie.Title.(Year).2160p.mkv
Format : Matroska
Format version : Version 4
File size : 29.0 GiB
Duration : 2 h 19 min
Overall bit rate mode : Variable
Overall bit rate : 29.8 Mb/s
Frame rate : 23.976 FPS
Movie name : Movie.Title.Year.2160p.BluRay.TrueHD.Atmos.7.1.DV.HDR10.x265
Encoded by : [redacted]
Encoded date : [redacted]
Writing application : mkvmerge (64-bit)
Writing library : libebml + libmatroska
Source : UHD Blu-ray source
Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main 10@L5@High
HDR format : Dolby Vision (Profile 8.1, BL+RPU, HDR10 compatible)
Codec ID : V_MPEGH/ISO/HEVC
Duration : 2 h 19 min
Bit rate : 24.8 Mb/s
Width : 3 840 pixels
Height : 2 076 pixels
Display aspect ratio : 1.85:1
Frame rate mode : Constant
Frame rate : 23.976 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 10 bits
Bits/(Pixel*Frame) : 0.130
Stream size : 24.2 GiB (83%)
Writing library : x265 (10-bit)
Encoding settings : CRF-based encode (details omitted)
Default : Yes
Forced : No
Color range : Limited
Color primaries : BT.2020
Transfer characteristics : PQ
Matrix coefficients : BT.2020 non-constant
Mastering display color primaries : BT.2020
Mastering display luminance : min: 0.0001 cd/m², max: 1000 cd/m²
Maximum Content Light Level : 1000 cd/m²
Maximum Frame-Average Light Level : 206 cd/m²
Audio #1
ID : 2
Format : MLP FBA
Commercial name : Dolby TrueHD with Dolby Atmos
Codec ID : A_TRUEHD
Duration : 2 h 19 min
Bit rate mode : Variable
Bit rate : ~4 000 kb/s
Maximum bit rate : ~6 800 kb/s
Channel(s) : 8 channels
Channel layout : L R C LFE Ls Rs Lb Rb
Sampling rate : 48.0 kHz
Compression mode : Lossless
Stream size : 3.9 GiB
Title : Dolby Atmos 7.1
Language : English
Default : Yes
Forced : No
Audio #2
ID : 3
Format : AC-3
Commercial name : Dolby Digital
Codec ID : A_AC3
Duration : 2 h 19 min
Bit rate : 640 kb/s
Channel(s) : 6 channels
Channel layout : 5.1
Sampling rate : 48.0 kHz
Compression mode : Lossy
Stream size : 638 MiB
Title : Dolby Digital 5.1
Language : English
Default : No
Forced : No
Audio #3
ID : 4
Format : AC-3
Commercial name : Dolby Digital
Codec ID : A_AC3
Duration : 2 h 19 min
Bit rate : 192 kb/s
Channel(s) : 2 channels
Channel layout : Stereo
Sampling rate : 48.0 kHz
Compression mode : Lossy
Stream size : 191 MiB
Title : Commentary Track
Language : English
Default : No
Forced : No
Text #1
Format : PGS
Title : English (SDH)
Language : English
Default : No
Forced : No
Text #2
Format : PGS
Title : Chinese (Traditional)
Language : Chinese
Default : No
Forced : No
Text #3
Format : PGS
Title : Spanish (Latin American)
Language : Spanish
Default : No
Forced : No
Menu
Chapters present (titles anonymized)Media capabilities report
client: Jellyfin for Android TV
client_version: 0.19.7
client_repository: https://github.com/jellyfin/jellyfin-androidtv
type: media_capabilities_report
format: markdown
Generated device profile
- Server compatibility: 10.11.6
{
"Name": "AndroidTV-Default",
"MaxStreamingBitrate": 200000000,
"MaxStaticBitrate": 200000000,
"DirectPlayProfiles": [
{
"Container": "asf,hls,m4v,mkv,mov,mp4,ogm,ogv,ts,vob,webm,wmv,xvid",
"AudioCodec": "aac,aac_latm,ac3,alac,dca,dts,eac3,flac,mlp,mp2,mp3,opus,pcm_alaw,pcm_mulaw,pcm_s16le,pcm_s20le,pcm_s24le,truehd,vorbis",
"VideoCodec": "av1,h264,hevc,mpeg,mpeg2video,vc1,vp8,vp9",
"Type": "Video"
},
{
"Container": "",
"AudioCodec": "aac,aac_latm,ac3,alac,dca,dts,eac3,flac,mlp,mp2,mp3,opus,pcm_alaw,pcm_mulaw,pcm_s16le,pcm_s20le,pcm_s24le,truehd,vorbis",
"VideoCodec": "",
"Type": "Audio"
}
],
"TranscodingProfiles": [
{
"Container": "ts",
"Type": "Video",
"VideoCodec": "hevc,h264",
"AudioCodec": "aac,aac_latm,ac3,alac,dca,dts,eac3,flac,mlp,mp2,mp3,opus,pcm_alaw,pcm_mulaw,pcm_s16le,pcm_s20le,pcm_s24le,truehd,vorbis",
"Protocol": "hls",
"EnableSubtitlesInManifest": true,
"Conditions": []
},
{
"Container": "ts",
"Type": "Audio",
"VideoCodec": "",
"AudioCodec": "aac",
"Protocol": "hls",
"Conditions": []
}
],
"ContainerProfiles": [],
"CodecProfiles": [
{
"Type": "Video",
"Conditions": [
{
"Condition": "EqualsAny",
"Property": "VideoProfile",
"Value": "high|main|baseline|constrained baseline",
"IsRequired": false
}
],
"ApplyConditions": [],
"Codec": "h264"
},
{
"Type": "Video",
"Conditions": [
{
"Condition": "LessThanEqual",
"Property": "VideoLevel",
"Value": "52",
"IsRequired": false
}
],
"ApplyConditions": [
{
"Condition": "EqualsAny",
"Property": "VideoProfile",
"Value": "high|main|baseline|constrained baseline",
"IsRequired": false
}
],
"Codec": "h264"
},
{
"Type": "Video",
"Conditions": [
{
"Condition": "LessThanEqual",
"Property": "RefFrames",
"Value": "12",
"IsRequired": false
}
],
"ApplyConditions": [
{
"Condition": "GreaterThanEqual",
"Property": "Width",
"Value": "1200",
"IsRequired": false
}
],
"Codec": "h264"
},
{
"Type": "Video",
"Conditions": [
{
"Condition": "LessThanEqual",
"Property": "RefFrames",
"Value": "4",
"IsRequired": false
}
],
"ApplyConditions": [
{
"Condition": "GreaterThanEqual",
"Property": "Width",
"Value": "1900",
"IsRequired": false
}
],
"Codec": "h264"
},
{
"Type": "Video",
"Conditions": [
{
"Condition": "EqualsAny",
"Property": "VideoProfile",
"Value": "main|main 10",
"IsRequired": false
}
],
"ApplyConditions": [],
"Codec": "hevc"
},
{
"Type": "Video",
"Conditions": [
{
"Condition": "LessThanEqual",
"Property": "VideoLevel",
"Value": "156",
"IsRequired": false
}
],
"ApplyConditions": [
{
"Condition": "Equals",
"Property": "VideoProfile",
"Value": "main",
"IsRequired": false
}
],
"Codec": "hevc"
},
{
"Type": "Video",
"Conditions": [
{
"Condition": "LessThanEqual",
"Property": "VideoLevel",
"Value": "153",
"IsRequired": false
}
],
"ApplyConditions": [
{
"Condition": "Equals",
"Property": "VideoProfile",
"Value": "main 10",
"IsRequired": false
}
],
"Codec": "hevc"
},
{
"Type": "Video",
"Conditions": [
{
"Condition": "NotEquals",
"Property": "VideoProfile",
"Value": "none",
"IsRequired": false
}
],
"ApplyConditions": [],
"Codec": "av1"
},
{
"Type": "Video",
"Conditions": [
{
"Condition": "Equals",
"Property": "VideoProfile",
"Value": "none",
"IsRequired": false
}
],
"ApplyConditions": [],
"Codec": "vc1"
},
{
"Type": "Video",
"Conditions": [
{
"Condition": "LessThanEqual",
"Property": "Width",
"Value": "4096",
"IsRequired": false
},
{
"Condition": "LessThanEqual",
"Property": "Height",
"Value": "2176",
"IsRequired": false
}
],
"ApplyConditions": [],
"Codec": "h264"
},
{
"Type": "Video",
"Conditions": [
{
"Condition": "LessThanEqual",
"Property": "Width",
"Value": "4096",
"IsRequired": false
},
{
"Condition": "LessThanEqual",
"Property": "Height",
"Value": "2176",
"IsRequired": false
}
],
"ApplyConditions": [],
"Codec": "hevc"
},
{
"Type": "Video",
"Conditions": [
{
"Condition": "LessThanEqual",
"Property": "Width",
"Value": "4096",
"IsRequired": false
},
{
"Condition": "LessThanEqual",
"Property": "Height",
"Value": "2176",
"IsRequired": false
}
],
"ApplyConditions": [],
"Codec": "av1"
},
{
"Type": "Video",
"Conditions": [
{
"Condition": "LessThanEqual",
"Property": "Width",
"Value": "0",
"IsRequired": false
},
{
"Condition": "LessThanEqual",
"Property": "Height",
"Value": "0",
"IsRequired": false
}
],
"ApplyConditions": [],
"Codec": "vc1"
},
{
"Type": "Video",
"Conditions": [
{
"Condition": "NotEquals",
"Property": "VideoRangeType",
"Value": "DOVIInvalid",
"IsRequired": false
}
],
"ApplyConditions": [
{
"Condition": "EqualsAny",
"Property": "VideoRangeType",
"Value": "DOVIInvalid",
"IsRequired": false
}
],
"Codec": "av1"
},
{
"Type": "Video",
"Conditions": [
{
"Condition": "NotEquals",
"Property": "VideoRangeType",
"Value": "DOVIInvalid|DOVIWithEL|DOVIWithELHDR10Plus|HDR10Plus",
"IsRequired": false
}
],
"ApplyConditions": [
{
"Condition": "EqualsAny",
"Property": "VideoRangeType",
"Value": "DOVIInvalid|DOVIWithEL|DOVIWithELHDR10Plus|HDR10Plus",
"IsRequired": false
}
],
"Codec": "hevc"
},
{
"Type": "VideoAudio",
"Conditions": [
{
"Condition": "LessThanEqual",
"Property": "AudioChannels",
"Value": "8",
"IsRequired": false
}
],
"ApplyConditions": []
}
],
"SubtitleProfiles": [
{
"Format": "vtt",
"Method": "Embed"
},
{
"Format": "vtt",
"Method": "External"
},
{
"Format": "vtt",
"Method": "Hls"
},
{
"Format": "webvtt",
"Method": "Embed"
},
{
"Format": "webvtt",
"Method": "External"
},
{
"Format": "webvtt",
"Method": "Hls"
},
{
"Format": "srt",
"Method": "Embed"
},
{
"Format": "srt",
"Method": "External"
},
{
"Format": "subrip",
"Method": "Embed"
},
{
"Format": "subrip",
"Method": "External"
},
{
"Format": "ttml",
"Method": "Embed"
},
{
"Format": "ttml",
"Method": "External"
},
{
"Format": "dvbsub",
"Method": "Embed"
},
{
"Format": "dvbsub",
"Method": "Encode"
},
{
"Format": "dvdsub",
"Method": "Embed"
},
{
"Format": "dvdsub",
"Method": "Encode"
},
{
"Format": "idx",
"Method": "Embed"
},
{
"Format": "idx",
"Method": "Encode"
},
{
"Format": "pgs",
"Method": "Embed"
},
{
"Format": "pgs",
"Method": "Encode"
},
{
"Format": "pgssub",
"Method": "Embed"
},
{
"Format": "pgssub",
"Method": "Encode"
},
{
"Format": "ass",
"Method": "Encode"
},
{
"Format": "ssa",
"Method": "Encode"
}
]
}Device codec decoders
-
OMX.realtek.audio.decoder (OMX.realtek.audio.decoder)
- isVendor: true
- isHardwareAccelerated: true
- isSoftwareOnly: false
- isAlias: false
- audio/mpeg-L2
- minInputChannelCount: 1
- maxInputChannelCount: 2
- inputChannelCountRanges: 1-2
- bitrateRange: 1-2147483647
- supportedSampleRates: 32000, 44100, 48000
- supportedSampleRateRanges: 32000, 44100, 48000
-
OMX.realtek.audio.dolby.ac3.decoder (OMX.realtek.audio.dolby.ac3.decoder)
- isVendor: true
- isHardwareAccelerated: true
- isSoftwareOnly: false
- isAlias: false
- audio/ac3
- minInputChannelCount: 1
- maxInputChannelCount: 6
- inputChannelCountRanges: 1-6
- bitrateRange: 1-2147483647
- supportedSampleRates: 32000, 44100, 48000
- supportedSampleRateRanges: 32000, 44100, 48000
-
OMX.realtek.audio.dolby.ac4.decoder (OMX.realtek.audio.dolby.ac4.decoder)
- isVendor: true
- isHardwareAccelerated: true
- isSoftwareOnly: false
- isAlias: false
- audio/ac4
- minInputChannelCount: 1
- maxInputChannelCount: 6
- inputChannelCountRanges: 1-6
- bitrateRange: 16000-2688000
- supportedSampleRates: 48000
- supportedSampleRateRanges: 48000
-
OMX.realtek.audio.dolby.eac3.decoder (OMX.realtek.audio.dolby.eac3.decoder)
- isVendor: true
- isHardwareAccelerated: true
- isSoftwareOnly: false
- isAlias: false
- audio/eac3
- minInputChannelCount: 1
- maxInputChannelCount: 6
- inputChannelCountRanges: 1-6
- bitrateRange: 1-2147483647
- supportedSampleRates: 32000, 44100, 48000
- supportedSampleRateRanges: 32000, 44100, 48000
-
OMX.realtek.video.dav1.10.decoder (OMX.realtek.video.dav1.10.decoder)
- isVendor: true
- isHardwareAccelerated: true
- isSoftwareOnly: false
- isAlias: false
- video/dolby-vision
- bitrateRange: 1-80000000
- supportedFrameRates: 0-960
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 2-4096
- supportedHeights: 2-2176
- supportedPerformancePoints: PerformancePoint(3840x2160@60), PerformancePoint(1920x1088@120)
- colorFormats: 2135033992, 19
- profileLevels
- 1024: 256
- features
- adaptive-playback
- tunneled-playback
-
OMX.realtek.video.dav1.10.decoder.secure (OMX.realtek.video.dav1.10.decoder.secure)
- isVendor: true
- isHardwareAccelerated: true
- isSoftwareOnly: false
- isAlias: false
- video/dolby-vision
- bitrateRange: 1-80000000
- supportedFrameRates: 0-960
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 2-4096
- supportedHeights: 2-2176
- supportedPerformancePoints: PerformancePoint(3840x2160@60), PerformancePoint(1920x1088@120)
- colorFormats: 2135033992, 19
- profileLevels
- 1024: 256
- features
- adaptive-playback
- secure-playback (required)
- tunneled-playback
-
OMX.realtek.video.decoder (OMX.realtek.video.decoder)
- isVendor: true
- isHardwareAccelerated: true
- isSoftwareOnly: false
- isAlias: false
- video/3gpp
- bitrateRange: 1-16384000
- supportedFrameRates: 1-60
- widthAlignment: 4
- heightAlignment: 4
- supportedWidths: 4-720
- supportedHeights: 4-576
- supportedPerformancePoints: PerformancePoint(1920x1088@60), PerformancePoint(1280x720@120)
- colorFormats: 2135033992, 19
- profileLevels
- 1: 128
- 0: 0
- video/av01
- bitrateRange: 1-60000000
- supportedFrameRates: 0-960
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 2-4096
- supportedHeights: 2-2176
- supportedPerformancePoints: PerformancePoint(3840x2160@60), PerformancePoint(1920x1088@120)
- colorFormats: 2135033992, 19
- profileLevels
- 1: 4096
- 1: 32768
- 2: 4096
- 2: 32768
- 4096: 4096
- 4096: 32768
- 8192: 4096
- 8192: 32768
- features
- adaptive-playback
- low-latency
- tunneled-playback
- video/avc
- bitrateRange: 1-300000000
- supportedFrameRates: 0-960
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 32-4096
- supportedHeights: 32-2176
- supportedPerformancePoints: PerformancePoint(1920x1088@120)
- colorFormats: 2135033992, 19
- profileLevels
- 1: 32768
- 65536: 32768
- 2: 32768
- 8: 32768
- 524288: 32768
- features
- adaptive-playback
- low-latency
- tunneled-playback
- video/hevc
- bitrateRange: 1-80000000
- supportedFrameRates: 0-960
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 2-4096
- supportedHeights: 2-2176
- supportedPerformancePoints: PerformancePoint(3840x2160@60), PerformancePoint(1920x1088@120)
- colorFormats: 2135033992, 19
- profileLevels
- 1: 65536
- 1: 131072
- 2: 65536
- 2: 131072
- 4096: 65536
- 4096: 131072
- features
- adaptive-playback
- low-latency
- tunneled-playback
- video/mp4v-es
- bitrateRange: 1-12000000
- supportedFrameRates: 12-60
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 2-1344
- supportedHeights: 2-1088
- supportedPerformancePoints: PerformancePoint(1920x1088@60), PerformancePoint(1280x720@120)
- colorFormats: 2135033992, 19
- profileLevels
- 1: 128
- 1: 256
- 32768: 128
- video/mpeg2
- bitrateRange: 1-80000000
- supportedFrameRates: 12-60
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 2-1920
- supportedHeights: 2-1088
- supportedPerformancePoints: PerformancePoint(1920x1088@60), PerformancePoint(1280x720@120)
- colorFormats: 2135033992, 19
- profileLevels
- 0: 3
- 1: 3
- video/x-vnd.on2.vp9
- bitrateRange: 1-80000000
- supportedFrameRates: 0-960
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 2-4096
- supportedHeights: 2-2176
- supportedPerformancePoints: PerformancePoint(3840x2160@60), PerformancePoint(1920x1088@120)
- colorFormats: 2135033992, 19
- profileLevels
- 1: 256
- 1: 512
- 2: 256
- 2: 512
- 4: 256
- 4: 512
- 4096: 256
- 4096: 512
- 8: 256
- 8: 512
- features
- adaptive-playback
- low-latency
- tunneled-playback
-
OMX.realtek.video.decoder.secure (OMX.realtek.video.decoder.secure)
- isVendor: true
- isHardwareAccelerated: true
- isSoftwareOnly: false
- isAlias: false
- video/av01
- bitrateRange: 1-60000000
- supportedFrameRates: 0-960
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 2-4096
- supportedHeights: 2-2176
- supportedPerformancePoints: PerformancePoint(3840x2160@60), PerformancePoint(1920x1088@120)
- colorFormats: 2135033992, 19
- profileLevels
- 1: 4096
- 1: 32768
- 2: 4096
- 2: 32768
- 4096: 4096
- 4096: 32768
- 8192: 4096
- 8192: 32768
- features
- adaptive-playback
- low-latency
- secure-playback (required)
- tunneled-playback
- video/avc
- bitrateRange: 1-300000000
- supportedFrameRates: 0-960
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 32-1920
- supportedHeights: 32-1088
- supportedPerformancePoints: PerformancePoint(1920x1088@120)
- colorFormats: 2135033992, 19
- profileLevels
- 1: 32768
- 65536: 32768
- 2: 32768
- 8: 32768
- 524288: 32768
- features
- adaptive-playback
- low-latency
- secure-playback (required)
- tunneled-playback
- video/hevc
- bitrateRange: 1-80000000
- supportedFrameRates: 0-960
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 2-4096
- supportedHeights: 2-2176
- supportedPerformancePoints: PerformancePoint(3840x2160@60), PerformancePoint(1920x1088@120)
- colorFormats: 2135033992, 19
- profileLevels
- 1: 65536
- 1: 131072
- 2: 65536
- 2: 131072
- 4096: 65536
- 4096: 131072
- features
- adaptive-playback
- low-latency
- secure-playback (required)
- tunneled-playback
- video/mp4v-es
- bitrateRange: 1-12000000
- supportedFrameRates: 12-60
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 2-1344
- supportedHeights: 2-1088
- supportedPerformancePoints: PerformancePoint(1920x1088@60), PerformancePoint(1280x720@120)
- colorFormats: 2135033992, 19
- profileLevels
- 1: 128
- 1: 256
- 32768: 128
- features
- adaptive-playback
- secure-playback (required)
- tunneled-playback
- video/x-vnd.on2.vp9
- bitrateRange: 1-80000000
- supportedFrameRates: 0-960
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 2-4096
- supportedHeights: 2-2176
- supportedPerformancePoints: PerformancePoint(3840x2160@60), PerformancePoint(1920x1088@120)
- colorFormats: 2135033992, 19
- profileLevels
- 1: 256
- 1: 512
- 2: 256
- 2: 512
- 4: 256
- 4: 512
- 4096: 256
- 4096: 512
- 8: 256
- 8: 512
- features
- adaptive-playback
- low-latency
- secure-playback (required)
- tunneled-playback
-
OMX.realtek.video.decoder.vp8 (OMX.realtek.video.decoder.vp8)
- isVendor: true
- isHardwareAccelerated: true
- isSoftwareOnly: false
- isAlias: false
- video/x-vnd.on2.vp8
- bitrateRange: 1-80000000
- supportedFrameRates: 0-960
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 132-1920
- supportedHeights: 132-1088
- supportedPerformancePoints: PerformancePoint(1920x1088@30)
- colorFormats: 2135033992, 19
- features
- adaptive-playback
- tunneled-playback
-
OMX.realtek.video.decoder.vp8.secure (OMX.realtek.video.decoder.vp8.secure)
- isVendor: true
- isHardwareAccelerated: true
- isSoftwareOnly: false
- isAlias: false
- video/x-vnd.on2.vp8
- bitrateRange: 1-80000000
- supportedFrameRates: 0-960
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 132-1920
- supportedHeights: 132-1088
- supportedPerformancePoints: PerformancePoint(1920x1088@30)
- colorFormats: 2135033992, 19
- features
- adaptive-playback
- low-latency
- secure-playback (required)
- tunneled-playback
-
OMX.realtek.video.dvav.se.decoder (OMX.realtek.video.dvav.se.decoder)
- isVendor: true
- isHardwareAccelerated: true
- isSoftwareOnly: false
- isAlias: false
- video/dolby-vision
- bitrateRange: 1-80000000
- supportedFrameRates: 0-960
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 2-1920
- supportedHeights: 2-1088
- supportedPerformancePoints: PerformancePoint(1920x1088@120)
- colorFormats: 2135033992, 19
- profileLevels
- 512: 16
- features
- adaptive-playback
- tunneled-playback
-
OMX.realtek.video.dvav.se.decoder.secure (OMX.realtek.video.dvav.se.decoder.secure)
- isVendor: true
- isHardwareAccelerated: true
- isSoftwareOnly: false
- isAlias: false
- video/dolby-vision
- bitrateRange: 1-80000000
- supportedFrameRates: 0-960
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 2-1920
- supportedHeights: 2-1088
- supportedPerformancePoints: PerformancePoint(1920x1088@120)
- colorFormats: 2135033992, 19
- profileLevels
- 512: 16
- features
- adaptive-playback
- secure-playback (required)
- tunneled-playback
-
OMX.realtek.video.dvhe.dtr.decoder (OMX.realtek.video.dvhe.dtr.decoder)
- isVendor: true
- isHardwareAccelerated: true
- isSoftwareOnly: false
- isAlias: false
- video/dolby-vision
- bitrateRange: 1-80000000
- supportedFrameRates: 0-960
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 2-4096
- supportedHeights: 2-2176
- supportedPerformancePoints: PerformancePoint(3840x2160@60), PerformancePoint(1920x1088@120)
- colorFormats: 2135033992, 19
- profileLevels
- 16: 256
- features
- adaptive-playback
- tunneled-playback
-
OMX.realtek.video.dvhe.dtr.decoder.secure (OMX.realtek.video.dvhe.dtr.decoder.secure)
- isVendor: true
- isHardwareAccelerated: true
- isSoftwareOnly: false
- isAlias: false
- video/dolby-vision
- bitrateRange: 1-80000000
- supportedFrameRates: 0-960
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 2-4096
- supportedHeights: 2-2176
- supportedPerformancePoints: PerformancePoint(3840x2160@60), PerformancePoint(1920x1088@120)
- colorFormats: 2135033992, 19
- profileLevels
- 16: 256
- features
- adaptive-playback
- secure-playback (required)
- tunneled-playback
-
OMX.realtek.video.dvhe.st.decoder (OMX.realtek.video.dvhe.st.decoder)
- isVendor: true
- isHardwareAccelerated: true
- isSoftwareOnly: false
- isAlias: false
- video/dolby-vision
- bitrateRange: 1-80000000
- supportedFrameRates: 0-960
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 2-4096
- supportedHeights: 2-2176
- supportedPerformancePoints: PerformancePoint(3840x2160@60), PerformancePoint(1920x1088@120)
- colorFormats: 2135033992, 19
- profileLevels
- 256: 256
- features
- adaptive-playback
- tunneled-playback
-
OMX.realtek.video.dvhe.st.decoder.secure (OMX.realtek.video.dvhe.st.decoder.secure)
- isVendor: true
- isHardwareAccelerated: true
- isSoftwareOnly: false
- isAlias: false
- video/dolby-vision
- bitrateRange: 1-80000000
- supportedFrameRates: 0-960
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 2-4096
- supportedHeights: 2-2176
- supportedPerformancePoints: PerformancePoint(3840x2160@60), PerformancePoint(1920x1088@120)
- colorFormats: 2135033992, 19
- profileLevels
- 256: 256
- features
- adaptive-playback
- secure-playback (required)
- tunneled-playback
-
OMX.realtek.video.dvhe.stn.decoder (OMX.realtek.video.dvhe.stn.decoder)
- isVendor: true
- isHardwareAccelerated: true
- isSoftwareOnly: false
- isAlias: false
- video/dolby-vision
- bitrateRange: 1-80000000
- supportedFrameRates: 0-960
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 2-4096
- supportedHeights: 2-2176
- supportedPerformancePoints: PerformancePoint(3840x2160@60), PerformancePoint(1920x1088@120)
- colorFormats: 2135033992, 19
- profileLevels
- 32: 256
- features
- adaptive-playback
- tunneled-playback
-
OMX.realtek.video.dvhe.stn.decoder.secure (OMX.realtek.video.dvhe.stn.decoder.secure)
- isVendor: true
- isHardwareAccelerated: true
- isSoftwareOnly: false
- isAlias: false
- video/dolby-vision
- bitrateRange: 1-80000000
- supportedFrameRates: 0-960
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 2-4096
- supportedHeights: 2-2176
- supportedPerformancePoints: PerformancePoint(3840x2160@60), PerformancePoint(1920x1088@120)
- colorFormats: 2135033992, 19
- profileLevels
- 32: 256
- features
- adaptive-playback
- secure-playback (required)
- tunneled-playback
-
c2.android.aac.decoder (c2.android.aac.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: false
- audio/mp4a-latm
- minInputChannelCount: 1
- maxInputChannelCount: 8
- inputChannelCountRanges: 1-8
- bitrateRange: 8000-510000
- supportedSampleRates: 7350, 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000
- supportedSampleRateRanges: 7350, 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000
- profileLevels
- 2: 0
- 5: 0
- 29: 0
- 23: 0
- 39: 0
- 20: 0
- 42: 0
-
c2.android.aac.decoder (OMX.google.aac.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: true
- audio/mp4a-latm
- minInputChannelCount: 1
- maxInputChannelCount: 8
- inputChannelCountRanges: 1-8
- bitrateRange: 8000-510000
- supportedSampleRates: 7350, 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000
- supportedSampleRateRanges: 7350, 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000
- profileLevels
- 2: 0
- 5: 0
- 29: 0
- 23: 0
- 39: 0
- 20: 0
- 42: 0
-
c2.android.amrnb.decoder (c2.android.amrnb.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: false
- audio/3gpp
- minInputChannelCount: 1
- maxInputChannelCount: 1
- inputChannelCountRanges: 1
- bitrateRange: 4750-12200
- supportedSampleRates: 8000
- supportedSampleRateRanges: 8000
-
c2.android.amrnb.decoder (OMX.google.amrnb.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: true
- audio/3gpp
- minInputChannelCount: 1
- maxInputChannelCount: 1
- inputChannelCountRanges: 1
- bitrateRange: 4750-12200
- supportedSampleRates: 8000
- supportedSampleRateRanges: 8000
-
c2.android.amrwb.decoder (c2.android.amrwb.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: false
- audio/amr-wb
- minInputChannelCount: 1
- maxInputChannelCount: 1
- inputChannelCountRanges: 1
- bitrateRange: 6600-23850
- supportedSampleRates: 16000
- supportedSampleRateRanges: 16000
-
c2.android.amrwb.decoder (OMX.google.amrwb.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: true
- audio/amr-wb
- minInputChannelCount: 1
- maxInputChannelCount: 1
- inputChannelCountRanges: 1
- bitrateRange: 6600-23850
- supportedSampleRates: 16000
- supportedSampleRateRanges: 16000
-
c2.android.avc.decoder (c2.android.avc.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: false
- video/avc
- bitrateRange: 1-40000000
- supportedFrameRates: 0-960
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 2-2048
- supportedHeights: 2-2048
- colorFormats: 2135033992, 19, 21, 20, 39
- profileLevels
- 65536: 65536
- 1: 65536
- 2: 65536
- 524288: 65536
- 8: 65536
- features
- adaptive-playback
-
c2.android.avc.decoder (OMX.google.h264.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: true
- video/avc
- bitrateRange: 1-40000000
- supportedFrameRates: 0-960
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 2-2048
- supportedHeights: 2-2048
- colorFormats: 2135033992, 19, 21, 20, 39
- profileLevels
- 65536: 65536
- 1: 65536
- 2: 65536
- 524288: 65536
- 8: 65536
- features
- adaptive-playback
-
c2.android.flac.decoder (c2.android.flac.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: false
- audio/flac
- minInputChannelCount: 1
- maxInputChannelCount: 8
- inputChannelCountRanges: 1-8
- bitrateRange: 1-21000000
- supportedSampleRateRanges: 7350-192000
-
c2.android.flac.decoder (OMX.google.flac.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: true
- audio/flac
- minInputChannelCount: 1
- maxInputChannelCount: 8
- inputChannelCountRanges: 1-8
- bitrateRange: 1-21000000
- supportedSampleRateRanges: 7350-192000
-
c2.android.g711.alaw.decoder (c2.android.g711.alaw.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: false
- audio/g711-alaw
- minInputChannelCount: 1
- maxInputChannelCount: 6
- inputChannelCountRanges: 1-6
- bitrateRange: 64000
- supportedSampleRates: 8000
- supportedSampleRateRanges: 8000
-
c2.android.g711.alaw.decoder (OMX.google.g711.alaw.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: true
- audio/g711-alaw
- minInputChannelCount: 1
- maxInputChannelCount: 6
- inputChannelCountRanges: 1-6
- bitrateRange: 64000
- supportedSampleRates: 8000
- supportedSampleRateRanges: 8000
-
c2.android.g711.mlaw.decoder (c2.android.g711.mlaw.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: false
- audio/g711-mlaw
- minInputChannelCount: 1
- maxInputChannelCount: 6
- inputChannelCountRanges: 1-6
- bitrateRange: 64000
- supportedSampleRates: 8000
- supportedSampleRateRanges: 8000
-
c2.android.g711.mlaw.decoder (OMX.google.g711.mlaw.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: true
- audio/g711-mlaw
- minInputChannelCount: 1
- maxInputChannelCount: 6
- inputChannelCountRanges: 1-6
- bitrateRange: 64000
- supportedSampleRates: 8000
- supportedSampleRateRanges: 8000
-
c2.android.h263.decoder (c2.android.h263.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: false
- video/3gpp
- bitrateRange: 1-384000
- supportedFrameRates: 1-30
- widthAlignment: 4
- heightAlignment: 4
- supportedWidths: 4-352
- supportedHeights: 4-288
- colorFormats: 2135033992, 19, 21, 20, 39
- profileLevels
- 1: 16
- 1: 8
- 8: 16
- 8: 8
- features
- adaptive-playback
-
c2.android.h263.decoder (OMX.google.h263.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: true
- video/3gpp
- bitrateRange: 1-384000
- supportedFrameRates: 1-30
- widthAlignment: 4
- heightAlignment: 4
- supportedWidths: 4-352
- supportedHeights: 4-288
- colorFormats: 2135033992, 19, 21, 20, 39
- profileLevels
- 1: 16
- 1: 8
- 8: 16
- 8: 8
- features
- adaptive-playback
-
c2.android.hevc.decoder (c2.android.hevc.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: false
- video/hevc
- bitrateRange: 1-5000000
- supportedFrameRates: 0-960
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 2-2048
- supportedHeights: 2-2048
- colorFormats: 2135033992, 19, 21, 20, 39
- profileLevels
- 1: 524288
- 4: 524288
- features
- adaptive-playback
-
c2.android.hevc.decoder (OMX.google.hevc.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: true
- video/hevc
- bitrateRange: 1-5000000
- supportedFrameRates: 0-960
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 2-2048
- supportedHeights: 2-2048
- colorFormats: 2135033992, 19, 21, 20, 39
- profileLevels
- 1: 524288
- 4: 524288
- features
- adaptive-playback
-
c2.android.mp3.decoder (c2.android.mp3.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: false
- audio/mpeg
- minInputChannelCount: 1
- maxInputChannelCount: 2
- inputChannelCountRanges: 1-2
- bitrateRange: 8000-320000
- supportedSampleRates: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000
- supportedSampleRateRanges: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000
-
c2.android.mp3.decoder (OMX.google.mp3.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: true
- audio/mpeg
- minInputChannelCount: 1
- maxInputChannelCount: 2
- inputChannelCountRanges: 1-2
- bitrateRange: 8000-320000
- supportedSampleRates: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000
- supportedSampleRateRanges: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000
-
c2.android.mpeg2.decoder (c2.android.mpeg2.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: false
- video/mpeg2
- bitrateRange: 1-20000000
- supportedFrameRates: 12-60
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 16-1920
- supportedHeights: 16-1088
- colorFormats: 2135033992, 19, 21, 20, 39
- profileLevels
- 0: 3
- 1: 3
- features
- adaptive-playback
-
c2.android.mpeg2.decoder (OMX.google.mpeg2.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: true
- video/mpeg2
- bitrateRange: 1-20000000
- supportedFrameRates: 12-60
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 16-1920
- supportedHeights: 16-1088
- colorFormats: 2135033992, 19, 21, 20, 39
- profileLevels
- 0: 3
- 1: 3
- features
- adaptive-playback
-
c2.android.mpeg4.decoder (c2.android.mpeg4.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: false
- video/mp4v-es
- bitrateRange: 1-384000
- supportedFrameRates: 12-60
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 2-352
- supportedHeights: 2-288
- colorFormats: 2135033992, 19, 21, 20, 39
- profileLevels
- 1: 256
- features
- adaptive-playback
-
c2.android.mpeg4.decoder (OMX.google.mpeg4.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: true
- video/mp4v-es
- bitrateRange: 1-384000
- supportedFrameRates: 12-60
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 2-352
- supportedHeights: 2-288
- colorFormats: 2135033992, 19, 21, 20, 39
- profileLevels
- 1: 256
- features
- adaptive-playback
-
c2.android.opus.decoder (c2.android.opus.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: false
- audio/opus
- minInputChannelCount: 1
- maxInputChannelCount: 8
- inputChannelCountRanges: 1-8
- bitrateRange: 6000-510000
- supportedSampleRates: 8000, 12000, 16000, 24000, 48000
- supportedSampleRateRanges: 8000, 12000, 16000, 24000, 48000
-
c2.android.opus.decoder (OMX.google.opus.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: true
- audio/opus
- minInputChannelCount: 1
- maxInputChannelCount: 8
- inputChannelCountRanges: 1-8
- bitrateRange: 6000-510000
- supportedSampleRates: 8000, 12000, 16000, 24000, 48000
- supportedSampleRateRanges: 8000, 12000, 16000, 24000, 48000
-
c2.android.raw.decoder (c2.android.raw.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: false
- audio/raw
- minInputChannelCount: 1
- maxInputChannelCount: 8
- inputChannelCountRanges: 1-8
- bitrateRange: 1-10000000
- supportedSampleRateRanges: 8000-96000
-
c2.android.raw.decoder (OMX.google.raw.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: true
- audio/raw
- minInputChannelCount: 1
- maxInputChannelCount: 8
- inputChannelCountRanges: 1-8
- bitrateRange: 1-10000000
- supportedSampleRateRanges: 8000-96000
-
c2.android.vorbis.decoder (c2.android.vorbis.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: false
- audio/vorbis
- minInputChannelCount: 1
- maxInputChannelCount: 8
- inputChannelCountRanges: 1-8
- bitrateRange: 32000-500000
- supportedSampleRateRanges: 8000-96000
-
c2.android.vorbis.decoder (OMX.google.vorbis.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: true
- audio/vorbis
- minInputChannelCount: 1
- maxInputChannelCount: 8
- inputChannelCountRanges: 1-8
- bitrateRange: 32000-500000
- supportedSampleRateRanges: 8000-96000
-
c2.android.vp8.decoder (c2.android.vp8.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: false
- video/x-vnd.on2.vp8
- bitrateRange: 1-40000000
- supportedFrameRates: 0-960
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 2-2048
- supportedHeights: 2-2048
- colorFormats: 2135033992, 19, 21, 20, 39
- profileLevels
- 1: 1
- features
- adaptive-playback
-
c2.android.vp8.decoder (OMX.google.vp8.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: true
- video/x-vnd.on2.vp8
- bitrateRange: 1-40000000
- supportedFrameRates: 0-960
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 2-2048
- supportedHeights: 2-2048
- colorFormats: 2135033992, 19, 21, 20, 39
- profileLevels
- 1: 1
- features
- adaptive-playback
-
c2.android.vp9.decoder (c2.android.vp9.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: false
- video/x-vnd.on2.vp9
- bitrateRange: 1-5000000
- supportedFrameRates: 0-960
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 2-1280
- supportedHeights: 2-1280
- colorFormats: 2135033992, 19, 21, 20, 39
- profileLevels
- 1: 256
- 4: 256
- 4096: 256
- 16384: 256
- features
- adaptive-playback
-
c2.android.vp9.decoder (OMX.google.vp9.decoder)
- isVendor: false
- isHardwareAccelerated: false
- isSoftwareOnly: true
- isAlias: true
- video/x-vnd.on2.vp9
- bitrateRange: 1-5000000
- supportedFrameRates: 0-960
- widthAlignment: 2
- heightAlignment: 2
- supportedWidths: 2-1280
- supportedHeights: 2-1280
- colorFormats: 2135033992, 19, 21, 20, 39
- profileLevels
- 1: 256
- 4: 256
- 4096: 256
- 16384: 256
- features
- adaptive-playback
Known media types
- audio/3gpp
- audio/ac3
- audio/ac4
- audio/amr-wb
- audio/eac3
- audio/flac
- audio/g711-alaw
- audio/g711-mlaw
- audio/mp4a-latm
- audio/mpeg
- audio/mpeg-L2
- audio/opus
- audio/raw
- audio/vorbis
- video/3gpp
- video/av01
- video/avc
- video/dolby-vision
- video/hevc
- video/mp4v-es
- video/mpeg2
- video/x-vnd.on2.vp8
- video/x-vnd.on2.vp9
Codec HDR Support
AV1
- Dolby Vision: true
- HDR10: true
- HDR10+: true
HEVC
- Dolby Vision: true
- Dolby Vision Enhancement Layer: false
- HDR10: true
- HDR10+: false
Display information
Id: 0
Name: Built-in Screen
Rotation: 0°
Refresh rate: 60.000004
VSYNC offset: 1ms
Presentation deadline: 16.666666ms
Minimal post processing: true
Any HDR: true
Wide color gamut: false
Preferred wide color space: null
HDR capabilities:
- Dolby Vision: true
- HDR10: true
- HDR10+: false
- HLG: true
App information
App version: 0.19.7 (190799)
Package name: org.jellyfin.androidtv
Device information
Android version: 12
Device brand: TCL
Device product: G10_4K_US_NF
Device model: Smart TV
Device manufacturer: TCL
Device codename: G10
Device SKU: ATV00104021
Device SOC: RTD2875P
Client logs
No response
FFmpeg logs
Application version
0.19.7
Where did you install the app from?
Google Play Store
Device information
TCL 4K TV (2024)
Android version
Android 12
Jellyfin server version
10.11.6
Other sources
No response