Heute erklären wir, wie Sie „ffmpeg“ und „ffmpeg-php“ auf einem Debian 6 (Squeeze) VPS installieren können. Die Installationsanweisungen gelten auch für jede andere Debian 6-basierte Box.
Was ist FFMPEG?
Es ist eine vollständige, plattformübergreifende Lösung zum Aufnehmen, Konvertieren und Streamen von Audio- und Videodateien. FFMPEG enthält „libavcodec ‘ das ist eine der führenden Audio-/Video-Codec-Bibliotheken.
Ok, aber was ist dann FFMPEG-PHP?
Es ist eine Erweiterung für PHP , die eine benutzerfreundliche, objektorientierte Anwendungsprogrammierschnittstelle für den Zugriff auf und das Abrufen von Informationen aus Video- und Audiodateien hinzufügt.
1. Stellen Sie zunächst sicher, dass Ihr Debian-VPS vollständig auf dem neuesten Stand ist, indem Sie Folgendes ausführen:
# apt-get update && apt-get -y upgrade --show-upgraded
2. Als nächstes müssen wir das DotDeb-Repository in Ihre Quellen aufnehmen, damit wir die PHP-ffmpeg-Erweiterung daraus einfach installieren können:
# echo -e "deb http://packages.dotdeb.org squeeze all" >> /etc/apt/sources.list
3. Nachdem wir das Repo nun zu den Quellen hinzugefügt haben, müssen wir seinen GPG-Schlüssel importieren . Führen Sie dazu die folgende Anweisung aus:
# gpg --keyserver keys.gnupg.net --recv-key 89DF5277 && gpg -a --export 89DF5277 | apt-key add -
– Sie sollten so etwas wie die folgende Ausgabe erhalten:
gpg:requesting key 89DF5277 from hkp server keys.gnupg.net
gpg:key 89DF5277:public key „Guillaume Plessis ” imported
gpg:keine letztendlich vertrauenswürdigen Schlüssel gefunden
gpg:Gesamtzahl verarbeitet:1
gpg:importiert:1 (RSA:1)
OK
4. Jetzt ist das DotDeb-Repository vollständig eingerichtet, sodass wir die Quellen aktualisieren müssen, indem wir Folgendes ausführen:
# apt-get update
5. Mit all dem sind wir bereit, die FFMPEG- und FFMPEG-PHP-Pakete tatsächlich zu installieren, also tun Sie dies, indem Sie den folgenden Befehl ausführen:
# apt-get install ffmpeg php5-ffmpeg -y
Testen Sie nach Abschluss der Installation, ob ffmpeg ordnungsgemäß installiert und geladen ist, indem Sie Folgendes ausführen:
# ffmpeg -version
# php -m | grep ffmpeg
Wenn alles in Ordnung ist, können Sie als abschließenden Test das folgende PHP-Skript verwenden, um zu testen, ob FFMPEG in Ihrem PHP verfügbar ist:
$command = 'ffmpeg -version'; $path = '/tmp'; exec($command, $path, $returncode); if ($returncode == 127) { echo 'ffmpeg is NOT available'; die(); } else { echo 'ffmpeg is available'; }