Streaming video with C #

-1

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.

    
asked by anonymous 25.04.2018 / 15:10

1 answer

1

Without a context it's hard to make a suggestion because you might be trying to make an application UWP , WPF or web .

Assuming you are trying to make a WPF application I would recommend taking a look at the wiki of VLC , since they have a dedicated VLC with applications developed in C # and seems to be a great good starting.

There are a few more alternatives but I've seen a lot of them that have not been updated for years. At least using VLC based libraries there will always be some support because VLC is one of the softwares that never will no longer exist.

You can also see examples of how to consume a stream in a UWP application or a WPF application using FFmpeg since you've worked with it.

    
27.04.2018 / 17:19