What opensource, sourcecode, algorithm to Encode, Decode video file?

I want to do a Program, It can be encode, convert video from other formats

So I need a program In C, C++ with these function, work in a LinuxComputer:
- Get file in this format (flv, mvk, avi ...), convert to other format (flv, mvk, avi ...) with difirent Bitrate
- Get frame of this file, convert to other format In a buffer (in memory/disk) for Players. Players can access this buffer to run video
(Like streaming?)

I need minimum source code, module to do this. Not need all solution like StreamingServer!

This work may be deep in technical?

Thank you!
Who is Participating?
BarthaxConnect With a Mentor Commented:
There are four big projects which already are open source and none of them convert everything!  Thankfully, all are open source.  Your requirements are so big, I would recommend only understanding how these tools work and call these programs instead: http://www.gidforums.com/t-3369.html

FFMPEG: http://ffmpeg.org/
MEncoder (part of MPlayer): http://www.mplayerhq.hu/
VLC: http://www.videolan.org/vlc/
Avidemux: http://avidemux.sourceforge.net/
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.