|
Bevor die Installation von FFMPEG auf dem Linux Server gestartet wird, überprüfen ob folgendes installiert ist:
- ruby-1.8.7.p72-5.3
- ruby-devel-1.8.7.p72-5.3
- autoconf-2.63-1.97
Zum Überprüfen folgende Befehle verwenden:
# rpm -qa |grep ruby # rpm -qa |grep autoconf
Falls nicht installiert, über YAST installieren oder die RPM Pakete von Software.openSUSE.org herunterladen.
Liste der erforderlichen Pakete für FFMPEG:
- essential-20061022.tar.bz2
- lame-3.97.tar.gz
- libogg-1.1.3.tar.gz
- libvorbis-1.1.2.tar.gz
- flvtool2_1.0.5_rc6.tgz
- ffmpeg.tar
- ffmpeg-php-0.5.0.tar.bz2
1. essential-20061022 installieren
Entpacke essential-20061022.tar.bz2
#tar jxvf essential-20061022.tar.bz2
Verzeichnis erstellen
#mkdir /usr/local/lib/codecs/
Alle Dateien nach /usr/local/lib/codecs verschieben
#mv essential-20061022/* /usr/local/lib/codecs/
Rechte der Dateien im Verzeichnis ändern
#chmod -R 755 /usr/local/lib/codecs/
2. lame-3.97 installieren
Entpacke lame-3.97.tar.gz
#tar zxvf lame-3.97.tar.gz
In Verzeichnis wechseln
#cd lame-3.97 #./configure #make #make install
3. libogg-1.1.3 installieren
Entpacke libogg-1.1.3.tar.gz
#tar zxvf libogg-1.1.3.tar.gz
In Verzeichnis wechseln
#cd libogg-1.1.3 #./configure #make #make install
4. libvorbis-1.1.2 installieren
Entpacke libvorbis-1.1.2.tar.gz
#tar zxvf libvorbis-1.1.2.tar.gz
In Verzeichnis wechseln
#cd libvorbis-1.1.2 #./configure #make #make install
5. flvtool2_1.0.5_rc6 installieren
Entpacke flvtool2_1.0.5_rc6.tgz
#tar zxvf flvtool2_1.0.5_rc6.tgz
In Verzeichnis wechseln
#cd flvtool2_1.0.5_rc6 #ruby setup.rb config #ruby setup.rb setup #ruby setup.rb install
6. ffmpeg installieren
Entpacke ffmpeg.tar
In Verzeichnis wechseln
#cd ffmpeg #./configure --enable-libmp3lame --enable-libvorbis --disable-mmx --enable-shared #make #make install
Links für folgende Dateien erstellen
#ln -s /usr/local/lib/libavformat.so.52 /usr/lib/libavformat.so.52 #ln -s /usr/local/lib/libavutil.so.49 /usr/lib/libavutil.so.49 #ln -s /usr/local/lib/libmp3lame.so.0 /usr/lib/libmp3lame.so.0 #ln -s /usr/local/lib/libavcodec.so.51 /usr/lib/libavcodec.so.51 #ln -s /usr/local/lib/libavdevice.so.52 /usr/lib/libavdevice.so.52
7. ffmpeg-php-0.5.0 installieren
#tar jxvf ffmpeg-php-0.5.0.tar.bz2 #phpize #./configure #make #make install
8. Überprüfen der Installation
Um die korrekte Installation zu überprüfen, folgenden Befehl ausführen:
Es sollte eine in etwa wie folgende Ausgabe erfolgen:
Advanced options: -map file:stream[:syncfile:syncstream] set input stream mapping -map_meta_data outfile:infile set meta data information of outfile from infile -benchmark add timings for benchmarking -dump dump each input packet -hex when dumping packets, also dump the payload -re read input at native frame rate -loop_input loop (current only works with images)
....
Die erforderlichen Pakete können in unserem Downloadbereich heruntergeladen werden oder hier als Komplettpaket.
|