What's the most comprehensive library for reading video frames?

Alexander Farley 1 Reputation point
2020-12-21T21:47:30.397+00:00

I'm a developer for a C# Windows desktop application, and a major part of my application includes grabbing video frames from a variety of sources: video files, webcams, IP cameras.

So far I've been using EmguCV, but I've noticed that it cannot read certain videos while other media-reader applications have no trouble (VLC, Windows Media Player, etc).

What's the most comprehensive API for grabbing frames from a variety of sources?

Accord.NET sounded promising but it's recently been archived due to the release of ML.NET. It looks to me like ML.NET doesn't have a utility class for grabbing frames from video, though, so it seems like my desired functionality has kind of been stranded.

What would you suggest for a developer who needs to read a variety of video file/stream types on Windows Desktop?

Not Monitored
Not Monitored
Tag not monitored by Microsoft.
35,893 questions
{count} votes