Convertir videos a FLV con PHP usando ffmpeg en CentOS con CPanel

2 Comentarios | 27/08/2008

Desde hace relativamente poco tiempo y sobre todo a raíz del “efecto Youtube”, cada vez es más común encontrarnos con proyectos web 2.0 que permiten a los usuarios subir sus propios vídeos. Y por lo tanto también encontrarnos con el problema de la variedad de formatos. Hace ya tiempo que el formato FLV de flash se convirtió en el lider indiscutible en Internet y por lo tanto es siempre la primera opción a la hora de abordar uno de estos proyectos. Pero… ¿cómo convierto los videos que han subido mis usuarios a FLV?

Esa es una buena pregunta, que afortunadamente tiene respuesta. Las herramientas necesarias:

- PHP 5
- ffmpeg
- Extensión ffmpeg-php
- FLVTool2

Convertir video a FLV usando PHP

Voy a empezar relatando mi experiencia en la instalación de estas herramientas. En mi caso, en un servidor con Linux CentOS  y CPanel.

añadir repositorio Dag y Rpmforge:

vi /etc/yum.repos.d/dag.repo
Pegar lo siguiente:
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=1

Añadir

/usr/local/lib

a

/etc/ld.so.conf

y ejecutar

ldconfig -v

Y luego:


rpm -Uhv http://apt.sw.be/redhat/el4/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el4.rf.i386.rpm
yum install ffmpeg ffmpeg-devel

Instalar ffmpeg-php

- descargarlo y seguir las instrucciones de http://ffmpeg-php.sourceforge.net/

Una vez instalado, deberemos añadir la línea:extension="ffmpeg.so"

al php.ini (en mi servidor está en /usr/local/lib/php.ini, puedes ver dónde está en el tuyo con un phpinfo() ).
Luego reiniciamos Apache y con un phpinfo() podremos comprobar que lo tenemos correctamente cargado.

ffmpeg php

Instalar FLVTool2

- Descargar de http://inlet-media.de/flvtool2 .
- Seguir las instrucciones del README (necesitarás tener instalado ruby. yum install ruby ).

Llegados este punto, tendríamos todas las herramientas necesarias instaladas en nuestro servidor. El siguiente paso, será crear el código PHP necesario para hacer funcionar la maquinaria. Pero eso lo dejo para un siguiente artículo ;)

Escrito por manuel, guardado en Programacion PHP, Varios

Zend_Mail y Servidores Microsoft Exchange

5 Comentarios | 20/08/2008

Durante el día de ayer y casi toda esta mañana, he estado dándole vueltas a un problema con los archivos adjuntos que enviaba usando el Zend_Mail.

El script PHP genera una imagen que luego es enviada como adjunto usando las funciones de la clase Zend_Mail. Hasta aquí todo bien. Lo pruebo y funciona correctamente. Lo prueba el cliente… y no le funciona. El adjunto llega corrupto y no puede ver la imagen. Mi primera suposición es que sería algún problema de Windows (no iba muy mal encaminado), pero dificil discernir cuando el cliente tiene instalado un filtro antivirus, otro filtro antispam y la gestión del correo en un servidor Microsoft Exchange…

Bueno, pues para los que os encontreis con el mismo problema, aquí va la solución:

Cambiar el valor de la constante LINELENGTH en el archivo Zend/Mime.php (sobre la línea 41) y poner 72 en vez de 74.

Al parecer al servidor Microsoft Exchange no le gusta que las lineas sean muy largas en los adjuntos codificados…

Gracias, gracias y mil gracias a David Brännlund .

Escrito por manuel, guardado en Zend Framework

Málaga Film Office, Felicidades

0 Comentarios | 28/07/2008

Malaga Film Office

Aunque con un poco de retraso, no quiero dejar pasar la oportunidad para felicitar el equipo de TakeOne por el primer premio que ha conseguido el sitio web malagafilmoffice.com.

Málaga Film Office  es la oficina encargada de promocionar Málaga para todos aquellos que estén interesados en rodar en España. En la web podreis encontrar información útil sobre localizaciones de rodaje, noticias del sector e incluso un directorio de profesionales y empresas.

La web está realizada usando estándares XHTML+CSS sobre PHP. Enhorabuena por vuestro trabajo ;).

Escrito por manuel, guardado en Proyectos, Varios

Tecnología útil

