I need to create an application that will receive video streaming from multiple cameras in real time, such as in a security panel where you can monitor what happens through the cameras (like in a surveillance system). For this I intend to use C #, I already did something similar but in another language and I used FFmpeg.
In terms of performance, is this feature ideal? Is it compatible with C #? Are there projects that use and work well? If not, what do you recommend I use? If C # is not a good option, what language do you recommend?
Edit 1: The project's priority is performance .
Edit 2: Later features like pause, go back and continue the video within the software itself. Also monitoring of images, such as: emitting a visual and audible alert when there is movement in some camera. These are just some of the features to help you understand better application and your need to perform well.