FFMPEG: Conversior de formatos de video

FFMPEG es un software libre para conversion de formatos de video. Es muy usado en los clones de YouTube, ya que se puede intergrar con PHP mediante la clase FFMPEG-PHP, dando la posibilidad de que el usuario suba videos en cualquier formato soportado y convertirlo a FLV para poder ser usado por algun reproductor hecho en flash, como el FlowPlayer. En un proximo post voy a hablar sobre como utilizar la mezcla de FFMPEG/FFMPEG-PHP + FlowPlayer para crear sitios clones de YouTube.

El problema con todo esto es que necesitas un Hosting que ya tenga instalado este soft, o bien alguno que nos de acceso de root al shell, y ademas suele traer muchos problemas instalarlo, sumado a la falta de documetación de instalación.

Por suerte existe este script, con licenca GPL v2, que nos permite instalar el FFMPEG + FFMPEG-PHP + Codecs con todas sus dependencias con correr solamente un comando de consola en cualquier entorno Linux/Unix/POSIX. Obviamente se necesita un hosting que de acceso al shell, y acceso de root.

Con este otro script se puede instalar en hostings compartidos. Es necesario el acceso a shell, aunque no necesariamente tiene que ser como root.

Para ambos scripts es necesario tener instalado automake, autoconf y libtools.

A continuación muestro los comandos que se deben correr una vez que entraron al shell:

wget http://ufpr.dl.sourceforge.net/sourceforge/ffmpeginstall/ffmpeginstall.3.2.1.tar.gz
tar zxf ffmpeginstall.3.2.1.tar.gz
cd ffmpeginstall.3.2.1
./install

Para instalar la version de hosting compartido:

wget http://ufpr.dl.sourceforge.net/sourceforge/shf/sharedhostffmpeg.1.0.2.tar.gz
tar zxf sharedhostffmpeg.1.0.2.tar.gz
cd sharedhostffmpeg.1.0.2
./install

Una vez que termina la instalacion:

cp -af $HOME/bin/php-cgi $HOME/www/cgi-bin/
#este comando copia el php-cgi de la carpeta bin en tu home a la carpeta cgi-bin
cp -f $HOME/etc/htaccess.conf $HOME/www/.htaccess
#copia el archivo htaccess.conf como .htaccess en el document root de tu servidor

Eso es todo. El script pregunta un par de cosas, como el TMP DIR, pero usando los defaults anda.

Agradezco a Sherin por este script.

Etiquetas: , , ,

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: