Hoy explicaremos cómo puede instalar 'ffmpeg' y 'ffmpeg-php' en un VPS Debian 6 (Squeeze). Las instrucciones de instalación también se aplican a cualquier otra caja basada en Debian 6.
¿Qué es FFMPEG?
Es una solución completa y multiplataforma para grabar, convertir y transmitir archivos de audio y video. FFMPEG envía 'libavcodec ‘ que es una de las principales bibliotecas de códecs de audio/video.
Vale, pero ¿qué es FFMPEG-PHP?
Es una extensión para PHP que agrega una interfaz de programación de aplicaciones orientada a objetos fácil de usar para acceder y recuperar información de archivos de video y 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 -
– Debería obtener algo como el siguiente resultado:
gpg:solicitando la clave 89DF5277 del servidor hkp keys.gnupg.net
gpg:clave 89DF5277:clave pública “Guillaume Plessis” importada
gpg:no se encontraron claves confiables
gpg:Número total procesado:1
gpg:importado:1 (RSA:1)
OK
# apt-get update
# apt-get install ffmpeg php5-ffmpeg -y
Una vez completada la instalación, pruebe si ffmpeg está instalado y cargado correctamente ejecutando:
# ffmpeg -version
# php -m | grep ffmpeg
Si todo está bien como prueba final, puede usar la siguiente secuencia de comandos PHP para comprobar si FFMPEG está disponible en su PHP:
$command = 'ffmpeg -version'; $path = '/tmp'; exec($command, $path, $returncode); if ($returncode == 127) { echo 'ffmpeg is NOT available'; die(); } else { echo 'ffmpeg is available'; }