0 Comentarios | 15/07/2008

Botijo, Búcaro

En estos tiempos de calor asfixiante en las tierras malagueñas, nada mejor que aplicar la tecnología.

En pleno siglo XXI aún no hemos sido capaces de mejorar uno de los inventos más antiguos y útiles de nuestro país: El búcaro (o botijo). Ecológico, práctico, barato y además por si todo esto fuera poco, es capaz de mantener el agua fresquita ;)

Para los que querais conocer el funcionamiento de esta antigua pieza de alta tecnología os recomiendo esta página.

Escrito por manuel, guardado en Personal, Varios

Unmillon.es

1 Comentario | 15/07/2008

Red.esLos dominios .es registrados ya suman más de 1.000.000 ¡Por fin!

El registro un millón le ha correspondido a www.proyectosfundacioncnse.es, de la Confederación Estatal de Personas Sordas.

A principios de 2004 tan sólo había 85.000 registrados y a finales de 2006 se llegó al medio millón, lo que significa que el número se duplicó en año y medio y se ha multiplicado por doce en cuatro años y medio.

Desde la “liberalización” de los dominios bajo .es, el número de registros se ha visto rápidamente incrementado y esto ha llevado a que por fin se alcance este número. Pero en general, los dominios .es siguen teniendo varias trabas y problemas que los hacen ser menos interesantes que otros disponibles.

Una de las “trabas” que personalmente me he encontrado hace poco es la del cambio de titularidad (propietario) del dominio. Aún es necesario que tanto el que cede como el que recibe rellenen varios documentos y tengan que enviarlos a red.es, lo cual dificulta la venta y cesión de los mismos.

Otra característica que personalmente echo en falta es un servicio de WHOIS público como tienen el resto de dominios, de forma que cualquiera pueda realizar una aplicación para saber si un dominio .es está libre o no. En la actualidad sólo los agentes registradores tienen acceso a una API que les permite realizar este tipo de operaciones.

En fin, que aún con sus peculiaridades “made in spain” los dominios .es se están abriendo paso en Internet a buen ritmo y esperemos que siga por este camino. Sin duda esto amplía las espectativas y posibilidades de todos aquellos que nos dedicamos a este sector. Y como diría ZP … ¡A consumir dominios .es!

Teneis más información en la web (¡horroroza!): http://www.1000000de.es

Escrito por manuel, guardado en Varios, dominios

Armacor, armarios a medida

6 Comentarios | 26/06/2008

Armacor, armarios empotrados

Mis amigos de TakeOne no paran de sacar proyectos nuevos. El último, para la empresa de armarios a medida Armacor.

Armacor es una empresa cuyas oficinas principales están en Málaga, pero tiene sucursales por varias ciudades españolas. Sin ir más lejos, yo tengo un armario empotrado montado por ellos ;).

Aunque siempre suelo alabar sus diseños y en este caso también me gusta, hay algunas cosas que yo corregiría:

  • No me gustan las webs completamente en flash (eso ya es cuestión de gustos… ). Por lo general son bastante menos prácticas, ágiles y se comportan peor para temas de posicionamiento en buscadores.
  • Cuando se pulsa en una opción del menú, no hay ninguna señal que indique que se está cargando la sección, por lo que en sistemas lentos (como el mío :P ), crea un poco de desconcierto al usuario. Yo pondría indicadores de carga que hicieran más amigable la navegación por el sitio.

Aparte de estas pequeñas críticas, si necesitais frentes de armarios o algún otro tipo de equipamiento para vuestros armarios empotrados, os recomiendo que le echeis un vistazo a lo que ofrecen. Desde mi experiencia, sólo puedo hablar bien de ellos.

Escrito por manuel, guardado en Proyectos, Varios, usabilidad

Catch the cuppa - Juego Flash

2 Comentarios | 03/06/2008

Catch the cuppa

Ayer se inició el concurso que la marca PG Tips ha organizado dirigido a sus clientes con residencia en España. Es un desarrollo que he realizado para Copywrite Advertising y es mi segundo juego en Flash.

Se ha elegido el título Catch the cuppa (que se podría traducir como “Coge la taza” ) . Es muy simple pero me ha servido para refrescar mis conocimientos de Actionscript y recordarme que Flash sigue siendo el lider indiscutible para determinados usos en La Red.

Escrito por manuel, guardado en Proyectos