**We need powerful C++ Audio/Video engine.** It should use *LGPL version of FFmpeg*.
We have another simple Audio/Video engine that uses LGPL ffmpeg version that we have integrated to our Qt player and all related Qt problems were fixed, so we can see video played in usual mode and fullscreen etc. But this engine is simple and hasn't all features we need, also it has some lacks in work with seeking, UI deadlock sometimes during YouTube playing, not friendly API using etc. So we need another more stable and user friendly engine with more features supported.
This new Audio/Video engine should support next features:
1) support playing from local disk next formats:
**avi, mkv, mp4, mpeg, flv, wmv, mov** and appropriate all codecs that last ffmpeg version supports for these formats.
2) install player with our codecs (ffmpeg codecs)
3) support playing from YouTube http flv/mp4 formats with seeking/buffering.
4) support playing from http mp3 format with seeking/buffering.
5) extract Audio/Video duration + metadata
6) support subtitles that ffmpeg or libass supports too
7) easy interface API that we could integrate fast your engine to our Qt player. We can compile our Qt player with MinGW or Visual Studio compiler.
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. UI should show playing multiply files, slider's thumb seeking in any position, nice YouTube/mp3 buffering/seeking etc.