Продолжительность видео PHP, как определить?
Делайте через duration FFMpeg и сохраняйте продолжительность в бд при загрузке видео. 
Пробовали это?  https://www.w3schools.com/tags/av_prop_duration.asp
getid3.php в помощь.