Ver Mensaje Individual
  #10 (permalink)  
Antiguo 18/09/2011, 02:51
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 4 meses
Puntos: 2237
Respuesta: [Aporte] Convertir videos con ffmpeg en background

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.
__________________
- León, Guanajuato
- GV-Foto