web: remove repositories which cannot be reliably accessed due to apparent iptables
[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="git://gitorious.org/~flameeyes/ffmpeg/flameeyes-ffmpeg.git">git://gitorious.org/~flameeyes/ffmpeg/flameeyes-ffmpeg.git</a></td>
90     <td><a href="http://gitorious.org/~flameeyes/ffmpeg/flameeyes-ffmpeg">Browse</a></td>
91     <td><a href="http://gitorious.org/ffmpeg/flameeyes-ffmpeg/archive-tarball/master">Snapshot</a></td>
92     <td>Diego E. Pettenò</td>
93     <td>Diego E. Pettenò</td>
94     <td>Personal repository with works in progress</td>
95 </tr>
96 <tr>
97     <td><a href="git://github.com/lu-zero/libav.git">git://github.com/lu-zero/libav.git</a></td>
98     <td><a href="https://github.com/lu-zero/libav">Browse</a></td>
99     <td><a href="https://github.com/lu-zero/libav/tarball/master">Snapshot</a></td>
100     <td>Luca Barbato</td>
101     <td>Luca Barbato</td>
102     <td>Personal repository with works in progress and experiments</td>
103 </tr>
104 <tr>
105     <td><a href="git://github.com/justinruggles/Libav">git://github.com/justinruggles/Libav</a></td>
106     <td><a href="http://justinruggles.github.com/Libav/">Browse</a></td>
107     <td>-</td>
108     <td>Justin Ruggles</td>
109     <td>Justin Ruggles</td>
110     <td>Personal repository with works in progress</td>
111 </tr>
112 <tr>
113     <td><a href="https://gitorious.org/~saste/ffmpeg/sastes-ffmpeg">git@gitorious.org:~saste/ffmpeg/sastes-ffmpeg.git</a></td>
114     <td><a href="https://gitorious.org/~saste/ffmpeg/sastes-ffmpeg">Browse</a></td>
115     <td>-</td>
116     <td>Stefano Sabatini</td>
117     <td>Stefano Sabatini</td>
118     <td>Personal repository with works in progress</td>
119 </tr>
120 </tbody>
121 </table>
122
123
124 <h2>FFmpeg Repository Snapshots</h2>
125
126 <p>
127 For the main ffmpeg repository you can also directly download the
128 <a href="releases/ffmpeg-snapshot.tar.bz2">source snapshot</a>
129 that we generate each night instead of grabbing a source snapshot
130 from the gitweb URL. This is slightly preferred since it reduces
131 the load on our server.
132 </p>
133
134 <p>
135 Alternatively, if you cannot access Git directly or wish to speed up
136 the cloning and reduce the bandwidth usage, we also offer a complete
137 <a href="releases/ffmpeg-snapshot-git.tar.bz2">git snapshot</a>
138 tarball that comes with git metadata and version history to
139 bootstrap your local repository.
140 </p>
141
142 <h2>FFmpeg Linux Builds </h2>
143 <p>
144 FFmpeg Debian packages for oldstable/stable/testing/unstable
145 amd64, i386, powerpc, sparc, ia64, armel, mips, mipsel arches are available at
146 <a href="http://www.debian-multimedia.org/">http://www.debian-multimedia.org/</a>
147 </p>
148
149 <h2>FFmpeg Windows Builds </h2>
150 <p>
151 FFmpeg Windows Builds are available at
152 <a href="http://ffmpeg.zeranoe.com/builds/">http://ffmpeg.zeranoe.com/builds/</a>
153 </p>
154
155
156 <h2>FFmpeg SVN</h2>
157 <p><b>
158 FFmpeg development has moved to a Git repository, and the SVN
159 repository is no longer updated. The last revision committed to SVN
160 was r26402 on 2011-01-19.
161
162 The SVN repository may be removed in a near future, so you're
163 recommended to use the Git repository instead.
164 </b></p>
165
166 <p>
167 In order to use the standard SVN client to check out the source code:
168 </p>
169
170 <blockquote>
171 <pre>svn checkout <a href="svn://svn.ffmpeg.org/ffmpeg/trunk">svn://svn.ffmpeg.org/ffmpeg/trunk</a> ffmpeg</pre>
172 </blockquote>
173
174 <p>
175 If you cannot access the repository, you are being firewalled somewhere.
176 Our Subversion setup does <strong>not</strong> work over HTTP/HTTPS, nor
177 will it in the future. There is no point in asking for it, the decision
178 is final.
179 </p>
180
181 <a name="releases"></a><h1>FFmpeg Releases</h1>
182
183 <p>
184 At irregular intervals FFmpeg makes releases that represent snapshots of FFmpeg
185 at the moment the release branch was cut. Between major releases point releases
186 will appear that add important bug fixes but no new features.
187 Note that these releases are intended for distributors and system integrators.
188 Users that wish to compile from source themselves are strongly encouraged to
189 consider using the development branch (see above), this is the only version on
190 which FFmpeg developers actively work.  The release branches only cherry pick
191 selected changes from the development branch, which therefore receives much more
192 and much faster bug fixes such as additional features and security patches.
193 </p>
194
195 <a name="release_0.9"></a><h2>
196 FFmpeg 0.9 "Harmony"</h2>
197
198 <p>
199 0.9 was released on 2011-12-11. It is the latest stable FFmpeg release
200 from the 0.9 release branch, which was cut from master on 2011-12-11.
201 Amongst lots of other changes, it includes all changes from
202 ffmpeg-mt, libav master of 2011-12-11, libav 0.7.2 as of 2011-12-11.
203 </p>
204
205 <p>
206 <a href="releases/ffmpeg-0.9.tar.bz2">Download bzip2 tarball</a>&nbsp;&nbsp;
207 <a href="releases/ffmpeg-0.9.tar.bz2.asc">PGP signature</a><br />
208 <a href="releases/ffmpeg-0.9.tar.gz">Download gzip tarball</a>&nbsp;&nbsp;
209 <a href="releases/ffmpeg-0.9.tar.gz.asc">PGP signature</a><br />
210 <a href="http://git.videolan.org/?p=ffmpeg.git;a=shortlog;h=n0.9">Changelog</a><br />
211 </p>
212
213 <a name="release_0.8"></a><h2>
214 FFmpeg 0.8.7 "Love"</h2>
215
216 <p>
217 0.8.7 was released on 2011-11-21. It is a stable FFmpeg release
218 from the 0.8 release branch, which was cut from master on 2011-06-21.
219 Amongst lots of other changes, it includes all changes from
220 ffmpeg-mt, libav master of 2011-06-21, libav 0.7.2 as of 2011-11-21.
221 </p>
222
223 <p>
224 <a href="releases/ffmpeg-0.8.7.tar.bz2">Download bzip2 tarball</a>&nbsp;&nbsp;
225 <a href="releases/ffmpeg-0.8.7.tar.bz2.asc">PGP signature</a><br />
226 <a href="releases/ffmpeg-0.8.7.tar.gz">Download gzip tarball</a>&nbsp;&nbsp;
227 <a href="releases/ffmpeg-0.8.7.tar.gz.asc">PGP signature</a><br />
228 <a href="http://git.videolan.org/?p=ffmpeg.git;a=shortlog;h=n0.8.7">Changelog</a><br />
229 </p>
230
231 <a name="release_0.7"></a><h2>
232 FFmpeg 0.7.8 "Peace"</h2>
233
234 <p>
235 0.7.8 was released on 2011-11-21.
236 It contains almost all features and bugfixes of 0.8.7 while being
237 compatible with the 0.6 ABI and API.
238 </p>
239
240 <p>
241 <a href="releases/ffmpeg-0.7.8.tar.bz2">Download bzip2 tarball</a>&nbsp;&nbsp;
242 <a href="releases/ffmpeg-0.7.8.tar.bz2.asc">PGP signature</a><br />
243 <a href="releases/ffmpeg-0.7.8.tar.gz">Download gzip tarball</a>&nbsp;&nbsp;
244 <a href="releases/ffmpeg-0.7.8.tar.gz.asc">PGP signature</a><br />
245 <a href="http://git.videolan.org/?p=ffmpeg.git;a=shortlog;h=n0.7.8">Changelog</a><br />
246 </p>
247
248 <a name="release_0.6"></a><h2>
249 FFmpeg 0.6.3 "Works with HTML5"</h2>
250
251 <p>
252 0.6.3 appeared on 2011-04-26. It is the latest point release from the
253 0.6 release branch, which was cut on 2010-05-04.
254 </p>
255
256 <p>
257 <strong>This release is not actively maintained and thus we discourage
258 its use.</strong>
259 If you want to maintain this old version, contact us.
260 </p>
261
262 <p>
263 <a href="releases/ffmpeg-0.6.3.tar.bz2">Download bzip2 tarball</a>&nbsp;&nbsp;
264 <a href="releases/ffmpeg-0.6.3.tar.bz2.asc">PGP signature</a><br />
265 <a href="releases/ffmpeg-0.6.3.tar.gz">Download gzip tarball</a>&nbsp;&nbsp;
266 <a href="releases/ffmpeg-0.6.3.tar.gz.asc">PGP signature</a><br />
267 <a href="releases/ffmpeg-0.6.3.changelog">Changelog</a><br />
268 </p>
269
270 <a name="release_0.5"></a><h2>
271 FFmpeg 0.5.6 "half-way to world domination A.K.A. the belligerent blue bike
272  shed"</h2>
273
274 <p>
275 0.5.6 appeared on 2011-11-21. It is the latest point release from the
276 0.5 release branch, which was cut on 2009-03-02.
277 </p>
278
279 <p>
280 <a href="releases/ffmpeg-0.5.6.tar.bz2">Download bzip2 tarball</a>&nbsp;&nbsp;
281 <a href="releases/ffmpeg-0.5.6.tar.bz2.asc">PGP signature</a><br />
282 <a href="releases/ffmpeg-0.5.6.tar.gz">Download gzip tarball</a>&nbsp;&nbsp;
283 <a href="releases/ffmpeg-0.5.6.tar.gz.asc">PGP signature</a><br />
284 <a href="http://git.videolan.org/?p=ffmpeg.git;a=shortlog;h=n0.5.6">Changelog</a><br />
285 </p>