**We need powerful C++ Audio/Video engine.** It can use *LGPL version of FFmpeg* and should support next features:
1) support ffmpeg codecs, formats, playlists and protocols. you can support less codecs/formats/playlists/protocols but the most popular should be supported.
2) install player with our codecs (ffmpeg codecs)
3) select the best codec to play file between codecs installed in system and ffmpeg codecs installed with our player (is this possible??)
4) support online streaming that ffmpeg supports (http, rtmp etc)
5) extract Audio/Video duration/metadata or duration only (need to agree this)
6) support subtitles that ffmpeg supports too
7) easy interface that we could integrate fast your engine to our Qt player. we can compile our Qt player with MinGW or Visual Studio compiller.
8) it should work for Windows ONLY or Windows + Mac (need to agree this)
9) you should build some test player to show your engine work and we'll port later your engine to our Qt player. test UI and engine should be separated for fast porting your engine to any UI later.