2025-05-02, 09:54 AM
Jellyfin server setup:
Hardware: Intel NUC7PJYH w/ 8 GB RAM
Storage: 128 SATA SSD for OS, 10 TB USB HDD for media
Connection: 100 Mb up, 100 Mb down, wired
OS: Libreelec 10.0.2
Jellyfin version: v10.10.7 via official docker Docker (on user defined bridged network)
Problem:
Playing media from the same device via Kodi+Jellycon (pointed to the IP of the Docker container in the bridged network) works without any stuttering (both direct streaming and transcoding).
However streaming high bitrate (about 15 Mbps or more) to other devices often causes stutter and buffering, even on fast (>100 Mbps) connections and on the local network. This has been happening for me occasionally since I started using Jellyfin a couple of years ago, but lately seems to be happening more frequently and for lower bitrates.
I access Jellyfin remotely via a Caddy reverse proxy, using a specific subdomain for Jellyfin.
I have tested the local and remote transfer speed of my server by uploading/downloading files both via SFTP and via Caddy's web server, from both the local network and friends' connections, and in both cases it achieves transfer speeds >= 100 Mbps.
Tested clients:
WebOS app, updated to latest version (as of 28/04/25)
Local network, client points to the local 192.168.2.3 IP address and to the 9009 port of the Docker container (not exposed externally, thus making sure that the connection is indeed local). Caddy is not involved.
Playback freezes every 10-20 minutes unpredictably, as if it were buffering (no indication thereof appears on screen).
Server log (after reboot): https://pastelog.vercel.app/logs/publish...qgTLthbbXp
(yes, "symlink" is misspelled as "simlink" in one of the folder names)
ffmpeg log: https://pastelog.vercel.app/logs/publish...KnHmeq5p1G
AndroidTV app, running on 1080p Fire stick, updated to latest version (as of 28/04/25)
Remote connection (client has ~300 Mbps up and down), accessed via Caddy using Jellyfin's subdomain on the standard HTTPS port (i.e. no port is specified to the client).
When using the internal player: content plays fine for the first 30-40 minutes, then start freezing/buffering aggressively every 5 minutes. Manually lowering the video quality to very low values makes playback proceed smoothly. The exact bitrate required for this appears random: sometimes 12 Mbps is usually enough, but sometimes values as low as 4 Mbps are needed.
Using an external player, namely Kodi (no transcode/remuxing): a "source too slow" error is shown, and I experience the same behaviour as above.
Hardware: Intel NUC7PJYH w/ 8 GB RAM
Storage: 128 SATA SSD for OS, 10 TB USB HDD for media
Connection: 100 Mb up, 100 Mb down, wired
OS: Libreelec 10.0.2
Jellyfin version: v10.10.7 via official docker Docker (on user defined bridged network)
Problem:
Playing media from the same device via Kodi+Jellycon (pointed to the IP of the Docker container in the bridged network) works without any stuttering (both direct streaming and transcoding).
However streaming high bitrate (about 15 Mbps or more) to other devices often causes stutter and buffering, even on fast (>100 Mbps) connections and on the local network. This has been happening for me occasionally since I started using Jellyfin a couple of years ago, but lately seems to be happening more frequently and for lower bitrates.
I access Jellyfin remotely via a Caddy reverse proxy, using a specific subdomain for Jellyfin.
I have tested the local and remote transfer speed of my server by uploading/downloading files both via SFTP and via Caddy's web server, from both the local network and friends' connections, and in both cases it achieves transfer speeds >= 100 Mbps.
Tested clients:
WebOS app, updated to latest version (as of 28/04/25)
Local network, client points to the local 192.168.2.3 IP address and to the 9009 port of the Docker container (not exposed externally, thus making sure that the connection is indeed local). Caddy is not involved.
Playback freezes every 10-20 minutes unpredictably, as if it were buffering (no indication thereof appears on screen).
Server log (after reboot): https://pastelog.vercel.app/logs/publish...qgTLthbbXp
(yes, "symlink" is misspelled as "simlink" in one of the folder names)
ffmpeg log: https://pastelog.vercel.app/logs/publish...KnHmeq5p1G
AndroidTV app, running on 1080p Fire stick, updated to latest version (as of 28/04/25)
Remote connection (client has ~300 Mbps up and down), accessed via Caddy using Jellyfin's subdomain on the standard HTTPS port (i.e. no port is specified to the client).
When using the internal player: content plays fine for the first 30-40 minutes, then start freezing/buffering aggressively every 5 minutes. Manually lowering the video quality to very low values makes playback proceed smoothly. The exact bitrate required for this appears random: sometimes 12 Mbps is usually enough, but sometimes values as low as 4 Mbps are needed.
Using an external player, namely Kodi (no transcode/remuxing): a "source too slow" error is shown, and I experience the same behaviour as above.