Occational Stutter during video playback - OSMC, RPi2

Seeing an occational stutter while the video playback - movies running directly from the HDD. Not sure what the exact issue is, but I do not have a lot of processes running in the background.

Below is the output of the top command (only the first few lines).

top - 23:06:23 up 49 min, 1 user, load average: 0.10, 0.36, 0.37
Tasks: 103 total, 2 running, 101 sleeping, 0 stopped, 0 zombie
%Cpu(s): 1.3 us, 0.8 sy, 0.3 ni, 97.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem: 752692 total, 730768 used, 21924 free, 217392 buffers
KiB Swap: 0 total, 0 used, 0 free. 322788 cached Mem

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
349 osmc 20 0 622956 134144 38428 R 15.2 17.8 11:54.34 kodi.bin
524 osmc 20 0 69940 39148 9588 S 3.0 5.2 2:37.55 deluged
1130 osmc 20 0 2980 1684 1304 R 1.0 0.2 0:00.21 top
45 root 1 -19 0 0 0 S 0.3 0.0 0:13.15 VCHIQ-0

Screenshot for the video framerate-:

Start by disabling deluge (and any other processes) and see if the problem stops.
Once you’ve identified what causes the issue you can think about whether there are ways of making it work (e.g. lowering priority, limiting download rate, scheduling it at night), but you need to determine what causes the issue first.

Please provide the media info for the files you are having trouble with along with debug logs.

http://kodi.wiki/view/Log_file

http://kodi.wiki/view/MediaInfo

Log - http://paste.osmc.io/lamuyazihu

Movie Info - https://dl.dropboxusercontent.com/u/743409/Captain%20America%20The%20Winter%20Soldier%20(2014)%201080p.xml
https://dl.dropboxusercontent.com/u/743409/American%20Sniper%202014%20DVDScr%20x264%20AC3-JYK.xml

You really shouldn’t install superrepo. It adds thousands of (mostly broken) repos that kill performance by checking for update and fill the log with errors. E.g.

            <name>SuperRepo</name>
