2010-06-15 22 views
5

estoy usando ffmpeg para convertir vídeos a formatos deseados y para generar las miniaturas ..¿Cómo se subió la duración del video?

Quiero encontrar la duración total del vídeo que se mostrará en la página principal junto con las imágenes en miniatura ..

¿Puedo usar ffmpeg para encontrar la duración cuando se está cargando y almacenarlos en la base de datos?

¿Es necesario almacenar la duración en db o existe algún otro método?

Respuesta

2

Tome un vistazo a esto: How To Get Video Duration With FFMPEG and PHP

Abajo algunas respuestas en esa página hay un fragmento de código que parece funcionar para un determinado usuario. Debo admitir que no lo he probado, así que es totalmente de usted:

$videofile="/var/video/user_videos/partofvideo.avi"; 
ob_start(); 
passthru("/usr/bin/ffmpeg -i \"{$videofile}\" 2>&1"); 
$duration = ob_get_contents(); 
ob_end_clean(); 

$search='/Duration: (.*?),/'; 
$duration=preg_match($search, $duration, $matches, PREG_OFFSET_CAPTURE, 3); 
//TEST ECHO 
echo $matches[1][0]; 

creo que sirve

Cuestiones relacionadas