Server Version#: 1.32.7.7621
Player Version#: 10.3.0.4638
I have a 2019 Pro hardwired to a plex server over a gigabit connection. I have it set to force direct play.
However, often the video will play for a few minutes then start buffering for many minutes then playing for a few seconds, then repeat. This has been happening with some videos for years.
I know I’ve planed 40-50Mbps 4kvideos in the past without issue.
I have some old 1mbps 1080 videos that do this.
It often happens with 4k DV videos (17mbps)
Here’s the server log excerpt
Nov 03, 2023 20:57:00.861 [140430075149112] DEBUG - Request: [172.20.20.52:43384 (WAN)] GET /library/parts/41293/1698980494/file.mp4?autoAdjustQuality=0&hasMDE=1&location=lan&mediaBufferSize=209664 (10 live) #2fd47 TLS Signed-in Token (enricong) (SHIELD Android TV) (range: bytes=409610754-) / Accept-Encoding => identity / Connection => Keep-Alive / Host => 172-17-17-20.05f26c3cf30144c99e141ada489e60f8.plex.direct / Icy-MetaData => 1 / Range => bytes=409610754- / User-Agent => Mozilla/5.0 (Linux; Android 11; SHIELD Android TV Build/RQ1A.210105.003; wv)PlexTV/10.3.0.4638 / X-Plex-Client-Identifier => 9b362e692bd3243b-com-plexapp-android / X-Plex-Client-Platform => Android / X-Plex-Device => SHIELD Android TV / X-Plex-DRM => widevine:video / X-Plex-Platform => Android / X-Plex-Platform-Version => 11 / X-Plex-Product => Plex for Android (TV) / X-Plex-Token => xxxxxxxxxxxxxxxxxxxx / X-Plex-Version => 10.3.0.4638
Nov 03, 2023 20:57:00.863 [140430075149112] DEBUG - Content-Length of /data/tvshows/VIDEO.mp4 is 4096795459 (of total: 4506406213).
Nov 03, 2023 20:57:00.985 [140430221458232] DEBUG - Failed to stream media, client probably disconnected after 15269888 bytes: 104 - Connection reset by peer
Nov 03, 2023 20:57:00.985 [140430221458232] DEBUG - Completed after connection close: [172.20.20.52:43384] 206 GET /library/parts/41293/1698980494/file.mp4?autoAdjustQuality=0&hasMDE=1&location=lan&mediaBufferSize=209664 (10 live) #2fd47 TLS 124ms 15269888 bytes (pipelined: 1) (range: bytes=409610754-)
Client log excerpt:
11-03 20:57:00.812 i: [FFmpegExtractor] IO-seek has been requested, target of 409981378 bytes (whence 0).
11-03 20:57:00.812 i: [FFmpeg] [INFO] [CacheSource] Seek found to 409981378 bytes.
11-03 20:57:00.812 i: [FFmpegExtractor] IO seek request to 409981378 bytes, current position 420824431 bytes.
11-03 20:57:00.813 i: [FFmpeg] [INFO] [FFmpegExtractor] Requesting IO seek to 409981378 bytes.
11-03 20:57:00.939 i: [FFmpegExtractor] IO-seek has been completed, target was 409981378 bytes, now at 409981378 bytes.
11-03 20:57:00.944 i: [FFmpeg] [INFO] [FFmpegExtractor] IO seek completed to 409981378 Interrupted: No Closed: No
11-03 20:57:00.945 i: [FFmpeg] [INFO] [CacheSource] Seek complete to 409981378 bytes.
11-03 20:57:00.946 i: [FFmpeg] [INFO] [CacheSource] Seek has returned with a response of 409981378.
This also occurs when I use the plex app on my android tv
My only workaround for this is to use a different player (kodi + plex), it always works fine.