I’ve been recording a good number of shows with my plex DVR and decided to turn on transcending mostly to save space (no issues with compatibility). Sometimes schedule requires 3 or 4 recordings at the same time and my system grinds to a halt (peaked at 100% at anything over 2 recordings at the same time).
Why does this process need to be real-time?
When recoding (real-time activity) an uncompressed stream, my server is sitting happy at 20% cpu load for 4 concurrent jobs. Wouldn’t it be nice if these files would later on be transcended (optimized) one at a time at a lower priority. I don’t mind if 6 hours of recordings I’ve done in a day would later on take 12 hours to quietly transcode in the background, should I require one of them before optimization is done, a higher priority queue can transcode it in real-time as needed, using existing tech.
Can this be done via a script? I am turning off the default version of live tv transcoding (too much real-time CPU requirements for something that is not critical).
I am interested in something that can be scheduled to run when the system is idle (2am for example) detect new files in TV recodings folder, optimize them one at a time and/or at a limited CPU setting and replace the originals with optimized (transcoded) files. This way I can record uncompressed streams and save space later.
Thanks
TLDR: Live TV is using too much CPU when transcoding in real-time. It would be great if recoding and transcode process be separated and done in more optimal matter.