como puedo obtener la duracion de un video con php uso laravel 5.4 no tengo la menor idea de como hacer eso
el video ya esta guardado en el servidor pero necesito obtener su duracion despues de averlo guardado. gracias por su ayuda.
Publicado 22 febrero 2018 - 21:14
como puedo obtener la duracion de un video con php uso laravel 5.4 no tengo la menor idea de como hacer eso
el video ya esta guardado en el servidor pero necesito obtener su duracion despues de averlo guardado. gracias por su ayuda.
Publicado 23 febrero 2018 - 11:20
Hola Edmundo, por qué no usas ffmpeg, es casi lo mejor para este caso:
// Obtener duración de vídeo
$parameters = "2>&1 | grep Duration | cut -d ' ' -f 4 | sed s/,//";
$cmd_duration_ffmpeg = "$ffmpeg_path -i $full_video_path $parameters";
$duration = shell_exec($cmd_duration_ffmpeg);
Publicado 23 febrero 2018 - 11:28
Y con vídeo CMS? Hay muchas opciones, esta sería con ID3:
public function getDuration($full_video_path)
{
$getID3 = new \getID3;
$file = $getID3->analyze($full_video_path);
$playtime_seconds = $file['playtime_seconds'];
$duration = date('H:i:s.v', $playtime_seconds);
return $duration;
}
Aquí te dejo Laracast que ya salió este tema que estás buscando:
Esto es un ejemplo de uso ffmpeg como te comentan para sacar info del vídeo: