Jomsocial FFMPEG…Bueno voy a comentar las soluciones que he ido encontrando para un problema que me ha tenido 3 días buscando por la web, y por fin!!! di con el conflicto. El problema era el siguiente, teníamos habilitado un jomsocial donde los usuarios podían subir sus propios ficheros pero había 2 problemas: 1 – Los flv no recogían correctamente el Thumbnail y el vídeo se colocaba como pendiente de revisión 2- Los .avi no tenían sonido al pasar de .avi a .flv Lo primero para todo claro está es tener correctamente configurado el jomsocial en su sección multimedia, es decir tener correctamente la ruta del FFMpeg y del Flvtools2 una vez tenéis esto, también hay que tener el cronjob que ejecuta la acción de codificar el vídeo que se haya subido a .flv. ¿Qué pasaba? pues el error era que al subir el flv y tener que ser codificado a flv el FFMpeg no contenía las librerías necesarias y soltaba un error de unsupported codec. La solución que se ha adoptado es detectar desde el inicio que el fichero viene en formato .flv copiar en la carpeta correspondiente y saltar la codificación pues el archivo ya viene en un formato que es legible por el reproductor de vídeos, la captura del thumbnail se realiza con un comando de FFMPeg y se guarda en su correspondiente carpeta, esto está dentro de com_community>librerías>videos.php Para solucionar el problema del .avi tras mucho buscar y analizar pudimos constatar que no existía o no estaba activa en el servidor origen la librería para codificar MP3 y el transito entre .avi y .flv no se realiza correctamente y no reproduce audio por esta misma situación, la sentencia que nos llevo a verificar que esto era así fue la siguiente:
|
1 |
$cmd= $this->ffmpeg." -y -i ".$videoIn." -threads 2 -s 320x240 -r 29.97 -threads 1 -pix_fmt yuv420p -g 300 -qmin 3 -b 512k -async 50<strong><span style="font-size: medium;"> -acodec mp3</span></strong> -ar 44100 -ac 2 -ab 128k ".$videoFullPath; |
|
1 |
$cmd= $this->ffmpeg." -y -i ".$videoIn." -threads 2 -s 320x240 -r 29.97 -threads 1 -pix_fmt yuv420p -g 300 -qmin 3 -b 512k -async 50 -ar 44100 -ac 2 -ab 128k ".$videoFullPath; |






Hola, me gusta tu blog y he decido hacerte un pregunta:
He modificado un modulo para que despliegue los usuario jomsocial, pero quiero también desplegar la ciudad y el país que la persona llene en su perfil crees que podrías ayudarme con eso si no es molestia
Hola Henry, necesitaría más datos para poder ayudarte, en un principio con lo que comentas, creo que se podría solucionar con una consulta a la base de datos, pero necesito más datos.
Hey, mencionas dos errores como corrigies el primero??
¿Qué pasaba? pues el error era que al subir el flv y tener que ser codificado a flv el FFMpeg no contenía las librerías necesarias y soltaba un error de unsupported codec. La solución que se ha adoptado es detectar desde el inicio que el fichero viene en formato .flv copiar en la carpeta correspondiente y saltar la codificación pues el archivo ya viene en un formato que es legible por el reproductor de vídeos, la captura del thumbnail se realiza con un comando de FFMPeg y se guarda en su correspondiente carpeta, esto está dentro de com_community>librerías>videos.php
Esa es la solución, para el primer problema.