All-in-one, cross-platform solution for recording, converting, and streaming audio and video. FFmpeg, the most popular multimedia framework, can decode, encode and transcode, mux and demux, stream and filter just about anything humans and machines have made. It supports all formats, even the most obscure and advanced. It doesn't matter if the formats were created by a standards committee, a community, or a corporation. It is also portable: FFmpeg compiles and runs our testing infrastructure FATE on Linux, Mac OS X or Microsoft Windows. It can be used in a variety of machine architectures and configurations. The FFmpeg project aims to provide the best technical solution for both developers and end users of applications. We combine the best free software options to achieve this goal. To minimize dependencies on other libs and maximize code sharing among parts of FFmpeg, we favor our own code.