FFmpeg provides transcoding libraries – libavcodec, libavutil, libavformat, libavfilter, libavdevice, libswscale and libswresample – used by VLC, Xine, getiplayer, Handbrake, and for multimedia playing within Firefox. It’s also a suite of useful command line tools, including ffmpeg, a fast audio and video converter; ffplay, a simple media player; ffserver, a streaming server which can forward ffmpeg streams, or stream directly from disk; and ffprobe, a useful tool for gathering information from streams – either directly (the output is “human-readable”), or for use in monitoring scripts.
The FFmpeg project is dedicated to giving users the best encoders – shipping external encoder libraries where their own are not yet mature, and offering internal and external where there is no obvious “best choice”. Until recently ffmpeg has included the VisualOn AAC encoder (libvo-aacenc),…
