that error means there was no backend that could handle that string (the URL).
it’s a cryptic error. the least preferred backend is CAP_IMAGES. it’s the last one tested, and its error message is emitted (none of the higher priority ones). since it too can’t handle that URL, that means no backend could.
please print(cv2.getBuildInformation())
, post the at least the “Video I/O” section