Something wrong there.
One hour movie on a 5 year old NAS with a 4-core Celeron using 2 threads.
Runs 2 of the cores at 100%.
Will report the time it takes when it's finished
13 minutes
2024/07/30 19:00:21.848514 [DVR] Running commercial detection on file 813 (The Colorado (2016).ts)
2024/07/30 19:13:31.488221 [DVR] Commercial detection for The Colorado (2016).ts finished with 8 markers in 13m9.664162887s.
About the same results using the same movie with Channels running in a container on the same NAS, using 2 threads, same load averages.
2024/07/30 19:27:19.135445 [DVR] Running commercial detection on file 2877 (The Colorado (2016).ts)
2024/07/30 19:40:33.814455 [DVR] Commercial detection for The Colorado (2016).ts finished with 8 markers in 13m14.718500392s.
What type of video is in the show you're running detection on?
My example is an H.264 1920x1080p recording.