I haven't tried this on linux but on windows it uses the Nvidia hardware decoder instead of the CPU. Anyway its sounds like it is unsuitable for you if you need 20 concurrent streams. I try it on Linux, it does not use GPU to decode. So i doubt that cv.VideoCapture(url, cv.CAP_...