how often is a deep analysis on files performed? Just once? Reason for asking: I have tons of stuff on a cloud drive and notice rclone running with high CPU during the entire maintenance period. I noticed the butler mentioning creation of chapter thumbnails (which I just disabled) and deep analysis on files.
If this is done only once per file I will simply let it finish during the next weeks and let it have fun during the nightly maintenance periods. If this however is happening periodically (on the same files) I better turn deep analysis off.
Moreover is deep analysis reading the entire video file?
It is performed once and then again if the analysis engine is altered significantly so that the old analysis results cannot be used anymore (happens rarely, maybe every 24 months or so).
And yes, for a proper analysis the file needs to get read in full.
One of the reasons why using cloud storage is not that good an idea.
Ok. With the exception of the “24 months” part it is in line with my expectation. However this basically means that you will have to disable Deep Analysis in a cloud storage scenario otherwise every 24 months hell breaks loose…
What is the drawback of this not working if the playback is for 95% going to be direct play or synced content? I would expect “none”. Am I correct?
What is the drawback of this not working if the playback is for 95% going to be direct play or synced content? I would expect “none”. Am I correct?
If you have any kind of bandwidth restriction, then this will have an effect. Your bandwidth estimates will be less accurate and in some cases wrong. The bandwidth estimates from the deep analysis are tight upper-bounds, but the other estimates aren’t tight nor even upper bounds. So, if the non-deep-analysis estimate is too low, you can expect buffering events on direct plays and if it is too high you may see transcodes when a DP would have fit in the available bandwidth.
This will have no effect on synced content; that’ll work the same with or without deep analysis.
But direct play is direct play is it not? If there is no transcoding but only direct playback, how would deep analysis prevent buffering in case of too little bandwidth?
The decision whether direct play is used or not, depends directly from the results of the media analysis.
So with lesser accurate bitrate estimates, the wrong decision is taken more often.
Ah I see where you are coming from. Thanks for the clarification.
I am mainly using iPhone and bandwidth is usually enough with good WLAN and on TV I force direct play with the clients. So should this ever be an operational problem I could „simply“ turn it off.
Would be great if this could be toggled by destination or library.
I have a follow up question on this. I sometimes swap movie files for another version (sometimes more bitrate, sometimes less than the old variant).
I’m under the impression, that the deep analysis is not updated on thoes files. I e.g. have a file with bitrate=“7670” (this seems to get updated) but requiredBandwidths=“45810,31946,19715,17396,16463,15690,13646,13646”
And Plex always tries to reserve those whopping 45 Mbps! While I’m aware, that bandwith sometimes is a tad higher than average bitrate, even the lowest “required” value is TWICE the average.
So please can anybody tell me:
How can I let the deep analysis rescan ALL my files?
And why is Plex always reserving the highest “required” value (which relates to “no buffer at all” IIRC).