Homepage from diego biurrun, robert swain and others, with small changes by me
[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 <table id="repos">
19 <thead>
20 <tr>
21     <th>Clone URL</th>
22     <th>Browse URL</th>
23     <th>Snapshot URL</th>
24     <th>Admin</th>
25     <th>Commiters</th>
26     <th>Description</th>
27 </tr>
28 </thead>
29 <tbody>
30 <tr>
31     <td>git://git.videolan.org/ffmpeg.git</td>
32     <td><a href="http://git.videolan.org/?p=ffmpeg.git">http://git.videolan.org/?p=ffmpeg.git</a></td>
33     <td><a href="http://git.videolan.org/?p=ffmpeg.git;a=snapshot;h=HEAD;sf=tgz">http://git.videolan.org/?p=ffmpeg.git;a=snapshot;h=HEAD;sf=tgz</a></td>
34     <td>Michael Niedermayer</td>
35     <td>All FFmpeg developers</td>
36     <td>Main FFmpeg git repository, all work is merged in here, and it is the recommanded repository for users and developers
37         to use.</td>
38 </tr>
39 <tr>
40     <td>git://git.libav.org/libav.git</td>
41     <td><a href="http://git.libav.org/?p=libav.git">http://git.libav.org/?p=libav.git</a></td>
42     <td><a href="http://git.libav.org/?p=libav.git;a=snapshot;h=HEAD;sf=tgz">http://git.libav.org/?p=libav.git;a=snapshot;h=HEAD;sf=tgz</a></td>
43     <td>?</td>
44     <td>8 developers</td>
45     <td></td>
46 </tr>
47 <tr>
48     <td>git://gitorious.org/~astrange/ffmpeg/ffmpeg-mt.git</td>
49     <td><a href="http://gitorious.org/~astrange/ffmpeg/ffmpeg-mt">http://gitorious.org/~astrange/ffmpeg/ffmpeg-mt</a></td>
50     <td><a href="http://gitorious.org/ffmpeg/ffmpeg-mt/archive-tarball/master">http://gitorious.org/ffmpeg/ffmpeg-mt/archive-tarball/master</a></td>
51     <td>Alexander Strange</td>
52     <td>Alexander Strange</td>
53     <td>Multithreaded decoding</td>
54 </tr>
55 <tr>
56     <td>git://gitorious.org/~flameeyes/ffmpeg/flameeyes-ffmpeg.git</td>
57     <td><a href="http://gitorious.org/~flameeyes/ffmpeg/flameeyes-ffmpeg">http://gitorious.org/~flameeyes/ffmpeg/flameeyes-ffmpeg</a></td>
58     <td><a href="http://gitorious.org/ffmpeg/flameeyes-ffmpeg/archive-tarball/master">http://gitorious.org/ffmpeg/flameeyes-ffmpeg/archive-tarball/master</a></td>
59     <td>Diego E. Pettenò</td>
60     <td>Diego E. Pettenò</td>
61     <td>Personal repository with works in progress</td>
62 </tr>
63 <tr>
64     <td>git://github.com/lu-zero/ffmpeg.git</td>
65     <td><a href="https://github.com/lu-zero/ffmpeg">https://github.com/lu-zero/ffmpeg</a></td>
66     <td><a href="https://github.com/lu-zero/ffmpeg/tarball/master">https://github.com/lu-zero/ffmpeg/tarball/master</a></td>
67     <td>Luca Barbato</td>
68     <td>Luca Barbato</td>
69     <td>Personal repository with works in progress and experiments</td>
70 </tr>
71 <tr>
72     <td>git://git.mansr.com/ffmpeg.git</td>
73     <td><a href="http://git.mansr.com/?p=ffmpeg">http://git.mansr.com/?p=ffmpeg</a></td>
74     <td>-</td>
75     <td>Mans Rullgard</td>
76     <td>Mans Rullgard</td>
77     <td>Personal repository with works in progress</td>
78 </tr>
79 </tbody>
80 </table>
81
82 <p>
83 You can retrieve the source code through the standard Git client by
84 using the command:
85 </p>
86
87 <blockquote>
88 <pre>git clone <i>CLONE_URL</i> ffmpeg</pre>
89 </blockquote>
90
91 <p>
92 where <i>CLONE_URL</i> is one of the Git clone URLs listed in the
93 table above.
94 </p>
95
96
97 <h2>FFmpeg Repository Snapshots</h2>
98
99 <p>
100 For the main ffmpeg repository you can also directly download the
101 <a href="releases/ffmpeg-snapshot.tar.bz2">source snapshot</a>
102 that we generate each night instead of grabbing a source snapshot
103 from the gitweb URL. This is slightly preferred since it reduces
104 the load on our server.
105 </p>
106
107 <p>
108 Alternatively, if you cannot access Git directly or wish to speed up
109 the cloning and reduce the bandwidth usage, we also offer a complete
110 <a href="releases/ffmpeg-snapshot-git.tar.bz2">git snapshot</a>
111 tarball that comes with git metadata and version history to
112 bootstrap your local repository.
113 </p>
114
115
116 <h2>FFmpeg SVN</h2>
117 <p><b>
118 FFmpeg development has moved to a Git repository, and the SVN
119 repository is no longer updated. The last revision committed to SVN
120 was r26402 on 2011-01-19.
121
122 The SVN repository may be removed in a near future, so you're
123 recommended to use the Git repository instead.
124 </b></p>
125
126 <p>
127 In order to use the standard SVN client to check out the source code:
128 </p>
129
130 <blockquote>
131 <pre>svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg</pre>
132 </blockquote>
133
134 <p>
135 If you cannot access the repository, you are being firewalled somewhere.
136 Our Subversion setup does <strong>not</strong> work over HTTP/HTTPS, nor
137 will it in the future. There is no point in asking for it, the decision
138 is final.
139 </p>
140
141 <a name="releases"></a><h1>FFmpeg Releases</h1>
142
143 <p>
144 At irregular intervals FFmpeg makes releases that represent snapshots of FFmpeg
145 at the moment the release branch was cut. Between major releases point releases
146 will appear that add important bug fixes but no new features.
147 Note that these releases are intended for distributors and system integrators.
148 Users that wish to compile from source themselves are strongly encouraged to
149 consider using the development branch (see above), this is the only version on
150 which FFmpeg developers actively work.  The release branches only cherry pick
151 selected changes from the development branch, which therefore receives much more
152 and much faster bug fixes such as additional features and security patches.
153 </p>
154
155 <a name="release_0.6"></a><h2>
156 FFmpeg 0.6.1 "Works with HTML5"</h2>
157
158 <p>
159 0.6.1 appeared on 2010-10-18. It is the latest point release from the
160 0.6 release branch, which was cut on 2010-05-04.
161 </p>
162
163 <p>
164 <a href="releases/ffmpeg-0.6.1.tar.bz2">Download bzip2 tarball</a>&nbsp;&nbsp;
165 <a href="releases/ffmpeg-0.6.1.tar.bz2.md5">MD5</a>
166 <a href="releases/ffmpeg-0.6.1.tar.bz2.sha1">SHA1</a>
167 <a href="releases/ffmpeg-0.6.1.tar.bz2.asc">PGP signature</a><br />
168 <a href="releases/ffmpeg-0.6.1.tar.gz">Download gzip tarball</a>&nbsp;&nbsp;
169 <a href="releases/ffmpeg-0.6.1.tar.gz.md5">MD5</a>
170 <a href="releases/ffmpeg-0.6.1.tar.gz.sha1">SHA1</a>
171 <a href="releases/ffmpeg-0.6.1.tar.gz.asc">PGP signature</a><br />
172 <a href="releases/ffmpeg-0.6.1.changelog">Changelog</a><br />
173 <a href="releases/ffmpeg-0.6.1.release">Release Notes</a>
174 </p>
175
176 <a name="release_0.5"></a><h2>
177 FFmpeg 0.5.3 "half-way to world domination A.K.A. the belligerent blue bike
178 shed"</h2>
179
180 <p>
181 0.5.3 appeared on 2010-10-18. It is the latest point release from the 0.5
182 release branch cut on 2009-03-02.
183 </p>
184
185 <p>
186 <a href="releases/ffmpeg-0.5.3.tar.bz2">Download bzip2 tarball</a>&nbsp;&nbsp;
187 <a href="releases/ffmpeg-0.5.3.tar.bz2.md5">MD5</a>
188 <a href="releases/ffmpeg-0.5.3.tar.bz2.sha1">SHA1</a>
189 <a href="releases/ffmpeg-0.5.3.tar.bz2.asc">PGP signature</a><br />
190 <a href="releases/ffmpeg-0.5.3.tar.gz">Download gzip tarball</a>&nbsp;&nbsp;
191 <a href="releases/ffmpeg-0.5.3.tar.gz.md5">MD5</a>
192 <a href="releases/ffmpeg-0.5.3.tar.gz.sha1">SHA1</a>
193 <a href="releases/ffmpeg-0.5.3.tar.gz.asc">PGP signature</a><br />
194 <a href="releases/ffmpeg-0.5.3.changelog">Changelog</a><br />
195 <a href="releases/ffmpeg-0.5.3.release">Release Notes</a>
196 </p>