
The two video codecs are the lossless FFV1, and the lossless and lossy Snow codec. Two video coding formats with corresponding codecs and one container format have been created within the FFmpeg project so far. While release versions are available from the website for download, FFmpeg developers recommend that users compile the software from the source using the latest build from their source code Git version control system. The project publishes a new release every three months on average. Developers had previously deprecated the program, citing high maintenance efforts due to its use of internal application programming interfaces. In January 2018, the ffserver command-line program, a long-running component of FFmpeg, was removed. On January 10, 2014, two Google employees announced that over 1000 bugs had been fixed in FFmpeg during the previous two years. Some FFmpeg developers were also part of the MPlayer project. The project was started by Fabrice Bellard in 2000 and was led by Michael Niedermayer from 2004 until 2015. Lots of the well known media projects(VLC, YouTube, MPlayer, etc.) somehow uses FFmpeg and it empowers these projects.


Ooo!!!, here is another interesting fact about FFmpeg It means you can use FFmpeg as a standalone executable on your computer or you can use FFmpeg as a library in your custom video/audio software. Moreover, it supports again all streaming protocols(HTTP, RTMP, RTSP, HLS, RTSP, etc.).Īs it is mentioned in the description above, FFmpeg is a library and a tool.

It supports almost all audio/video codecs(h264, h265, vp8, vp9, aac, opus, etc.) and file formats(mp4, Flv, Mkv, ts, WebM, mp3 etc.).

So What is FFmpeg? FFmpeg is a great open-source library/tool that can decode and encode any video format to one another. Lastly, I am going to add some links to get further information. Ok, let’s start, firstly I will answer the question of What is FFmpeg, secondly, I will tell you how to get FFmpeg and I will give some examples about using FFmpeg. Before answering the question of what is FFMpeg, let me tell you something interesting about FFmpeg.Īlmost everyone, who are developing video/audio software, knows FFmpeg deeply, but If they are not specifically in this industry, almost nobody knows What FFmpeg is.
