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. SVN snapshots work really well 99% of the time so people are not afraid to use them. Note, svn currently doesnt support a filter that adds watermarks to videos, this was removed during switching to a more advanced filter layer. We are working on resolving this issue, until then if you need the watermark filter consider using the latest release from the 0.5 branch. If you dont need that filter though svn is much better than the releases!
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 that we generate at six in the morning (GMT+1). 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.
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.
At irregular intervals FFmpeg makes releases that represent snapshots of FFmpeg at the moment the release branch was cut. Between major releases point releases will appear that add important bug fixes but no new features. Note that these releases are intended for distributors and system integrators. Users that wish to compile from source themselves are strongly encouraged to consider using SVN trunk (see above), which is the only version on that FFmpeg developers actively work on. The release branches only cherry pick selected changes from SVN trunk, which therefore receive much more and much faster bug fixes such as additional features and security patches.
0.6 appeared on 2010-06-15. The release branch was cut on 2010-05-04.
Download bzip2 tarball
MD5
SHA1
PGP signature
Download gzip tarball
MD5
SHA1
PGP signature
Changelog
Release Notes
0.5.2 appeared on 2010-05-25. It is the latest point release from the 0.5 release branch cut on 2009-03-02.
Download bzip2 tarball
MD5
SHA1
PGP signature
Download gzip tarball
MD5
SHA1
PGP signature
Changelog
Release Notes