web: add ffmpeg 2.0.3
[ffmpeg-web.git] / src / download
1 <h1>FFmpeg Download</h1>
2
3 <p>FFmpeg static builds can be downloaded for every major operating system. They are built from recent
4 development versions and include executables for you to run without the need to compile FFmpeg.</p>
5
6 <h2 id="LinuxBuilds">Linux</h2>
7
8 <p>Download static builds for Linux here:</p>
9
10 <ul>
11   <li>
12     <a href="http://ffmpeg.gusari.org/static/">ffmpeg.gusari.org/static</a> &ndash; Builds for 32-bit and
13     64-bit with kernel 3.2.x and above
14   </li>
15   <li>
16     <a href="http://johnvansickle.com/ffmpeg/">johnvansickle.com/ffmpeg</a> &ndash; 64-bit builds for kernel
17     2.6.32 and above
18   </li>
19 </ul>
20
21 <p>FFmpeg packages are also offered for some distributions:</p>
22
23 <ul>
24   <li>
25     <a href="http://www.deb-multimedia.org/">Deb Multimedia</a> &ndash; Debian packages for Oldstable, Stable,
26     Testing, Unstable (amd64, armel, armhf, i386, ia64, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, powerpc, sparc)
27   </li>
28   <li>
29     <a href="https://launchpad.net/~jon-severinsson/+archive/ffmpeg">Jon Severinsson's FFmpeg PPA</a> &ndash; Ubuntu packages
30     for Precise, Oneiric, Natty, Maverick, and Lucid (amd64, i386). Note that this package only provides FFmpeg 0.10 for
31     compatibility reasons.
32   </li>
33   <li>
34     <a href="http://rpmfusion.org/">RPM Fusion</a> &ndash; Redhat and Fedora packages for EL, Fedora Rawhide
35     (i386, x86_64)
36   </li>
37 </ul>
38
39 <h2 id="WindowsBuilds">Windows</h2>
40
41 <p>
42 Windows Builds are available at
43 <a href="http://ffmpeg.zeranoe.com/builds/">Zeranoe FFmpeg Builds</a>.
44 </p>
45
46 <h2 id="MacOSXBuilds">OS X</h2>
47
48 Static builds for OS X can be downloaded here:
49
50 <ul>
51   <li>
52     <a href="http://www.evermeet.cx/ffmpeg/">Builds by tessus</a> &ndash; 64-bit builds for OS X Intel
53   </li>
54   <li>
55     <a href="http://ffmpegmac.net/">ffmpegmac.net</a> &ndash; 32-bit and 64-bit builds for OS X 10.5 and above
56   </li>
57 </ul>
58
59 Under OS X, FFmpeg can also be installed through <a href="http://brew.sh/">Homebrew</a>,
60 <a href="http://www.macports.org/">MacPorts</a>, or <a href="http://www.finkproject.org/">Fink</a>.
61
62 <h1>Source Code Repository Access</h1>
63
64 <h2 id="GettingFFmpeg">Getting the FFmpeg Source Code</h2>
65
66 <p>
67 Development branch snapshots work really well 99% of the time, so don't be afraid to use them. You can
68 retrieve the latest source code through the standard Git client by using the command:
69 </p>
70
71 <pre>git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg</pre>
72
73 <p>
74 If you are a distributor, you can find <a href="#releases">release tarballs
75 below</a>. You can then compile FFmpeg by following the <a href="http://trac.ffmpeg.org/wiki/CompilationGuide">compilation
76 guides on the FFmpeg Wiki</a>. It just takes a few minutes.
77 </p>
78
79 <p>
80 If you find FFmpeg useful, you are welcome to contribute
81 by <a href="donations.html">donating</a>.
82 </p>
83
84 <h2 id="snapshots">FFmpeg Repository Snapshots</h2>
85
86 <p>
87 For the main ffmpeg repository you can also directly download the
88 <a href="releases/ffmpeg-snapshot.tar.bz2">source snapshot</a>
89 that we generate each night instead of grabbing a source snapshot
90 from the gitweb URL. This is slightly preferred since it reduces
91 the load on our server.
92 </p>
93
94 <p>
95 Alternatively, if you cannot access Git directly or wish to speed up
96 the cloning and reduce the bandwidth usage, we also offer a complete
97 <a href="releases/ffmpeg-snapshot-git.tar.bz2">git snapshot</a>
98 tarball that comes with git metadata and version history to
99 bootstrap your local repository.
100 </p>
101
102 <h2 id="Extrarepositories">Extra repositories</h2>
103 <p>
104 FFmpeg is developed with <a href="http://git-scm.com/">Git</a>.
105 Given the decentralized nature of Git, multiple repositories from
106 developers and groups of developers are available.
107 </p>
108
109 <table id="repos">
110 <thead>
111 <tr>
112     <th>Clone URL</th>
113     <th>Browse</th>
114     <th>Snapshot</th>
115     <th>Admin</th>
116     <th>Commiters</th>
117     <th>Description</th>
118 </tr>
119 </thead>
120 <tbody>
121 <tr>
122     <td><a href="git://source.ffmpeg.org/ffmpeg.git">git://source.ffmpeg.org/ffmpeg.git</a></td>
123     <td><a href="http://git.videolan.org/?p=ffmpeg.git">Browse</a></td>
124     <td><a href="http://git.videolan.org/?p=ffmpeg.git;a=snapshot;h=HEAD;sf=tgz">Snapshot</a></td>
125     <td>Michael Niedermayer</td>
126     <td>All FFmpeg developers</td>
127     <td>Main FFmpeg / libavcodec / libavformat / libavfilter / libavutil / libswscale / libswresample git repository, all work is merged in here, and it is the recommended repository for users and developers
128         to use.</td>
129 </tr>
130 <tr>
131     <td><a href="git://ffmpeg.org/ffmpeg-web">git://ffmpeg.org/ffmpeg-web</a></td>
132     <td>-</td>
133     <td>-</td>
134     <td>Michael Niedermayer</td>
135     <td>All FFmpeg developers</td>
136     <td>Main ffmpeg.org website repository</td>
137 </tr>
138 <tr>
139     <th colspan="6">Other Repositories</th>
140 </tr>
141 <tr>
142     <td><a href="https://github.com/FFmpeg/FFmpeg">https://github.com/FFmpeg/FFmpeg</a> <br/> <a href="git://github.com/FFmpeg/FFmpeg.git">git://github.com/FFmpeg/FFmpeg.git</a></td>
143     <td><a href="https://github.com/FFmpeg/FFmpeg">Browse</a></td>
144     <td><a href="https://github.com/FFmpeg/FFmpeg/archives/master">Snapshot</a></td>
145     <td>-</td>
146     <td>-</td>
147     <td>Mirror of the main repository</td>
148 </tr>
149 <tr>
150     <td><a href="git://git.libav.org/libav.git">git://git.libav.org/libav.git</a></td>
151     <td><a href="http://git.libav.org/?p=libav.git">Browse</a></td>
152     <td><a href="http://git.libav.org/?p=libav.git;a=snapshot;h=HEAD;sf=tgz">Snapshot</a></td>
153     <td>?</td>
154     <td>8 developers</td>
155     <td></td>
156 </tr>
157 <tr>
158     <td><a href="git://gitorious.org/~astrange/ffmpeg/ffmpeg-mt.git">git://gitorious.org/~astrange/ffmpeg/ffmpeg-mt.git</a></td>
159     <td><a href="http://gitorious.org/~astrange/ffmpeg/ffmpeg-mt">Browse</a></td>
160     <td><a href="http://gitorious.org/ffmpeg/ffmpeg-mt/archive-tarball/master">Snapshot</a></td>
161     <td>Alexander Strange</td>
162     <td>Alexander Strange</td>
163     <td>Multithreaded decoding</td>
164 </tr>
165 <tr>
166     <td><a href="https://github.com/cehoyos/FFmpeg.git">https://github.com/cehoyos/FFmpeg.git</a></td>
167     <td><a href="https://github.com/cehoyos/FFmpeg.git">Browse</a></td>
168     <td>-</td>
169     <td>Carl Eugen Hoyos</td>
170     <td>Carl Eugen Hoyos</td>
171     <td></td>
172 </tr>
173 <tr>
174     <td><a href="https://github.com/ubitux/FFmpeg.git">https://github.com/ubitux/FFmpeg.git</a></td>
175     <td><a href="https://github.com/ubitux/FFmpeg.git">Browse</a></td>
176     <td>-</td>
177     <td>Clément Bœsch</td>
178     <td>Clément Bœsch</td>
179     <td></td>
180 </tr>
181 <tr>
182     <td><a href="https://github.com/dwbuiten/FFmpeg">https://github.com/dwbuiten/FFmpeg</a></td>
183     <td><a href="https://github.com/dwbuiten/FFmpeg">Browse</a></td>
184     <td>-</td>
185     <td>Derek Buitenhuis</td>
186     <td>Derek Buitenhuis</td>
187     <td></td>
188 </tr>
189 <tr>
190     <td><a href="git://gitorious.org/~flameeyes/ffmpeg/flameeyes-ffmpeg.git">git://gitorious.org/~flameeyes/ffmpeg/flameeyes-ffmpeg.git</a></td>
191     <td><a href="http://gitorious.org/~flameeyes/ffmpeg/flameeyes-ffmpeg">Browse</a></td>
192     <td><a href="http://gitorious.org/ffmpeg/flameeyes-ffmpeg/archive-tarball/master">Snapshot</a></td>
193     <td>Diego E. Pettenò</td>
194     <td>Diego E. Pettenò</td>
195     <td>Personal repository with works in progress</td>
196 </tr>
197 <tr>
198     <td><a href="git://git.1f0.de/ffmpeg.git">git://git.1f0.de/ffmpeg.git</a></td>
199     <td><a href="git://git.1f0.de/ffmpeg.git">Browse</a></td>
200     <td>-</td>
201     <td>Hendrik Leppkes</td>
202     <td>Hendrik Leppkes</td>
203     <td></td>
204 </tr>
205 <tr>
206     <td><a href="https://github.com/josephwecker/FFmpeg.git">https://github.com/josephwecker/FFmpeg.git</a></td>
207     <td><a href="https://github.com/josephwecker/FFmpeg.git">Browse</a></td>
208     <td>-</td>
209     <td>Joseph Wecker</td>
210     <td>Joseph Wecker</td>
211     <td></td>
212 </tr>
213 <tr>
214     <td><a href="git://github.com/justinruggles/Libav">git://github.com/justinruggles/Libav</a></td>
215     <td><a href="http://justinruggles.github.com/Libav/">Browse</a></td>
216     <td>-</td>
217     <td>Justin Ruggles</td>
218     <td>Justin Ruggles</td>
219     <td>Personal repository with works in progress</td>
220 </tr>
221 <tr>
222     <td><a href="git://github.com/lu-zero/libav.git">git://github.com/lu-zero/libav.git</a></td>
223     <td><a href="https://github.com/lu-zero/libav">Browse</a></td>
224     <td><a href="https://github.com/lu-zero/libav/tarball/master">Snapshot</a></td>
225     <td>Luca Barbato</td>
226     <td>Luca Barbato</td>
227     <td>Personal repository with works in progress and experiments</td>
228 </tr>
229 <tr>
230     <td><a href="https://github.com/cus/ffplay.git">https://github.com/cus/ffplay.git</a></td>
231     <td><a href="https://github.com/cus/ffplay.git">Browse</a></td>
232     <td>-</td>
233     <td>Marton Balint</td>
234     <td>Marton Balint</td>
235     <td>FFplay</td>
236 </tr>
237 <tr>
238     <td><a href="https://github.com/mbouron/FFmpeg">https://github.com/mbouron/FFmpeg</a></td>
239     <td><a href="https://github.com/mbouron/FFmpeg">Browse</a></td>
240     <td>-</td>
241     <td>Matthieu Bouron</td>
242     <td>Matthieu Bouron</td>
243     <td></td>
244 </tr>
245 <tr>
246     <td><a href="https://github.com/mjbshaw/FFmpeg-OpenJPEG-J2K-Encoder">https://github.com/mjbshaw/FFmpeg-OpenJPEG-J2K-Encoder</a></td>
247     <td><a href="https://github.com/mjbshaw/FFmpeg-OpenJPEG-J2K-Encoder">Browse</a></td>
248     <td>-</td>
249     <td>Michael Bradshaw</td>
250     <td>Michael Bradshaw</td>
251     <td>Personal repository with works in progress and experiments relating to the OpenJPEG encoder</td>
252 </tr>
253 <tr>
254     <td><a href="https://github.com/takis/FFmpeg">https://github.com/takis/FFmpeg</a></td>
255     <td><a href="https://github.com/takis/FFmpeg">Browse</a></td>
256     <td>-</td>
257     <td>Panagiotis H.M. Issaris</td>
258     <td>Panagiotis H.M. Issaris</td>
259     <td></td>
260 </tr>
261 <tr>
262     <td><a href="https://github.com/richardpl/FFmpeg.git">https://github.com/richardpl/FFmpeg.git</a></td>
263     <td><a href="https://github.com/richardpl/FFmpeg.git">Browse</a></td>
264     <td>-</td>
265     <td>Paul B Mahol</td>
266     <td>Paul B Mahol</td>
267     <td></td>
268 </tr>
269 <tr>
270     <td><a href="https://github.com/philipl/ffmpeg-crystalhd">https://github.com/philipl/ffmpeg-crystalhd</a></td>
271     <td><a href="https://github.com/philipl/ffmpeg-crystalhd">Browse</a></td>
272     <td>-</td>
273     <td>Philip Langdale</td>
274     <td>Philip Langdale</td>
275     <td>CrystalHD</td>
276 </tr>
277 <tr>
278     <td><a href="https://github.com/BastyCDGS/ffmpeg-soc.git">https://github.com/BastyCDGS/ffmpeg-soc.git</a></td>
279     <td><a href="https://github.com/BastyCDGS/ffmpeg-soc.git">Browse</a></td>
280     <td>-</td>
281     <td>Sebastian Vater</td>
282     <td>Sebastian Vater</td>
283     <td></td>
284 </tr>
285 <tr>
286     <td><a href="https://github.com/dilaroga/ffmpeg-vda.git">https://github.com/dilaroga/ffmpeg-vda.git</a></td>
287     <td><a href="https://github.com/dilaroga/ffmpeg-vda.git">Browse</a></td>
288     <td>-</td>
289     <td>Sebastien Zwickert</td>
290     <td>Sebastien Zwickert</td>
291     <td>VDA</td>
292 </tr>
293 <tr>
294     <td><a href="https://gitorious.org/~saste/ffmpeg/sastes-ffmpeg">git@gitorious.org:~saste/ffmpeg/sastes-ffmpeg.git</a></td>
295     <td><a href="https://gitorious.org/~saste/ffmpeg/sastes-ffmpeg">Browse</a></td>
296     <td>-</td>
297     <td>Stefano Sabatini</td>
298     <td>Stefano Sabatini</td>
299     <td>Personal repository with works in progress</td>
300 </tr>
301 <tr>
302     <td><a href="https://github.com/Tjoppen/FFmpeg">https://github.com/Tjoppen/FFmpeg</a></td>
303     <td><a href="https://github.com/Tjoppen/FFmpeg">Browse</a></td>
304     <td>-</td>
305     <td>Tomas Härdin</td>
306     <td>Tomas Härdin</td>
307     <td></td>
308 </tr>
309 </tbody>
310 </table>
311 <p>
312 Note, if you have a public clone of ffmpeg and want to be listed above, contact us.
313 </p>
314
315 <a name="releases"></a><h1>FFmpeg Releases</h1>
316
317 <p>
318 Approximately every 3 months the FFmpeg project makes a new major release.
319 Between major releases point releases
320 will appear that add important bug fixes but no new features.
321 Note that these releases are intended for distributors and system integrators.
322 Users that wish to compile from source themselves are strongly encouraged to
323 consider using the development branch (see above), this is the only version on
324 which FFmpeg developers actively work.  The release branches only cherry pick
325 selected changes from the development branch, which therefore receives much more
326 and much faster bug fixes such as additional features and security patches.
327 </p>
328
329 <a name="release_2.1"></a><h2>
330 FFmpeg 2.1.1 "Fourier"</h2>
331
332 <p>
333 2.1.1 was released on 2013-11-20. It is the latest stable FFmpeg release
334 from the 2.1 release branch, which was cut from master on 2013-10-28.
335 Amongst lots of other changes, it includes all changes from
336 ffmpeg-mt, libav master of 2013-10-27, libav 9 as of 2013-10-27.
337 </p>
338 <p>It includes the following library versions:
339 </p>
340 <pre>
341   libavutil      52. 48.101
342   libavcodec     55. 39.101
343   libavformat    55. 19.104
344   libavdevice    55.  5.100
345   libavfilter     3. 90.100
346   libswscale      2.  5.101
347   libswresample   0. 17.104
348   libpostproc    52.  3.100
349 </pre>
350
351 <p>
352 <a href="releases/ffmpeg-2.1.1.tar.bz2">Download bzip2 tarball</a>&nbsp;&nbsp;
353 <a href="releases/ffmpeg-2.1.1.tar.bz2.asc">PGP signature</a><br />
354 <a href="releases/ffmpeg-2.1.1.tar.gz">Download gzip tarball</a>&nbsp;&nbsp;
355 <a href="releases/ffmpeg-2.1.1.tar.gz.asc">PGP signature</a><br />
356 <a href="http://git.videolan.org/?p=ffmpeg.git;a=shortlog;h=n2.1.1">Changelog</a><br />
357 </p>
358
359 <a name="release_2.0"></a><h2>
360 FFmpeg 2.0.3 "Nameless"</h2>
361
362 <p>
363 2.0.3 was released on 2013-12-24. It is the latest stable FFmpeg release
364 from the 2.0 release branch, which was cut from master on 2013-07-10.
365 Amongst lots of other changes, it includes all changes from
366 ffmpeg-mt, libav master of 2013-07-09, libav 9 as of 2013-07-09.
367 </p>
368 <p>It includes the following library versions:
369 </p>
370 <pre>
371   libavutil      52. 38.100
372   libavcodec     55. 18.102
373   libavformat    55. 12.100
374   libavdevice    55.  3.100
375   libavfilter     3. 79.101
376   libswscale      2.  3.100
377   libswresample   0. 17.102
378   libpostproc    52.  3.100
379 </pre>
380
381 <p>
382 <a href="releases/ffmpeg-2.0.3.tar.bz2">Download bzip2 tarball</a>&nbsp;&nbsp;
383 <a href="releases/ffmpeg-2.0.3.tar.bz2.asc">PGP signature</a><br />
384 <a href="releases/ffmpeg-2.0.3.tar.gz">Download gzip tarball</a>&nbsp;&nbsp;
385 <a href="releases/ffmpeg-2.0.3.tar.gz.asc">PGP signature</a><br />
386 <a href="http://git.videolan.org/?p=ffmpeg.git;a=shortlog;h=n2.0.3">Changelog</a><br />
387 </p>
388
389 <a name="release_1.2"></a><h2>
390 FFmpeg 1.2.4 "Magic"</h2>
391
392 <p>
393 1.2.4 was released on 2013-10-03. It is the latest stable FFmpeg release
394 from the 1.2 release branch, which was cut from master on 2013-03-07.
395 Amongst lots of other changes, it includes all changes from
396 ffmpeg-mt, libav master of 2013-03-07, libav 9 as of 2013-03-07.
397 </p>
398 <p>It includes the following library versions:
399 </p>
400 <pre>
401   libavutil      52. 18.100
402   libavcodec     54. 92.100
403   libavformat    54. 63.104
404   libavdevice    54.  3.103
405   libavfilter     3. 42.103
406   libswscale      2.  2.100
407   libswresample   0. 17.102
408   libpostproc    52.  2.100
409 </pre>
410
411 <p>
412 <a href="releases/ffmpeg-1.2.4.tar.bz2">Download bzip2 tarball</a>&nbsp;&nbsp;
413 <a href="releases/ffmpeg-1.2.4.tar.bz2.asc">PGP signature</a><br />
414 <a href="releases/ffmpeg-1.2.4.tar.gz">Download gzip tarball</a>&nbsp;&nbsp;
415 <a href="releases/ffmpeg-1.2.4.tar.gz.asc">PGP signature</a><br />
416 <a href="http://git.videolan.org/?p=ffmpeg.git;a=shortlog;h=n1.2.4">Changelog</a><br />
417 </p>
418
419 <a name="old_releases"></a>
420 <h2>Old Releases</h2>
421 <p>
422 Older versions are available at the <a href="olddownload.html">Old
423 Releases</a> page.
424 </p>