a bit more testing. I shutdown all KODI clients and booted up just one. LiveTV ran for 30 mins without any sort of freeze. So the problem is definitely related to those other clients making requests to the server. The client that ran for 30 mins was my test client and kept freezing every couple of mins before shutting down the other clients. As the listing update still seems slow i'm not sure if this is a cause or an effect.
I am still running the WebServer in Classic mode. Not sure if this makes a difference or not.
<WebServer>
<UseLiteServer>false</UseLiteServer>
<Enabled>true</Enabled>
<Port>8866</Port>
<Username>admin</Username>
<Password>xxx</Password>
<PinMD5>xxx</PinMD5>
<WebInterface>classic</WebInterface>
<AllowRemoteAPI>true</AllowRemoteAPI>
<AllowRemoteTranscode>true</AllowRemoteTranscode>
<AllowRemoteStreaming>true</AllowRemoteStreaming>
<TranscodeProfile>720p - 2Mbps</TranscodeProfile>
<TranscodeExe>.\other\ffmpeg3.exe</TranscodeExe>
<TranscodeHLS>default</TranscodeHLS>
<TranscodeArgs>-y -v 0 -i [SOURCE] -f mpegts -acodec ac3 -ab 96k -ar 44100 -ac 2 -s [RESOLUTION] -vcodec libx264 -b [BITRATE] -maxrate [BITRATE] -flags +loop -refs 1 -coder 0 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 200k -bufsize 96K -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 30 -aspect [ASPECT] -g 30 -async 2 [TARGET]</TranscodeArgs>
</WebServer>
I am still running the WebServer in Classic mode. Not sure if this makes a difference or not.
<WebServer>
<UseLiteServer>false</UseLiteServer>
<Enabled>true</Enabled>
<Port>8866</Port>
<Username>admin</Username>
<Password>xxx</Password>
<PinMD5>xxx</PinMD5>
<WebInterface>classic</WebInterface>
<AllowRemoteAPI>true</AllowRemoteAPI>
<AllowRemoteTranscode>true</AllowRemoteTranscode>
<AllowRemoteStreaming>true</AllowRemoteStreaming>
<TranscodeProfile>720p - 2Mbps</TranscodeProfile>
<TranscodeExe>.\other\ffmpeg3.exe</TranscodeExe>
<TranscodeHLS>default</TranscodeHLS>
<TranscodeArgs>-y -v 0 -i [SOURCE] -f mpegts -acodec ac3 -ab 96k -ar 44100 -ac 2 -s [RESOLUTION] -vcodec libx264 -b [BITRATE] -maxrate [BITRATE] -flags +loop -refs 1 -coder 0 -me_range 16 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 200k -bufsize 96K -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 30 -aspect [ASPECT] -g 30 -async 2 [TARGET]</TranscodeArgs>
</WebServer>