FFmpeg Download and SVN

Getting FFmpeg

FFmpeg has always been a very experimental and developer-driven project. It is a key component in many multimedia projects and has new features added constantly. New, official "releases" are few and far between. In short, if you want to work with FFmpeg, you are advised to go along with SVN development rather than relying on formal releases. SVN snapshots work really well 99% of the time so people are not afraid to use them.

FFmpeg SVN

In order to use the standard SVN client to check out the source code:

svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg

If you cannot access the repository, you are being firewalled somewhere. Our Subversion setup does not work over HTTP/HTTPS, nor will it in the future. There is no point in asking for it, the decision is final.

We also provide nightly Subversion snapshots. You can choose between a full checkout that you can update with Subversion or bare sources that are smaller but don't come with Subversion metadata.

Alternatively, you can browse the source tree online.

FFmpeg Git

There are Git repositories of FFmpeg and libswscale. Both are kept in sync with SVN automatically. To allow building FFmpeg with libswscale, the libswscale directory must be present inside the FFmpeg directory. They can be cloned with the commands:

git clone git://git.ffmpeg.org/ffmpeg/
cd ffmpeg
git clone git://git.ffmpeg.org/libswscale/

Alternatively, you can browse it online.

Formal Releases

If you are looking for a formal release, stop now, there are none. Maybe we will have some in the future, but don't hold your breath.