I'm trying to write a bare-bones video player in C#. Currently, I'm using Accord.Video.FFMPEG, but I'm having to lug around about 20 extra dll files as part of the ffmpeg wrapper. I really don't need any bells and whistles--this video player is a very small part of a much larger application. I need to be able to grab frames as individual images to put in a windows form picturebox, and that's it. I don't want to have to rely on a separate instance of vlc or windows media player or any of that jazz. The videos I'm playing are mp4s created with opencv. Any idea what library is easiest to pull from for this?
I don't want to use Accord anymore partially because it relies on previous versions of MS Runtimes which I can no longer install--this application is going on other PCs, and I want the install to be as easy as possible.
Would it be easier/are there more media library options for C++ or Java?