
The following command will configure the source code for you: It will create a directory in $HOME/svn called 'ffmpeg'. Then use the subversion's 'svn' command to get the source. Let's say you decide to put it in a directory called 'svn' in your home directory: )įirst, decide where you are going to do your compiling. ( for example libfaad-dev is apparently no longer in Ubuntu. Sudo apt-get update install dependencies needed for compiling įor Ubuntu users for whom the apt-get build-dep does not work, I suggest you do a "apt-cache showsrc ffmpeg" and install the deps manually, getting the missing packages from another repository. edit /etc/apt/sources.list and add the following lines:Ģ. 2 install dependencies needed for compilingġ.Others like Debian users will probably not use sudo but will become root before running them.Īll commands in bold are run in a terminal.Īny commands NOT preceeded by 'sudo' are NOT run as the root user !

double check your PATH and library paths are correct.Ĭommands preceeded by 'sudo' need root privileges: the sudo is added for the benefit of Ubuntu users. download the latest source code using subversion (svn)Ĥ. install the dependancies needed for compiling.Ģ. Someone who uses Ubuntu please contribute any help here, but please keep to the topic which is installing *svn* ffmpeg.ġ. Note: Ubuntu users may find this howto outdated - for example libfaad-dev is no longer a package name.

Debian sid/unstable users can change the 'etch' in the sources.list line to 'sid'. It has only been tested on ubuntu feisty and debian etch, but the principles will apply on any such debian based distro. It may be particularly useful to those who have discovered an ffmpeg whose vhook's are broken and who can not use -quick-menu in the todisc/todiscgui program. This short howto shows how to compile the latest ffmpeg from source on debian based distros such as ubuntu and of course. HOWTO: Install and use the latest FFmpeg for Ubuntu users: Debian users will find it extremely useful as well. This howto is no longer being maintained.
