Aujourd'hui, nous allons vous expliquer comment installer 'ffmpeg' et 'ffmpeg-php' sur un VPS Debian 6 (Squeeze). Les instructions d'installation s'appliquent également à toute autre machine basée sur Debian 6.
Qu'est-ce que FFMPEG ?
Il s'agit d'une solution complète et multiplateforme pour enregistrer, convertir et diffuser des fichiers audio et vidéo. FFMPEG livre ‘libavcodec ‘ qui est l'une des principales bibliothèques de codecs audio/vidéo.
Ok, mais qu'est-ce que FFMPEG-PHP ?
Il s'agit d'une extension pour PHP qui ajoute une interface de programmation d'application orientée objet facile à utiliser pour accéder et récupérer des informations à partir de fichiers vidéo et audio.
# apt-get update && apt-get -y upgrade --show-upgraded
# echo -e "deb http://packages.dotdeb.org squeeze all" >> /etc/apt/sources.list
# gpg --keyserver keys.gnupg.net --recv-key 89DF5277 && gpg -a --export 89DF5277 | apt-key add -
– Vous devriez obtenir quelque chose comme la sortie ci-dessous :
gpg :requête de la clé 89DF5277 depuis le serveur hkp keys.gnupg.net
gpg :clé 89DF5277 :clé publique « Guillaume Plessis » importée
gpg :aucune clé finalement fiable trouvée
gpg :nombre total traité :1
gpg :importé :1 (RSA :1)
OK
# apt-get update
# apt-get install ffmpeg php5-ffmpeg -y
Une fois l'installation terminée, testez si ffmpeg est installé et chargé correctement en exécutant :
# ffmpeg -version
# php -m | grep ffmpeg
Si tout est OK comme test final, vous pouvez utiliser le script PHP suivant pour vérifier si FFMPEG est disponible dans votre PHP :
$command = 'ffmpeg -version'; $path = '/tmp'; exec($command, $path, $returncode); if ($returncode == 127) { echo 'ffmpeg is NOT available'; die(); } else { echo 'ffmpeg is available'; }