web/download: add link to burek's static linux builds
[ffmpeg-web.git] / src / download
1 <h1>FFmpeg Download and Source Code Repository Access</h1>
2
3 <h2>Getting FFmpeg</h2>
4 <p>
5 FFmpeg has always been a very experimental and developer-driven project. It
6 is a key component in many multimedia projects and has new features added
7 constantly. Development branch snapshots work really well 99% of the
8 time so people are not afraid to use them.
9 </p>
10
11 <h2>FFmpeg Git</h2>
12 <p>
13 FFmpeg is developed with <a href="http://git-scm.com/">Git</a>.
14 Given the decentralized nature of Git, multiple repositories from
15 developers and groups of developers are available.
16 </p>
17
18 <p>
19 You can retrieve the source code through the standard Git client by
20 using the command:
21 </p>
22
23 <blockquote>
24 <pre>git clone <i>CLONE_URL</i> ffmpeg</pre>
25 </blockquote>
26
27 <p>
28 where <i>CLONE_URL</i> is one of the Git clone URLs listed in the
29 table below.
30 </p>
31
32 <table id="repos">
33 <thead>
34 <tr>
35     <th>Clone URL</th>
36     <th>Browse</th>
37     <th>Snapshot</th>
38     <th>Admin</th>
39     <th>Commiters</th>
40     <th>Description</th>
41 </tr>
42 </thead>
43 <tbody>
44 <tr>
45     <td><a href="git://source.ffmpeg.org/ffmpeg.git">git://source.ffmpeg.org/ffmpeg.git</a></td>
46     <td><a href="http://git.videolan.org/?p=ffmpeg.git">Browse</a></td>
47     <td><a href="http://git.videolan.org/?p=ffmpeg.git;a=snapshot;h=HEAD;sf=tgz">Snapshot</a></td>
48     <td>Michael Niedermayer</td>
49     <td>All FFmpeg developers</td>
50     <td>Main FFmpeg / libavcodec / libavformat / libavfilter git repository, all work is merged in here, and it is the recommended repository for users and developers
51         to use.</td>
52 </tr>
53 <tr>
54     <td><a href="git://ffmpeg.org/ffmpeg-web">git://ffmpeg.org/ffmpeg-web</a></td>
55     <td>-</td>
56     <td>-</td>
57     <td>Michael Niedermayer</td>
58     <td>All FFmpeg developers</td>
59     <td>Main ffmpeg.org website repository</td>
60 </tr>
61 <tr>
62     <th colspan="6">Other Repositories</th>
63 </tr>
64 <tr>
65     <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>
66     <td><a href="https://github.com/FFmpeg/FFmpeg">Browse</a></td>
67     <td><a href="https://github.com/FFmpeg/FFmpeg/archives/master">Snapshot</a></td>
68     <td>-</td>
69     <td>-</td>
70     <td>Mirror of the main repository</td>
71 </tr>
72 <tr>
73     <td><a href="git://git.libav.org/libav.git">git://git.libav.org/libav.git</a></td>
74     <td><a href="http://git.libav.org/?p=libav.git">Browse</a></td>
75     <td><a href="http://git.libav.org/?p=libav.git;a=snapshot;h=HEAD;sf=tgz">Snapshot</a></td>
76     <td>?</td>
77     <td>8 developers</td>
78     <td></td>
79 </tr>
80 <tr>
81     <td><a href="git://gitorious.org/~astrange/ffmpeg/ffmpeg-mt.git">git://gitorious.org/~astrange/ffmpeg/ffmpeg-mt.git</a></td>
82     <td><a href="http://gitorious.org/~astrange/ffmpeg/ffmpeg-mt">Browse</a></td>
83     <td><a href="http://gitorious.org/ffmpeg/ffmpeg-mt/archive-tarball/master">Snapshot</a></td>
84     <td>Alexander Strange</td>
85     <td>Alexander Strange</td>
86     <td>Multithreaded decoding</td>
87 </tr>
88 <tr>
89     <td><a href="https://github.com/ubitux/FFmpeg.git">https://github.com/ubitux/FFmpeg.git</a></td>
90     <td><a href="https://github.com/ubitux/FFmpeg.git">Browse</a></td>
91     <td>-</td>
92     <td>Clément Bœsch</td>
93     <td>Clément Bœsch</td>
94     <td></td>
95 </tr>
96 <tr>
97     <td><a href="https://github.com/dwbuiten/FFmpeg">https://github.com/dwbuiten/FFmpeg</a></td>
98     <td><a href="https://github.com/dwbuiten/FFmpeg">Browse</a></td>
99     <td>-</td>
100     <td>Derek Buitenhuis</td>
101     <td>Derek Buitenhuis</td>
102     <td></td>
103 </tr>
104 <tr>
105     <td><a href="git://gitorious.org/~flameeyes/ffmpeg/flameeyes-ffmpeg.git">git://gitorious.org/~flameeyes/ffmpeg/flameeyes-ffmpeg.git</a></td>
106     <td><a href="http://gitorious.org/~flameeyes/ffmpeg/flameeyes-ffmpeg">Browse</a></td>
107     <td><a href="http://gitorious.org/ffmpeg/flameeyes-ffmpeg/archive-tarball/master">Snapshot</a></td>
108     <td>Diego E. Pettenò</td>
109     <td>Diego E. Pettenò</td>
110     <td>Personal repository with works in progress</td>
111 </tr>
112 <tr>
113     <td><a href="git://git.1f0.de/ffmpeg.git">git://git.1f0.de/ffmpeg.git</a></td>
114     <td><a href="git://git.1f0.de/ffmpeg.git">Browse</a></td>
115     <td>-</td>
116     <td>Hendrik Leppkes</td>
117     <td>Hendrik Leppkes</td>
118     <td></td>
119 </tr>
120 <tr>
121     <td><a href="https://github.com/josephwecker/FFmpeg.git">https://github.com/josephwecker/FFmpeg.git</a></td>
122     <td><a href="https://github.com/josephwecker/FFmpeg.git">Browse</a></td>
123     <td>-</td>
124     <td>Joseph Wecker</td>
125     <td>Joseph Wecker</td>
126     <td></td>
127 </tr>
128 <tr>
129     <td><a href="git://github.com/justinruggles/Libav">git://github.com/justinruggles/Libav</a></td>
130     <td><a href="http://justinruggles.github.com/Libav/">Browse</a></td>
131     <td>-</td>
132     <td>Justin Ruggles</td>
133     <td>Justin Ruggles</td>
134     <td>Personal repository with works in progress</td>
135 </tr>
136 <tr>
137     <td><a href="git://github.com/lu-zero/libav.git">git://github.com/lu-zero/libav.git</a></td>
138     <td><a href="https://github.com/lu-zero/libav">Browse</a></td>
139     <td><a href="https://github.com/lu-zero/libav/tarball/master">Snapshot</a></td>
140     <td>Luca Barbato</td>
141     <td>Luca Barbato</td>
142     <td>Personal repository with works in progress and experiments</td>
143 </tr>
144 <tr>
145     <td><a href="https://github.com/cus/ffplay.git">https://github.com/cus/ffplay.git</a></td>
146     <td><a href="https://github.com/cus/ffplay.git">Browse</a></td>
147     <td>-</td>
148     <td>Marton Balint</td>
149     <td>Marton Balint</td>
150     <td>FFplay</td>
151 </tr>
152 <tr>
153     <td><a href="https://github.com/mbouron/FFmpeg">https://github.com/mbouron/FFmpeg</a></td>
154     <td><a href="https://github.com/mbouron/FFmpeg">Browse</a></td>
155     <td>-</td>
156     <td>Matthieu Bouron</td>
157     <td>Matthieu Bouron</td>
158     <td></td>
159 </tr>
160 <tr>
161     <td><a href="https://github.com/mjbshaw/FFmpeg-OpenJPEG-J2K-Encoder">https://github.com/mjbshaw/FFmpeg-OpenJPEG-J2K-Encoder</a></td>
162     <td><a href="https://github.com/mjbshaw/FFmpeg-OpenJPEG-J2K-Encoder">Browse</a></td>
163     <td>-</td>
164     <td>Michael Bradshaw</td>
165     <td>Michael Bradshaw</td>
166     <td>Personal repository with works in progress and experiments relating to the OpenJPEG encoder</td>
167 </tr>
168 <tr>
169     <td><a href="https://github.com/takis/FFmpeg">https://github.com/takis/FFmpeg</a></td>
170     <td><a href="https://github.com/takis/FFmpeg">Browse</a></td>
171     <td>-</td>
172     <td>Panagiotis H.M. Issaris</td>
173     <td>Panagiotis H.M. Issaris</td>
174     <td></td>
175 </tr>
176 <tr>
177     <td><a href="https://github.com/richardpl/FFmpeg.git">https://github.com/richardpl/FFmpeg.git</a></td>
178     <td><a href="https://github.com/richardpl/FFmpeg.git">Browse</a></td>
179     <td>-</td>
180     <td>Paul B Mahol</td>
181     <td>Paul B Mahol</td>
182     <td></td>
183 </tr>
184 <tr>
185     <td><a href="https://github.com/philipl/ffmpeg-crystalhd">https://github.com/philipl/ffmpeg-crystalhd</a></td>
186     <td><a href="https://github.com/philipl/ffmpeg-crystalhd">Browse</a></td>
187     <td>-</td>
188     <td>Philip Langdale</td>
189     <td>Philip Langdale</td>
190     <td>CrystalHD</td>
191 </tr>
192 <tr>
193     <td><a href="https://github.com/BastyCDGS/ffmpeg-soc.git">https://github.com/BastyCDGS/ffmpeg-soc.git</a></td>
194     <td><a href="https://github.com/BastyCDGS/ffmpeg-soc.git">Browse</a></td>
195     <td>-</td>
196     <td>Sebastian Vater</td>
197     <td>Sebastian Vater</td>
198     <td></td>
199 </tr>
200 <tr>
201     <td><a href="https://github.com/dilaroga/ffmpeg-vda.git">https://github.com/dilaroga/ffmpeg-vda.git</a></td>
202     <td><a href="https://github.com/dilaroga/ffmpeg-vda.git">Browse</a></td>
203     <td>-</td>
204     <td>Sebastien Zwickert</td>
205     <td>Sebastien Zwickert</td>
206     <td>VDA</td>
207 </tr>
208 <tr>
209     <td><a href="https://gitorious.org/~saste/ffmpeg/sastes-ffmpeg">git@gitorious.org:~saste/ffmpeg/sastes-ffmpeg.git</a></td>
210     <td><a href="https://gitorious.org/~saste/ffmpeg/sastes-ffmpeg">Browse</a></td>
211     <td>-</td>
212     <td>Stefano Sabatini</td>
213     <td>Stefano Sabatini</td>
214     <td>Personal repository with works in progress</td>
215 </tr>
216 <tr>
217     <td><a href="https://github.com/Tjoppen/FFmpeg">https://github.com/Tjoppen/FFmpeg</a></td>
218     <td><a href="https://github.com/Tjoppen/FFmpeg">Browse</a></td>
219     <td>-</td>
220     <td>Tomas Härdin</td>
221     <td>Tomas Härdin</td>
222     <td></td>
223 </tr>
224 </tbody>
225 </table>
226 <p>
227 Note, if you have a public clone of ffmpeg and want to be listed above, contact us.
228 </p>
229
230 <h2>FFmpeg Repository Snapshots</h2>
231
232 <p>
233 For the main ffmpeg repository you can also directly download the
234 <a href="releases/ffmpeg-snapshot.tar.bz2">source snapshot</a>
235 that we generate each night instead of grabbing a source snapshot
236 from the gitweb URL. This is slightly preferred since it reduces
237 the load on our server.
238 </p>
239
240 <p>
241 Alternatively, if you cannot access Git directly or wish to speed up
242 the cloning and reduce the bandwidth usage, we also offer a complete
243 <a href="releases/ffmpeg-snapshot-git.tar.bz2">git snapshot</a>
244 tarball that comes with git metadata and version history to
245 bootstrap your local repository.
246 </p>
247
248 <h2>FFmpeg Linux Builds </h2>
249 <p>
250 FFmpeg Debian packages for Oldstable, Stable, Testing, Unstable
251 (amd64, i386, powerpc, sparc, ia64, armel, mips, mipsel) are available at
252 <a href="http://www.deb-multimedia.org/">deb-multimedia</a>.
253 </p>
254
255 <p>
256 FFmpeg Ubuntu packages for Precise, Oneiric, Natty, Maverick, and Lucid
257 (amd64, i386) are available at
258 <a href="https://launchpad.net/~jon-severinsson/+archive/ffmpeg">Jon Severinsson's FFmpeg PPA</a>.
259 </p>
260
261 <p>
262 FFmpeg static builds are available at
263 <a href="http://ffmpeg.gusari.org/static/">FFmpeg Static Builds by Burek</a> and
264 <a href="http://dl.dropbox.com/u/24633983/ffmpeg/index.html">FFmpeg Static Builds by Relaxed</a>.
265 </p>
266
267 <h2>FFmpeg Windows Builds </h2>
268 <p>
269 FFmpeg Windows Builds are available at
270 <a href="http://ffmpeg.zeranoe.com/builds/">Zeranoe FFmpeg Builds</a>.
271 </p>
272
273
274 <h2>FFmpeg SVN</h2>
275 <p><b>
276 FFmpeg development has moved to a Git repository, and the SVN
277 repository is no longer updated. The last revision committed to SVN
278 was r26402 on 2011-01-19.
279
280 The SVN repository may be removed in a near future, so you're
281 recommended to use the Git repository instead.
282 </b></p>
283
284 <p>
285 In order to use the standard SVN client to check out the source code:
286 </p>
287
288 <blockquote>
289 <pre>svn checkout <a href="svn://svn.ffmpeg.org/ffmpeg/trunk">svn://svn.ffmpeg.org/ffmpeg/trunk</a> ffmpeg</pre>
290 </blockquote>
291
292 <p>
293 If you cannot access the repository, you are being firewalled somewhere.
294 Our Subversion setup does <strong>not</strong> work over HTTP/HTTPS, nor
295 will it in the future. There is no point in asking for it, the decision
296 is final.
297 </p>
298
299 <a name="releases"></a><h1>FFmpeg Releases</h1>
300
301 <p>
302 At irregular intervals FFmpeg makes releases that represent snapshots of FFmpeg
303 at the moment the release branch was cut. Between major releases point releases
304 will appear that add important bug fixes but no new features.
305 Note that these releases are intended for distributors and system integrators.
306 Users that wish to compile from source themselves are strongly encouraged to
307 consider using the development branch (see above), this is the only version on
308 which FFmpeg developers actively work.  The release branches only cherry pick
309 selected changes from the development branch, which therefore receives much more
310 and much faster bug fixes such as additional features and security patches.
311 </p>
312
313 <a name="release_0.11"></a><h2>
314 FFmpeg 0.11.1 "Happiness"</h2>
315
316 <p>
317 0.11.1 was released on 2012-06-07. It is the latest stable FFmpeg release
318 from the 0.11 release branch, which was cut from master on 2012-05-25.
319 Amongst lots of other changes, it includes all changes from
320 ffmpeg-mt, libav master of 2012-05-24, libav 0.8.2 as of 2012-05-25.
321 </p>
322
323 <p>
324 <a href="releases/ffmpeg-0.11.1.tar.bz2">Download bzip2 tarball</a>&nbsp;&nbsp;
325 <a href="releases/ffmpeg-0.11.1.tar.bz2.asc">PGP signature</a><br />
326 <a href="releases/ffmpeg-0.11.1.tar.gz">Download gzip tarball</a>&nbsp;&nbsp;
327 <a href="releases/ffmpeg-0.11.1.tar.gz.asc">PGP signature</a><br />
328 <a href="http://git.videolan.org/?p=ffmpeg.git;a=shortlog;h=n0.11.1">Changelog</a><br />
329 </p>
330
331 <a name="release_0.10"></a><h2>
332 FFmpeg 0.10.4 "Freedom"</h2>
333
334 <p>
335 0.10.4 was released on 2012-06-09. It is the latest stable FFmpeg release
336 from the 0.10 release branch, which was cut from master on 2012-01-26.
337 Amongst lots of other changes, it includes all changes from
338 ffmpeg-mt, libav master of 2012-01-26, libav 0.8.3 as of 2012-06-09.
339 </p>
340
341 <p>
342 <a href="releases/ffmpeg-0.10.4.tar.bz2">Download bzip2 tarball</a>&nbsp;&nbsp;
343 <a href="releases/ffmpeg-0.10.4.tar.bz2.asc">PGP signature</a><br />
344 <a href="releases/ffmpeg-0.10.4.tar.gz">Download gzip tarball</a>&nbsp;&nbsp;
345 <a href="releases/ffmpeg-0.10.4.tar.gz.asc">PGP signature</a><br />
346 <a href="http://git.videolan.org/?p=ffmpeg.git;a=shortlog;h=n0.10.4">Changelog</a><br />
347 </p>
348
349 <a name="release_0.9"></a><h2>
350 FFmpeg 0.9.2 "Harmony"</h2>
351
352 <p>
353 0.9.2 was released on 2012-05-03. It is the latest stable FFmpeg release
354 from the 0.9 release branch, which was cut from master on 2011-12-11.
355 Amongst lots of other changes, it includes all changes from
356 ffmpeg-mt, libav master of 2011-12-11, libav 0.7.2 as of 2011-12-11.
357 </p>
358
359 <p>
360 <a href="releases/ffmpeg-0.9.2.tar.bz2">Download bzip2 tarball</a>&nbsp;&nbsp;
361 <a href="releases/ffmpeg-0.9.2.tar.bz2.asc">PGP signature</a><br />
362 <a href="releases/ffmpeg-0.9.2.tar.gz">Download gzip tarball</a>&nbsp;&nbsp;
363 <a href="releases/ffmpeg-0.9.2.tar.gz.asc">PGP signature</a><br />
364 <a href="http://git.videolan.org/?p=ffmpeg.git;a=shortlog;h=n0.9.2">Changelog</a><br />
365 </p>
366
367 <a name="release_0.8"></a><h2>
368 FFmpeg 0.8.12 "Love"</h2>
369
370 <p>
371 0.8.12 was released on 2012-06-09. It is a stable FFmpeg release
372 from the 0.8 release branch, which was cut from master on 2011-06-21.
373 Amongst lots of other changes, it includes all changes from
374 ffmpeg-mt, libav master of 2011-06-21, libav 0.7.6 as of 2012-06-09.
375 </p>
376
377 <p>
378 <a href="releases/ffmpeg-0.8.12.tar.bz2">Download bzip2 tarball</a>&nbsp;&nbsp;
379 <a href="releases/ffmpeg-0.8.12.tar.bz2.asc">PGP signature</a><br />
380 <a href="releases/ffmpeg-0.8.12.tar.gz">Download gzip tarball</a>&nbsp;&nbsp;
381 <a href="releases/ffmpeg-0.8.12.tar.gz.asc">PGP signature</a><br />
382 <a href="http://git.videolan.org/?p=ffmpeg.git;a=shortlog;h=n0.8.12">Changelog</a><br />
383 </p>
384
385 <a name="release_0.7"></a><h2>
386 FFmpeg 0.7.13 "Peace"</h2>
387
388 <p>
389 0.7.13 was released on 2012-06-09.
390 It contains almost all features and bugfixes of 0.8.12 while being
391 compatible with the 0.6 ABI and API.
392 </p>
393
394 <p>
395 <a href="releases/ffmpeg-0.7.13.tar.bz2">Download bzip2 tarball</a>&nbsp;&nbsp;
396 <a href="releases/ffmpeg-0.7.13.tar.bz2.asc">PGP signature</a><br />
397 <a href="releases/ffmpeg-0.7.13.tar.gz">Download gzip tarball</a>&nbsp;&nbsp;
398 <a href="releases/ffmpeg-0.7.13.tar.gz.asc">PGP signature</a><br />
399 <a href="http://git.videolan.org/?p=ffmpeg.git;a=shortlog;h=n0.7.13">Changelog</a><br />
400 </p>
401
402 <a name="release_0.6"></a><h2>
403 FFmpeg 0.6.6 "Works with HTML5"</h2>
404
405 <p>
406 0.6.6 appeared on 2012-06-09. It is the latest point release from the
407 0.6 release branch, which was cut on 2010-05-04. it includes all changes from
408 libav 0.6.6 as of 2012-06-09.
409 </p>
410
411 <p>
412 <strong>This release is not actively maintained and thus we discourage
413 its use.</strong>
414 If you want to maintain this old version, contact us.
415 </p>
416
417 <p>
418 <a href="releases/ffmpeg-0.6.6.tar.bz2">Download bzip2 tarball</a>&nbsp;&nbsp;
419 <a href="releases/ffmpeg-0.6.6.tar.bz2.asc">PGP signature</a><br />
420 <a href="releases/ffmpeg-0.6.6.tar.gz">Download gzip tarball</a>&nbsp;&nbsp;
421 <a href="releases/ffmpeg-0.6.6.tar.gz.asc">PGP signature</a><br />
422 <a href="http://git.videolan.org/?p=ffmpeg.git;a=shortlog;h=n0.6.6">Changelog</a><br />
423 </p>
424
425 <a name="release_0.5"></a><h2>
426 FFmpeg 0.5.10 "half-way to world domination A.K.A. the belligerent blue bike
427  shed"</h2>
428
429 <p>
430 0.5.10 appeared on 2012-06-09. It is the latest point release from the
431 0.5 release branch, which was cut on 2009-03-02. it includes all changes from
432 libav 0.5.9 as of 2012-06-09.
433 </p>
434
435 <p>
436 <a href="releases/ffmpeg-0.5.10.tar.bz2">Download bzip2 tarball</a>&nbsp;&nbsp;
437 <a href="releases/ffmpeg-0.5.10.tar.bz2.asc">PGP signature</a><br />
438 <a href="releases/ffmpeg-0.5.10.tar.gz">Download gzip tarball</a>&nbsp;&nbsp;
439 <a href="releases/ffmpeg-0.5.10.tar.gz.asc">PGP signature</a><br />
440 <a href="http://git.videolan.org/?p=ffmpeg.git;a=shortlog;h=n0.5.10">Changelog</a><br />
441 </p>