FFmpeg unter Linux installieren
Wie man FFmpeg und die PHP-Erweiterung auf Debian und CentOS installiert.
FFmpeg ist eine Sammlung quelloffener Bibliotheken zur Aufnahme, Konvertierung und Übertragung von Audio und Video in einer Vielzahl von Formaten. Sie umfasst libavcodec zur En- und Dekodierung sowie libavformat für das Multiplexen und Demultiplexen von Medien-Containern.
Debian / Ubuntu
FFmpeg installieren:
apt-get install ffmpeg
Das PHP-Modul installieren:
apt-get install php5-ffmpeg
Apache neu starten:
/etc/init.d/apache2 restart
Prüfen, ob das Modul geladen ist:
php -i | grep ffmpeg
Erwartete Ausgabe:
/etc/php5/cli/conf.d/20-ffmpeg.ini,
ffmpeg
ffmpeg-php version => 0.6.0-svn
ffmpeg-php built on => Apr 6 2012 16:24:10
ffmpeg-php gd support => enabled
ffmpeg libavcodec version => Lavc53.35.0
ffmpeg libavformat version => Lavf53.21.0
ffmpeg swscaler version => SwS2.1.0
ffmpeg.allow_persistent => 0 => 0
ffmpeg.show_warnings => 0 => 0
CentOS
FFmpeg installieren
Repository importieren:
rpm -ivh https://www.mirrorservice.org/sites/dl.atrpms.net/el7-x86_64/atrpms/stable/atrpms-repo-7-7.el7.x86_64.rpm
Repository-Datei öffnen:
vi /etc/yum.repos.d/atrpms.repo
Die Zeile baseurl durch folgende ersetzen:
#baseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/stable
baseurl=https://www.mirrorservice.org/sites/dl.atrpms.net/el$releasever-$basearch/atrpms/stable
FFmpeg installieren:
yum install ffmpeg ffmpeg-compat ffmpeg-compat-devel ffmpeg-devel ffmpeg-libs
PHP-Erweiterung installieren
Git installieren und den Quellcode der Erweiterung klonen:
yum install git
git clone https://github.com/tony2001/ffmpeg-php.git
Alternativ kann das ZIP-Archiv unter https://github.com/tony2001/ffmpeg-php heruntergeladen und manuell entpackt werden.
PHP-Entwicklungswerkzeuge installieren:
yum install php-devel gcc
Erweiterung kompilieren und installieren:
cd ffmpeg-php
phpize
./configure
make && make install
Konfigurationsdatei erstellen und die Moduldirektive einfügen:
vim /etc/php.d/ffmpeg.ini
extension=ffmpeg.so
Datei speichern (:wq!) und prüfen, ob das Modul geladen ist:
php -i | grep ffmpeg
Apache neu starten:
systemctl restart httpd
Hilfe
Bei Fragen oder wenn Sie Unterstützung brauchen, erreichen Sie uns jederzeit über das Ticketsystem — wir helfen Ihnen gern weiter!