mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-07-16 05:43:54 +03:00
video stuttering during live tv playback #7786
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @sgb999 on GitHub (Nov 17, 2025).
Description of the bug
When playing live interlaced tv on the Jellyfin Android app which is in an interlaced format, live tv video seems to stutter consistently, the audio however works fine without issue.
I believe it's only the android applications so far, (tv and mobile) as Kodi on the same device works without this issue.
I have not noticed the issue so far with progressive content.
Reproduction steps
What is the current bug behavior?
The video playback stutters quite considerably during interlaced content viewing on android tv and mobile.
What is the expected correct behavior?
The video is deinterlaced and looks similar if not the same to non interlaced content
Jellyfin Server version
10.11.0+
Specify commit id
No response
Specify unstable release number
No response
Specify version number
No response
Specify the build version
10.11.3
Environment
Jellyfin logs
FFmpeg logs
Client / Browser logs
No response
Relevant screenshots or videos
No response
Additional information
All of the RKMPP hardware decoding is enabled.
Server used is Ugreen DH4300 Plus.
@sgb999 commented on GitHub (Nov 17, 2025):
client logs below (wouldn't upload due to max limit on gh)
client: Jellyfin for Android TV
client_version: 0.19.3
client_repository: https://github.com/jellyfin/jellyfin-androidtv
type: media_capabilities_report
format: markdown
Generated device profile
Device codec decoders
OMX.MTK.VIDEO.DECODER.AV1 (OMX.MTK.VIDEO.DECODER.AV1)
OMX.MTK.VIDEO.DECODER.AV1.secure (OMX.MTK.VIDEO.DECODER.AV1.secure)
OMX.MTK.VIDEO.DECODER.AVC (OMX.MTK.VIDEO.DECODER.AVC)
OMX.MTK.VIDEO.DECODER.AVC.secure (OMX.MTK.VIDEO.DECODER.AVC.secure)
OMX.MTK.VIDEO.DECODER.AWESOME.hdcp.secure (OMX.MTK.VIDEO.DECODER.AWESOME.hdcp.secure)
OMX.MTK.VIDEO.DECODER.DVAV.SER (OMX.MTK.VIDEO.DECODER.DVAV.SER)
OMX.MTK.VIDEO.DECODER.DVAV.SER.secure (OMX.MTK.VIDEO.DECODER.DVAV.SER.secure)
OMX.MTK.VIDEO.DECODER.DVAV1 (OMX.MTK.VIDEO.DECODER.DVAV1)
OMX.MTK.VIDEO.DECODER.DVAV1.secure (OMX.MTK.VIDEO.DECODER.DVAV1.secure)
OMX.MTK.VIDEO.DECODER.DVHE.DTR (OMX.MTK.VIDEO.DECODER.DVHE.DTR)
OMX.MTK.VIDEO.DECODER.DVHE.DTR.secure (OMX.MTK.VIDEO.DECODER.DVHE.DTR.secure)
OMX.MTK.VIDEO.DECODER.DVHE.STH (OMX.MTK.VIDEO.DECODER.DVHE.STH)
OMX.MTK.VIDEO.DECODER.DVHE.STH.secure (OMX.MTK.VIDEO.DECODER.DVHE.STH.secure)
OMX.MTK.VIDEO.DECODER.DVHE.STN (OMX.MTK.VIDEO.DECODER.DVHE.STN)
OMX.MTK.VIDEO.DECODER.DVHE.STN.secure (OMX.MTK.VIDEO.DECODER.DVHE.STN.secure)
OMX.MTK.VIDEO.DECODER.H263 (OMX.MTK.VIDEO.DECODER.H263)
OMX.MTK.VIDEO.DECODER.HEVC (OMX.MTK.VIDEO.DECODER.HEVC)
OMX.MTK.VIDEO.DECODER.HEVC.secure (OMX.MTK.VIDEO.DECODER.HEVC.secure)
OMX.MTK.VIDEO.DECODER.MPEG2 (OMX.MTK.VIDEO.DECODER.MPEG2)
OMX.MTK.VIDEO.DECODER.MPEG4 (OMX.MTK.VIDEO.DECODER.MPEG4)
OMX.MTK.VIDEO.DECODER.VP9 (OMX.MTK.VIDEO.DECODER.VP9)
OMX.MTK.VIDEO.DECODER.VP9.secure (OMX.MTK.VIDEO.DECODER.VP9.secure)
OMX.MTK.VIDEO.DECODER.VPX (OMX.MTK.VIDEO.DECODER.VPX)
c2.android.aac.decoder (c2.android.aac.decoder)
c2.android.aac.decoder (OMX.google.aac.decoder)
c2.android.amrnb.decoder (c2.android.amrnb.decoder)
c2.android.amrnb.decoder (OMX.google.amrnb.decoder)
c2.android.av1.decoder (c2.android.av1.decoder)
c2.android.avc.decoder (c2.android.avc.decoder)
c2.android.avc.decoder (OMX.google.h264.decoder)
c2.android.flac.decoder (c2.android.flac.decoder)
c2.android.flac.decoder (OMX.google.flac.decoder)
c2.android.g711.alaw.decoder (c2.android.g711.alaw.decoder)
c2.android.g711.alaw.decoder (OMX.google.g711.alaw.decoder)
c2.android.g711.mlaw.decoder (c2.android.g711.mlaw.decoder)
c2.android.g711.mlaw.decoder (OMX.google.g711.mlaw.decoder)
c2.android.h263.decoder (c2.android.h263.decoder)
c2.android.h263.decoder (OMX.google.h263.decoder)
c2.android.hevc.decoder (c2.android.hevc.decoder)
c2.android.hevc.decoder (OMX.google.hevc.decoder)
c2.android.mp3.decoder (c2.android.mp3.decoder)
c2.android.mp3.decoder (OMX.google.mp3.decoder)
c2.android.mpeg4.decoder (c2.android.mpeg4.decoder)
c2.android.mpeg4.decoder (OMX.google.mpeg4.decoder)
c2.android.opus.decoder (c2.android.opus.decoder)
c2.android.opus.decoder (OMX.google.opus.decoder)
c2.android.raw.decoder (c2.android.raw.decoder)
c2.android.raw.decoder (OMX.google.raw.decoder)
c2.android.vorbis.decoder (c2.android.vorbis.decoder)
c2.android.vorbis.decoder (OMX.google.vorbis.decoder)
c2.android.vp8.decoder (c2.android.vp8.decoder)
c2.android.vp8.decoder (OMX.google.vp8.decoder)
c2.android.vp9.decoder (c2.android.vp9.decoder)
c2.android.vp9.decoder (OMX.google.vp9.decoder)
c2.dolby.ac3.decoder (c2.dolby.ac3.decoder)
c2.dolby.ac4.decoder (c2.dolby.ac4.decoder)
c2.dolby.eac3.decoder (c2.dolby.eac3.decoder)
Known media types
Codec HDR Support
AV1
HEVC
Display information
Id:
0Name:
Built-in ScreenRotation: 0°
Refresh rate:
59.94VSYNC offset:
1msPresentation deadline:
16.683350msMinimal post processing:
falseAny HDR:
trueWide color gamut:
falsePreferred wide color space:
nullHDR capabilities:
App information
App version:
0.19.3(190399)Package name:
org.jellyfin.androidtvDevice information
Android version:
11Device brand:
AmazonDevice product:
karatDevice model:
AFTKRTDevice manufacturer:
AmazonDevice codename:
karat@goncalossilva commented on GitHub (Jan 3, 2026):
I can reproduce this across an Android phone and an Android tablet. Accessing Jellyfin through Firefox instead of the app circumvents the issue.