23:14:04 T:1956913152  NOTICE: ADDONS: Using repository repository.superrepo.org.helix.all
01:17:12 T:1956884480  NOTICE: ADDONS: Using repository repository.superrepo.org.helix.all
10:51:45 T:1692562464    INFO: easy_aquire - Created session to http://redirect.superrepo.org
10:51:47 T:1692562464   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/plugin.video.aswizard/icon.png
10:51:47 T:1526801440    INFO: easy_aquire - Created session to http://redirect.superrepo.org
10:51:47 T:1717728288    INFO: easy_aquire - Created session to http://redirect.superrepo.org
10:51:47 T:1526801440   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/plugin.video.aswizard/fanart.jpg
10:51:47 T:1717728288   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/script.1channel.themepak/fanart.jpg
10:51:48 T:1526801440   ERROR: CCurlFile::Stat - Failed: HTTP response code said error(22) for http://redirect.superrepo.org/v5/addons/plugin.program.RepositoriesBrowser/icon.png
10:51:48 T:1526801440   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/plugin.program.RepositoriesBrowser/icon.png
10:51:48 T:1717728288    INFO: easy_aquire - Created session to http://redirect.superrepo.org
10:51:48 T:1494217760   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/plugin.program.RepositoriesBrowser/fanart.jpg
10:51:48 T:1692562464   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/plugin.program.hubhug.3shells/fanart.jpg
10:51:48 T:1526801440   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/script.module.torrent.ts/fanart.jpg
10:51:48 T:1717728288   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/plugin.video.adblocker/fanart.jpg
10:51:48 T:1494217760   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/plugin.video.adblocker/icon.png
10:51:48 T:1692562464   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/plugin.program.addoninstaller/fanart.jpg
10:51:49 T:1717728288   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/plugin.program.hubhug.3shells/icon.png
10:51:51 T:1717728288   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/plugin.program.addoninstaller/fanart.jpg
10:51:51 T:1717728288   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/plugin.program.hubhug.3shells/fanart.jpg
10:51:52 T:1526801440   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/plugin.video.aswizard/fanart.jpg
10:51:52 T:1692562464   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/script.yandex.tvguide/fanart.jpg
10:51:52 T:1717728288   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/plugin.program.hubhug.zodiacsmack/fanart.jpg
10:51:52 T:1526801440   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/plugin.program.xsqueezechooser/fanart.jpg
10:51:52 T:1717728288   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/script.xsqueeze/icon.png
10:51:53 T:1692562464   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/script.xsqueeze/fanart.jpg
10:51:54 T:1526801440   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/plugin.program.xsqueezechooser/fanart.jpg
10:51:54 T:1717728288   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/script.xsqueeze/fanart.jpg
10:51:54 T:1526801440   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/script.xsqueeze/icon.png
10:51:54 T:1494217760   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/plugin.video.XMLbackup/fanart.jpg
10:51:54 T:1717728288   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/script.service.xbmal/fanart.jpg
10:51:55 T:1692562464   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/plugin.video.adblocker/icon.png
10:51:55 T:1692562464   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/plugin.program.addoninstaller/icon.png
10:51:57 T:1526801440   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/plugin.video.XMLbackup/icon.png
10:51:57 T:1717728288   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/plugin.video.XMLbackup/fanart.jpg
10:51:58 T:1692562464   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/script.service.xbmal/fanart.jpg
10:51:58 T:1526801440   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/plugin.program.hubhug.puzzles.wordfind/fanart.jpg
10:51:58 T:1692562464   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/plugin.program.hubhug.puzzles.wordfind/icon.png
10:52:03 T:1692562464   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/script.service.xbmal/fanart.jpg
10:52:05 T:1692562464   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/plugin.video.XMLbackup/fanart.jpg
10:52:05 T:1692562464   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/plugin.video.XMLbackup/icon.png
10:52:06 T:1692562464   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/script.xsqueeze/fanart.jpg
10:52:06 T:1692562464   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/script.xsqueeze/icon.png
10:52:07 T:1494217760   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/plugin.program.hubhug.zodiacsmack/fanart.jpg
10:52:07 T:1692562464   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/plugin.program.hubhug.zodiacsmack/icon.png
10:52:14 T:1692562464   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/script.module.audo/icon.png
10:52:15 T:1692562464   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/plugin.video.autoruns/icon.png
10:52:16 T:1692562464   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/script.module.axel.downloader/icon.png
10:52:17 T:1692562464   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/script.backup.watched/icon.png
10:52:18 T:1526801440   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/plugin.game.blackjack/icon.png
10:52:18 T:1526801440   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/plugin.program.b808minimal/icon.png
10:52:18 T:1526801440   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/script.b808minimal/icon.png
10:52:22 T:1526801440   ERROR: CCurlFile::Stat - Failed: HTTP response code said error(22) for http://redirect.superrepo.org/v5/addons/script.game.connect4/icon.png
10:52:22 T:1526801440   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/script.game.connect4/icon.png
10:52:23 T:1526801440   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/plugin.program.hubhug.dailyhoroscope/icon.png
10:52:23 T:1526801440   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/plugin.program.datho.vpn/icon.png
10:52:24 T:1956884480    INFO: CheckIdle - Closing session to http://redirect.superrepo.org (easy=0x5c34f438, multi=(nil))
10:52:25 T:1956884480    INFO: CheckIdle - Closing session to http://redirect.superrepo.org (easy=0x55500018, multi=(nil))
10:52:25 T:1526801440   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/script.xbmctr/icon.png
10:52:27 T:1526801440   ERROR: CCurlFile::Stat - Failed: Server returned nothing (no headers, no data)(52) for http://redirect.superrepo.org/v5/addons/script.dstasks/icon.png
10:52:27 T:1526801440   DEBUG: GetImageHash - unable to stat url http://redirect.superrepo.org/v5/addons/script.dstasks/icon.png

Ok. I have tried removing the superrepo by going to the addon and uninstall. Also killed the deulge process. Will check and see if that makes a difference.
Quick question though - I’m under an impression that Pi2 has a separate GPU for video, if thats the case, ideally, will this make a difference?

The GPU handles video decode. The arm still handles file/network access, demuxing, audio decode, subs, GUI etc.
It could be that the stutter occues when deluge (or some other process) is thrashing the disk.

I have noticed something like this too but can’t pinpoint. Began happening after an update/upgrade on Wednesday from what I can tell.

It’s like a very, extremely brief pause. Seems to be isolated to the Pi2 as the PiB is up to date as well.

Unfortunately I don’t have much time to get logs etc.

EDIT: It does not happen when streaming online content just files from the network attached storage.

Thanks, what is the general FPS that I should be getting.