Linux Artifact on half of bottom line
#1
Hello all,

I use Kodi since a long time and one issue is going round in my head. I use Kodi on Debian connected to a TV (not a monitor).
On some rare videos (mostly french/european ones), the right half part of the bottom line displayed on my TV is "delayed" compared to the rest of the frame.

Image
  • It happens on some videos (like 5%), not all. But it happens consistently: if it happens, then it will happen during the whole video and will happen on further playbacks of the same video.
  • It does not happen in Kodi windowed, only when in full screen.
  • The issue disappears in Kodi full screen when I pause the video so I can't screenshot the issue
  • It does not happen when watching same videos in full screen with ffplay, VLC nor Gnome Videos
I tried to experiment to see what could be the reason but it shouldn't come from the video (other players would have same issue), nor from Kodi (would happen with other videos), nor from Linux/Gnome/Xorg (would happen with other players), nor from the TV (would happen even with other sources).
I tried to find what are the differences between videos that trigger the issue and videos that don't, but I don't find any difference on reports from mediainfo or ffprobe...
I'll find detailed info in next message.

Any idea?
Reply
#2
Here are kodi logs, then output from mediainfo and ffprobe.
https://paste.kodi.tv/uredebidem.kodi

Code:
General
Unique ID                                : 297389109238729915940912181946690615236 (0xDFBB0F1EABC3DFA345B0A4598914B7C4)
Complete name                            : Dix Pour Cent S04E01.mkv
Format                                   : Matroska
Format version                           : Version 4
File size                                : 1.47 GiB
Duration                                 : 57 min 48 s
Overall bit rate                         : 3 643 kb/s
Frame rate                               : 25.000 FPS
Encoded date                             : 2021-01-21 21:39:36 UTC
Writing application                      : HandBrake 1.3.3 2020061300
Writing library                          : Lavf58.29.100
ErrorDetectionType                       : Per level 1

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4
Format settings                          : CABAC / 5 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 5 frames
Codec ID                                 : V_MPEG4/ISO/AVC
Duration                                 : 57 min 47 s
Bit rate                                 : 3 000 kb/s
Width                                    : 1 280 pixels
Height                                   : 720 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 25.000 FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.130
Stream size                              : 1.18 GiB (80%)
Writing library                          : x264 core 157 r2935 545de2f
Encoding settings                        : cabac=1 / ref=5 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=8 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=12 / lookahead_threads=2 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=50 / rc=2pass / mbtree=1 / bitrate=3000 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / vbv_maxrate=25000 / vbv_bufsize=31250 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00
Default                                  : Yes
Forced                                   : No
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709

Audio
ID                                       : 2
Format                                   : E-AC-3
Format/Info                              : Enhanced AC-3
Commercial name                          : Dolby Digital Plus
Codec ID                                 : A_EAC3
Duration                                 : 57 min 48 s
Bit rate mode                            : Constant
Bit rate                                 : 640 kb/s
Channel(s)                               : 6 channels
Channel layout                           : L R C LFE Ls Rs
Sampling rate                            : 48.0 kHz
Frame rate                               : 31.250 FPS (1536 SPF)
Compression mode                         : Lossy
Delay relative to video                  : -5 ms
Stream size                              : 265 MiB (18%)
Title                                    : Surround
Language                                 : French
Service kind                             : Complete Main
Default                                  : Yes
Forced                                   : No

Text
ID                                       : 3
Format                                   : ASS
Codec ID                                 : S_TEXT/ASS
Codec ID/Info                            : Advanced Sub Station Alpha
Duration                                 : 57 min 16 s
Compression mode                         : Lossless
Language                                 : English
Default                                  : No
Forced                                   : No



Code:
ffprobe version 5.1.3-1 Copyright © 2007-2022 the FFmpeg developers
  built with gcc 12 (Debian 12.2.0-14)
  configuration: --prefix=/usr --extra-version=1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --disable-sndio --enable-libjxl --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared
  libavutil      57. 28.100 / 57. 28.100
  libavcodec     59. 37.100 / 59. 37.100
  libavformat    59. 27.100 / 59. 27.100
  libavdevice    59.  7.100 / 59.  7.100
  libavfilter     8. 44.100 /  8. 44.100
  libswscale      6.  7.100 /  6.  7.100
  libswresample   4.  7.100 /  4.  7.100
  libpostproc    56.  6.100 / 56.  6.100
Input #0, matroska,webm, from 'Dix Pour Cent S04E01.mkv':
  Metadata:
    creation_time   : 2021-01-21T21:39:36.000000Z
    ENCODER         : Lavf58.29.100
  Duration: 00:57:48.32, start: 0.000000, bitrate: 3642 kb/s
  Stream #0:0: Video: h264 (High), yuv420p(tv, bt709, progressive), 1280x720 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 1k tbn (default)
    Metadata:
      DURATION        : 00:57:47.205000000
  Stream #0:1(fre): Audio: eac3, 48000 Hz, 5.1(side), fltp, 640 kb/s (default)
    Metadata:
      title           : Surround
      DURATION        : 00:57:48.320000000
  Stream #0:2(eng): Subtitle: ass
    Metadata:
      DURATION        : 00:57:16.965000000
Reply
#3
And other screenshotsImageImage
Reply
#4
I also tried to remove "motion compensation"-like settings in my TV, and to disable all HW acceleration in Kodi (such as VDPAU) but behavior is still the same.
Reply

Logout Mark Read Team Forum Stats Members Help
Artifact on half of bottom line0