

We slightly favor our own code to keep the dependencies on other libs low and to maximize code sharing between parts of FFmpeg.

To achieve this we combine the best free software options available. The FFmpeg project tries to provide the best technically possible solution for developers of applications and end users alike. As well as ffmpeg, ffserver, ffplay and ffprobe which can be used by end users for transcoding, streaming and playing

It contains libavcodec, libavutil, libavformat, libavdevice, libswscale and libswresample which can be used by applications. No matter if they were designed by some standards committee, the community or a corporation. It supports the most obscure ancient formats up to the cutting edge. )If you're a DOS command-line freak, this is your day.FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. Interestingly the documentation at the FFmpeg website doesn't list half as many options as you get from the HELP function.If you can ever understand all the various options, you may be able to create high-quality encodes. If you enter '-h' at a command prompt, you'll get a list of available options/switches which may or may not be up-to-date or applicable to that particular version. range and type of permissible values are not given). Some builds of FFmpeg also include open-sauce, free, encoders like LameMp3 and XviD, which allow you to use whatever version of the out-sourced encoder was built into the FFmpeg executable/binary/windows program.FFmpeg includes a myriad of command-line options/switches to control encoding. FFmpeg has it's own internal encoders which are quite fast.

Often the GUI can not interface with a newer version of FFmpeg. There are also several "FFmpeg GUIs", which come with a particular version of FFmpeg, which is usually outdated. Some video transcoding software utilizes FFmpeg. It's a command-line controlled program (Do you still DOS?) Documentation is poor. FFmpeg was developed for Linux, but there are builds available for Windows.
