FFmpeg has several useful libraries such as libavcodec is an audio/video codec library used by several other projects, libavformat is an audio/video container mux and demux library, and the ffmpeg command line program for transcoding multimedia files that can be used in cross-platform OS. FFmpeg is a freeware under GNU license.