Con los nuevos formatos de celulares y HTML 5 la cosa se va complicando un poco, hay que actualizar FFMPEG y software relacionado:
Para linux, se puede seguir esta guia:
http://ubuntuforums.org/showthread.php?t=786095
Para windows es un poco mas complicado:
- MPlayer, que viene con MEncoder y una buena cantidad de codecs:
http://www.mplayerhq.hu/design7/dload.html
- MPlayer (codecs binarios) desde la misma pagina:
http://www.mplayerhq.hu/design7/dloa...#binary_codecs
- Libfaac, se requiere para MPlayer/MEncoder y no se incluye:
http://oss.netfarm.it/mplayer/misc/libfaac-1.28.7z
- FFMPEG, el mas actualizado que encontre esta en:
http://azzerti.free.fr/
- ffmpeg_php ya no es necesario, a menos que quieran usar los pocos codecs que se incluyen
Suponiendo que usan Wampserver, igual que yo, creamos la carpeta
c:\wamp\bin\mplayer, descomprimimos ahi MPlayer, libfaac.dll y todos los ejecutables de FFMPEG, los DLL de codecs binarios de MPlayer los copiamos en
C:\wamp\bin\mplayer\codecs
Si usas algun otro paquete de servidor (Xampp, EsasyPHP, etc.), solo ajusta las rutas y listo.
Adicionalmente, tambien pueden descargar algun skin de MPlayer, aunque realmente no es necesario, prefiero
Media Player Classic para ver todos los videos, es mas rapido.
Si descargaron ffmpeg_php hay que habilitar la extension en php.ini, copiar php_ffmpeg.dll a
C:\wamp\bin\php\php5.3.0\ext y los otros dll en
c:\windows\system32; ademas, tambien habria que buscar
pthreadGC2.dll para copiarlo ahi mismo.
Insisto en que esta extension ya no es tan util, a menos que se haya compilado con soporte para zlib o no podra leer videos con encabezados comprimidos, como algunos de Quicktime.
De cualquier forma, para garantizar que todo va bien, reiniciamos el servidor (Wamp o el que uses) y ya estamos listos para comenzar a probar.
En el siguiente mensaje pongo codigo PHP para realizar la conversion.