Is it possible to connect an external card or controller through one of the USB ports?
No.
You're still limited by the internal controller, so there's no point in even making such a thing.
Maybe using an USB/HDMI capture card would help?
Also no.
There *is* a purpose for these, but you're still limited by the internal controller.
If you're using the existing USB, then you still have the same total limit, no matter how you do it.
I ordered 2 capture cards from Walmart...
Are they less than $60 each? If so, then they're probably cheap Chinese garbage with deceptive marketing.
Usually what happens, is they put a cheap USB 2 chip behind a genuine USB 3 *connector* - the additional pins for USB 3 are present but not connected - and then they make a big deal about how much better USB 3 is than USB 2...when those pins aren't even connected and the chip behind it is in fact USB 2 only!
You can't cram even *one* uncompressed HD video source through USB 2, and so that cheap chip has to compress it, hard! And, being cheap, it uses a cheap, easy, and inefficient method to do it: MJPEG, which is simply a JPG still image of each frame with no knowledge of the other frames so as to take advantage of their similarity. So the quality is even worse than the limited bandwidth might dictate otherwise.
And, you can't put multiple USB 2 devices on a USB 3 hub and expect them to share the USB 3 bandwidth back to the controller. That's a massive mistake in my opinion, on the part of the USB designers, but it's done that way on purpose for who-knows-why. USB 2 and USB 3 remain completely separate through all the hubs and all the way back to the controller, so that the USB 3 wires remain unused as you load up more and more "high bandwidth" USB 2 devices so that the USB 2 side chokes.
---
There's no getting around this. If it all goes through the original USB controller(s), then you're limited to that many video sources, no matter how you do it. And cheap video -> USB captures have even more problems.
If you must use USB video captures, stick with the name brands - not Walmart or Amazon or any other distributor, but the actual brand itself - that actually care about customer loyalty and thus have some accountability to those customers. Expect to pay about $80 to $120 per input. And the same limit still applies: only one of them per *internal* USB controller.
My PC is one of those all in One Dell...maybe I am out of luck with this system of mine?
I think so. Get something else that has at least 3 PCIe slots:
- 2 for a good graphics card / GPU (nVidia seems to be the most popular, and therefore best supported, for video production)
- 1 for a four-input HDMI capture card, all of which work simultaneously (not a cheap security thing that only does one at a time)
- more for whatever else you might want to add
Multi-input capture cards on PCIe are often cheaper per input than USB, *and* all of those inputs can work simultaneously. Win-win. But still be careful, and don't fall for a cheap scam.