With all the virtual production stuff coming, we really need support for some video capture cards that work with HDMI output consumer cameras, GoPros and DSLR’s. I’ve discovered Blackmagic cards (at least the Intensity Pro 4K) do NOT work with a lot of these cameras, for example a Hero 4, Sony ActionCam and Sony A7R DSLR do NOT work at all with this card! So the Blackmagic and Aja SDI cards are great if you have a pro camera but if you want to use more consumer stuff with 4k HDMI interfaces you are kinda screwed or have to buy a very expensive card.
There’s a lot of Virtual Production opportunities for low budget filmmakers but ONLY if they can use cards that support cameras like GoPros and DSLR’s.
I have tried a few options that work good with the cameras but DO NOT work with Unreal, if you could make any of these work it would make the virtual production tools much more accessible.
Magewell PCI cards–I tried their capture pro 4 input HDMI card which does NOT work with unreal. The 4 input card is a bit pricy, but ends up being about $200 per input which is nice if you want to bring in 4 cameras at once. They have cheaper USB and single input cards.
Avermedia PCI cards and USB devices–Their stuff works well with DSLRs and action cams but you can’t open the devices in Unreal 4.22 at all.
Elgato CamLink 4k USB— DOES work with Unreal.
Yes, I did buy all 5 of these devices and test them all, the Elgato was the only one that worked with Unreal AND the HDMI action/cams and DSLR.
Since all of the above cards seem to work with things like Premiere and OBS I suspect there is just something basic that’s preventing them from opening in Unreal, so maybe you just need to do a bit of debugging and not write a custom driver.