Hello Plex Team,
I would like to suggest a feature that could significantly improve efficiency for users who frequently stream or download transcoded content across multiple devices.
In my case, I have four children using tablets with limited storage. When they download the same movie (for example in 720p), Plex transcodes the exact same file multiple times — once per device — even though the output is identical. This results in unnecessary CPU/GPU usage and repeated processing for no real benefit.
This is especially problematic in multi-device households where identical content is frequently requested.
It would be extremely useful to introduce an optional persistent transcode cache system with the following capabilities:
-
Store transcoded versions of media files for reuse across sessions and devices
-
Automatically reuse a cached version if the requested parameters match (resolution, bitrate, codec, etc.)
-
Allow users to define a maximum cache size on the server (e.g., 500 GB)
-
Implement cache eviction when the limit is reached
-
Provide control over cache location (especially useful for NAS setups)
This would significantly reduce redundant transcoding operations, lower server load, and improve overall user experience.
Thank you for your work on Plex and for considering this idea.
Best regards,