Possible to use several cameras on the same capture card?

This seems to be a very complicated issue (at least for me) and I have spent many days trying to figure it out. It might not be possible.
I have a DirectShow capture card that splits video inputs using crossbar pins. I am able to easily manipulate this using AForge (which is awesome):
I can easily view the camera streams individually and use the AForge framework with one camera. However, I am trying to view the streams from multiple crossbar inputs at once. I have tried many things here, such as alternating the crossbar inputs every other frame, using multiple VideoCaptureDevice instances, using separate threads, and many others. Nothing seems to work. I have tried digging into the DirectShow framework quite a bit as well, but none of the million search terms or examples I have used/seen apply to this issue.
I also cannot get iSpy Connect to work with these cameras and I tried reverse engineering and using some of their code with no success. The thing that bothers me is that I can use multiple cameras at the same time in Blue Iris! Of course, I do not know what they are using behind the scenes.
Does anyone have experience with something like this that might be able to point me in the right direction? Thanks!
I have a DirectShow capture card that splits video inputs using crossbar pins. I am able to easily manipulate this using AForge (which is awesome):
- Code: Select all
videoCaptureDevice.CrossbarVideoInput = videoCaptureDevice.AvailableCrossbarVideoInputs[0];
videoCaptureDevice.CrossbarVideoInput = videoCaptureDevice.AvailableCrossbarVideoInputs[1];
videoCaptureDevice.CrossbarVideoInput = videoCaptureDevice.AvailableCrossbarVideoInputs[2];
I can easily view the camera streams individually and use the AForge framework with one camera. However, I am trying to view the streams from multiple crossbar inputs at once. I have tried many things here, such as alternating the crossbar inputs every other frame, using multiple VideoCaptureDevice instances, using separate threads, and many others. Nothing seems to work. I have tried digging into the DirectShow framework quite a bit as well, but none of the million search terms or examples I have used/seen apply to this issue.
I also cannot get iSpy Connect to work with these cameras and I tried reverse engineering and using some of their code with no success. The thing that bothers me is that I can use multiple cameras at the same time in Blue Iris! Of course, I do not know what they are using behind the scenes.
Does anyone have experience with something like this that might be able to point me in the right direction? Thanks!