LinuxProfi . AT
ihr professioneller Linux Dienstleister
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….