Oggi spiegheremo come installare "ffmpeg" e "ffmpeg-php" su un VPS Debian 6 (Squeeze). Le istruzioni di installazione si applicano anche a qualsiasi altro box basato su Debian 6.
Cos'è FFMPEG?
È una soluzione completa e multipiattaforma per registrare, convertire e trasmettere in streaming file audio e video. FFMPEG spedisce "libavcodec ' che è una delle le principali librerie di codec audio/video.
Ok, ma allora cos'è FFMPEG-PHP?
È un'estensione per PHP che aggiunge un'interfaccia di programmazione dell'applicazione orientata agli oggetti facile da usare per l'accesso e il recupero di informazioni da file video e 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 -
– Dovresti ottenere qualcosa di simile all'output seguente:
gpg:requesting key 89DF5277 from hkp server keys.gnupg.net
gpg:key 89DF5277:public key “Guillaume Plessis ” importata
gpg:nessuna chiave definitiva trovata
gpg:numero totale elaborato:1
gpg:importato:1 (RSA:1)
OK
# apt-get update
# apt-get install ffmpeg php5-ffmpeg -y
Una volta completata l'installazione, verifica se ffmpeg è installato e caricato in modo appropriato eseguendo:
# ffmpeg -version
# php -m | grep ffmpeg
Se tutto è a posto come test finale, puoi utilizzare il seguente script PHP per verificare se FFMPEG è disponibile nel tuo PHP:
$command = 'ffmpeg -version'; $path = '/tmp'; exec($command, $path, $returncode); if ($returncode == 127) { echo 'ffmpeg is NOT available'; die(); } else { echo 'ffmpeg is available'; }