Constant buffering, logs showing very low speed

Server Version#: 1.25.2.5319
Player Version#: app.plex.tv, not sure what version that is
Synology: DiskStation DS920+, 4-Bay; 4GB DDR4

I am at a loss, I run plex media server from my Synology NAS. It is not running via docker container.

Using the following settings:

Network

  • Enable server support for IPv6
  • secure connections: preferred
  • enable local network discovery (GDM)
  • Treat WAN IP As LAN Bandwidth
  • Enable Relay
  • Webhooks

Transcoder

  • Transcoder quality: Prefer higher speed encoding
  • Transcoder default throttle buffer: 60
  • Use hardware acceleration when available
  • Use hardware-accelerated video encoding
  • Maximum simultaneous video transcode: 4

My upload speed is set to 100 Mbps

When I enable verbose logging I see messages like the following:

Jan 13, 2022 18:55:20.919 [0x7f1f6d3b6b38] DEBUG - Request: [127.0.0.1:58712 (Loopback)] PUT /video/:/transcode/session/8jtaxtczd8mzqhe363rxevs2/7710f8c1-d424-468a-a6bb-c7712e6dcf9b/progress?progress=0.0&size=-22&remaining=-1&vdec_packets=7&vdec_hw_ok=1&speed=-16.1&vdec_hw_status=1 (12 live) Signed-in Token (*******) (range: bytes=0-) / Accept => */* / Connection => keep-alive / Host => 127.0.0.1:32400 / Icy-MetaData => 1 / Range => bytes=0- / User-Agent => Lavf/58.65.101 / X-Plex-Http-Pipeline => infinite / X-Plex-Token => xxxxxxxxxxxxxxxxxxxx

Jan 13, 2022 18:55:21.374 [0x7f1f6d1e7b38] DEBUG - Request: [127.0.0.1:58712 (Loopback)] PUT /video/:/transcode/session/8jtaxtczd8mzqhe363rxevs2/7710f8c1-d424-468a-a6bb-c7712e6dcf9b/progress?progress=0.0&size=-22&remaining=2422&vdec_packets=10&vdec_hw_ok=4&speed=0.3&vdec_hw_status=1 (13 live) Signed-in Token (*******) (range: bytes=0-) / Accept => */* / Connection => keep-alive / Host => 127.0.0.1:32400 / Icy-MetaData => 1 / Range => bytes=0- / User-Agent => Lavf/58.65.101 / X-Plex-Http-Pipeline => infinite / X-Plex-Token => xxxxxxxxxxxxxxxxxxxx

The speed is ridiculous and essentially useless.
The only thing that can be used atm is the music library.

Please disable verbose logging. It causes the log files to wrap too quickly.

Set the server to log at the debug level. Settings → Server_Name → General (show advanced).

Are you streaming remotely?

Two lines from a log file is not enough information to tell what is happening.

  1. Set the server for debug level logs.
  2. Play the video to re-create the problem.
  3. Stop playback, wait one minute for the server to settle.
  4. Pull the log files. Settings → Troubleshooting.
  5. Attach the zip file to the thread.

Edit: I found the solution as mentioned below, you have to delete the iHD driver via SSH (every time you update manually as well) and restart Plex - then it works wonders!

here is the command for the terminal: (after login via SSH)

Sudo -i

(Enter - enter password - enter)

rm /volume1/@appstore/Plex\ Media\ Server/lib/dri/iHD_drv_video.so

(enter - should give you no warning or feedback)

Restart Plex in DSM. Done.

Glad you have it working.

Deleting the file is not required. You can edit Preferences.xml instead.

Note that hardware transcoding of HEVC HDR video at Level 5.0 or higher will fail. The system will fall back to software transcoding.

See Synology FAQ 20: Bypassing the iHD video driver.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.