Fedora 17 und FFMpeg mit libfaac

Für eine Videoumwandlung hätte ich gerne streamingfähige MP4-Videos erzeugt ohne jedesmal die Sourcen neu zu übersetzen. Eine recht simple Möglichkeit ergibt sich durch die Möglichkeit die Quellen der RPM-Pakete neu zu übersetzen. Dafür muss allerdings ein bisschen (einmalige) Vorarbeit geleistet werden.

#Als root ausführen

yum install rpm-build rpmdevtools redhat-rpm-config

yum install celt-devel libdc1394-devel libmodplug-devel libv4l-devel libva-devel openal-soft-devel openjpeg-devel schroedinger-devel texi2html bzip2-devel faac-devel freetype-devel gnutls-devel gsm-devel lame-devel libass-devel libcdio-devel librtmp-devel libtheora-devel libvdpau-devel libvorbis-devel libvpx-devel libXvMC-devel pulseaudio-libs-devel SDL-devel speex-devel subversion x264-devel xvidcore-devel zlib-devel yasm

# Damit sind mal die Vorarbeiten erledigt…..
# in das Verzeichnis wechseln von wo aus das RPM neu übersetzt werden soll

yumdownloader –source ffmpeg

# jetzt kurzfristig als User (!) ausführen

rpmdev-setuptree

rpmbuild –rebuild –with faac ffmpeg-0.10.5-1.fc17.src.rpm

# Darauf wird im Verzeichnis ~/rpmbuild/RPMS/<arch>/ die alten/neuen RPM´s erstellt.

# Diese als root (!) installieren

cd ~/rpmbuild/RPMS/x86_64/

yum localinstall ffmpeg-libs-0.10.5-1.fc17.x86_64.rpm ffmpeg-0.10.5-1.fc17.x86_64.rpm

# wenn das nicht klappt, weil die aktuellen schon installiert sind:

rpm -Uhv ffmpeg-libs-0.10.5-1.fc17.x86_64.rpm ffmpeg-0.10.5-1.fc17.x86_64.rpm

Soweit so fertig – sollte sich zukünftig das Paket FFMpeg erneuern, muss man nur noch den „rpm-build“ noch einmal aufrufen mit dem aktuellen SRC.RPM. Alle anderen Abhängigkeiten sind schon aus dem Repository aktualisiert. Meines Erachtens der (auf Dauer) kürzeste Weg um libfaac in die Videos zu kriegen….

 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert