-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathREADME
35 lines (27 loc) · 4.59 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Introduction
This is a bash script, written for Ubuntu, to automatically update both x264 and FFmpeg to the latest versions available from their git repos.
It was first released on 16th April 2010 and is currently in a stable state.
It was been tested on Ubuntu Natty. It supports Natty, Maverick, Lucid and Hardy. It will not work on other Linux Distros due to the dependency differences across different Distros. This script doesn't yet support Oneric, but I will fix this very soon, though why you'd want to use Oneric with that ghastly Unity interface is anyone's guess - Lubuntu all the way baby!
What It Does and How To Use It
This script uses the instructions from here: http://ubuntuforums.org/showthread.php?t=786095 and automates the process of updating to the latest git versions of x264 and FFmpeg.
If this is the first time you have run it, it will download and install all the necessary dependencies for your Distro and then download the source files for x264 and FFmpeg and build both. It creates and uses a simple config file so you can specify where it downloads the sources to.
If you run this a second or more times, it will then update your x264 and FFmpeg install.
It also includes a basic update checking mechanism that will only update x264 and FFmpeg when there is actually a newer version. In addition, there is another update checking mechanism for the script, to ensure you are always using the latest version. If it finds that there is a newer version (by checking a version file here on this site) it will download the new file and save it to the same place as the source files.
Check this Issues tab for information on any problems and the text beneath here for updates (and also the updates tab).
If you want to find out about this script, or others I have written (including a progress indicator and a bash frontend for FFmpeg) check my personal blog www.prupert.co.uk
NEWS
18.09.11: Man, am I on a roll or what! Don't worry, my week off ends tomorrow, so this might be the last update for a bit ;) Anyway, Version 5 released: I fixed the update checking mechanism for x264 and FFmpeg, since it wasn't actually working properly. It now should do.
15.09.11: Version 4 released: Fixed an issue with the config file not being used and added the ability for the script to check that there have been new git commits, so it only downloads and builds from source if needed.
14.09.11: I didn't fib this time, new version uploaded, now called ffmpegupdate.sh, it supports Natty, Maverick, Lucid and Hardy and combines both the install and update scripts into one. It also has a basic script update function. Enjoy.
14.09.11: Hah, that was clearly all lies, as it is over a month later. However, a BIG update is on the way, I have merged the install and update scripts into one, it now supports Hardy, Lucid, Maverick and Natty (only) and features a script auto-update function. This will be released in around two days time for sho'.
11.08.11: Sorry for lack of updates, life, recession, kids all get in the way. I have provided an update based on a kind user called Alan. I will be adding support for Natty and fixes to the current version over the next week.
04.04.11: Updating all scripts to support FFmpeg moving to git. This is a long process as the script has to be completely re-written. The currently newly updated version is called ffmpeginv2.sh and currently only supported Maverick and Lucid. More versions will be added in time. I will also update the ffmpegup.sh in time.
06.11.10: ffmpegupreversev1.1.sh: updated to support Maverick Meerkat
06.11.10: ffmpegupv1.9.sh: fixed support for fresh installs of Maverick Meerkat
11.10.10: ffmpegupv1.8.sh and ffmpeginv1.4.sh: added support for Maverick Meerkat and detection of all errors, not just exit code 1 errors.
28.07.10: ffmpegupv1.7.sh: added better error detection to Karmic and Lucid compiles, the script now tells you what part of the compile failed for x264 and FFmpeg and then exits. It will still give an All Done message at the end, ignore that ;)
08.07.10: ffmpegupv1.6.sh and ffmpeginv1.3.sh: added multicore make detection and removed some failing svn info stuff
23.06.10: ffmpegupv1.5.sh and ffmpeginv1.2.sh: removed the --enable-libfaad option as it is no longer required and caused build errors
14.05.10: ffmpegupv1.4: added the ability to create and use a config file, to allow the script to be run without the need for user interaction and also the ability to copy the created .debs to a folder of your choice.
18.04.10: ffmpegupv1.2 and ffmpeginv1.1: added support for Linux Mint
16.04.10: ffmpegupv1.1 updated allowing per-distro updates to keep pkg versions of FFmpeg and x264 correct.