Transcoding-Tools unter SuSE (openSuSE, SLES) installieren

Editionen: Light, Community, Professional, Enterprise, Ultimate, Corporate
Versionen: alle

Repositories

Unter SuSE wird als Paketmanager yast2 verwendet. Wenn die Softwarepakete nicht gefunden werden, finden Sie hier Informationen zu vorhandenen Repositories für SuSE Linux und wie Sie diese einbinden können: Paketquellen / Repositories für SuSE

Wir starten die Installation im Verzeichnis /usr/src

cd /usr/src

Wir installieren einige Grundpakete. Schon vorhandene Pakete werden dabei upgedated oder bleiben unberührt:

yast2 -i joe make automake g++ bzip2 python unzip patch subversion ruby ffmpeg

Wir installieren verschiedene Codecs:

yast2 -i zlib-devel libgsm-devel libtheora-devel libvorbis-devel speex-devel libxvidcore-devel libfaad-devel libfaac-devel

Wir installieren noch Codecs der MPlayer-Produzenten

ACHTUNG: auf 32-Bit Systemen installieren wir die Codecs so:

wget http://www2.mplayerhq.hu/MPlayer/releases/codecs/essential-20071007.tar.bz2
tar xvjf essential-20071007.tar.bz2
mkdir /usr/local/lib/codecs
cp -Rvp essential-20071007/* /usr/local/lib/codecs/

ACHTUNG: auf 64-Bit Systemen installieren wir die Codecs so:

wget http://www2.mplayerhq.hu/MPlayer/releases/codecs/essential-amd64-20071007.tar.bz2
tar xvjf essential-amd64-20071007.tar.bz2
mkdir /usr/local/lib/codecs
cp -Rvp essential-amd64-20071007/* /usr/local/lib/codecs/

Auf beiden Systemen erweitern wir noch den Suchpfad in /etc/ld.so.conf

joe /etc/ld.so.conf

... und prüfen ob folgende Zeilen in der Datei vorhanden sind. Ansonsten bitte ergänzen

/usr/lib
/usr/local/lib

Für jpeg-output installieren wir die libjpeg Libraries:

yast2 -i libjpeg libjpeg-devel

Als nächstes installieren wir yasm, um x264 kompilieren zu können

wget http://www.tortall.net/projects/yasm/releases/yasm-0.7.2.tar.gz
tar xvzf yasm-0.7.2.tar.gz
cd yasm-0.7.2
./configure
make && make install
cd ..

dann lame für das mp3 encoding

wget http://ovh.dl.sourceforge.net/sourceforge/lame/lame-398-2.tar.gz
tar xvzf lame-398-2.tar.gz
cd lame-398-2
./configure
make && make install
ldconfig
cd ..

Jetzt installieren wir den x264 Codec

wget ftp://ftp.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20080731-2245.tar.bz2
tar xvjf x264-snapshot-20080731-2245.tar.bz2
cd x264-snapshot-20080731-2245
./configure --enable-shared
make && make install
ldconfig
cd ..

3gp support für Handy Videos.

wget http://ftp.penguin.cz/pub/users/utx/amr/amrnb-7.0.0.1.tar.bz2
wget http://ftp.penguin.cz/pub/users/utx/amr/amrwb-7.0.0.2.tar.bz2
bzip2 -d amrnb-7.0.0.1.tar.bz2
bzip2 -d amrwb-7.0.0.2.tar.bz2
tar xvf amrnb-7.0.0.1.tar
tar xvf amrwb-7.0.0.2.tar
cd amrnb-7.0.0.1
./configure
make && make install
cd ..
cd amrwb-7.0.0.2
./configure
make && make install
ldconfig
cd ..

Nach aller Vorbereitung installieren wir endlich den MPlayer mit mencoder

wget http://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc2.tar.bz2
tar xvjf MPlayer-1.0rc2.tar.bz2
cd MPlayer-1.0rc2
./configure
make && make install
cd ..

Achtung: Wenn nach dem make Befehl folgendes angezeigt wird:

vo_ivtv.c: In function âivtv_resetâ:
vo_ivtv.c:79: error: storage size of âsdâ isnât known
vo_ivtv.c:80: error: storage size of âsd1â isnât known
vo_ivtv.c:84: error: âIVTV_STOP_FL_HIDE_FRAMEâ undeclared (first use in this function)
vo_ivtv.c:84: error: (Each undeclared identifier is reported only once
vo_ivtv.c:84: error: for each function it appears in.)
vo_ivtv.c:87: error: âIVTV_IOC_STOP_DECODEâ undeclared (first use in this function)
vo_ivtv.c:97: error: âIVTV_IOC_START_DECODEâ undeclared (first use in this function)
vo_ivtv.c:80: warning: unused variable âsd1â
vo_ivtv.c:79: warning: unused variable âsdâ
make[1]: *** [vo_ivtv.o] Fehler 1
make[1]: Leaving directory `/usr/src/MPlayer-1.0rc2/libvo'
make: *** [libvo/libvo.a] Fehler 2

nehmen Sie folgende Änderung in der Datei "configure" im MPlayer-Ordner vor:

joe configure

Suchen Sie die Zeile

_ivtv=auto

und ersetzen durch

_ivtv=no

Speichern Sie die Datei und geben am Prompt folgende Zeile ein:

./configure && make && make install

... und testen, ob alles gut gegangen ist. Dazu prüfen wir, ob der mencoder richtig verlinkt ist

ldd /usr/local/bin/mencoder | grep x264
ldd /usr/local/bin/mencoder | grep lame
ldd /usr/local/bin/mencoder | grep jpeg

die Ausgabe der Befehlszeilen sollte so aussehen:

web1:~# ldd /usr/local/bin/mencoder | grep x264
libx264.so.60 => /usr/local/lib/libx264.so.60 (0xb7f18000)
web1:~# ldd /usr/local/bin/mencoder | grep lame
libmp3lame.so.0 => /usr/local/lib/libmp3lame.so.0 (0xb7e75000)
web1:~# ldd /usr/local/bin/mencoder | grep jpeg
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb7e55000)

Zuletzt installieren wir noch flvtool2 um Meta-Daten aus .flv-files extrahieren zu können

wget http://rubyforge.org/frs/download.php/17497/flvtool2-1.0.6.tgz
tar xzf flvtool2-1.0.6.tgz
cd flvtool2-1.0.6
ruby setup.rb config
ruby setup.rb setup
ruby setup.rb install
cd ..

Ende

Als nächstes müssen Sie das Hosing für ViMP einrichten. Eine Anleitung dazu finden Sie hier den FAQs, auch im Bereich Installation.

Zuletzt aktualisiert am 15.05.2017 von Admin.

Zurück