Вы должны использовать ffprobe Утилита для этой цели. FFProbe обычно поставляется с FFMpeg Распределение, пожалуйста, проверьте папку /bin. Вы можете указать, в каком формате XML (есть даже XSD для FFProbe выхода http://www.ffmpeg.org/schema/ffprobe.xsd) или JSON вы хотите FFProbe, чтобы дать вам информацию о видеофайле.
Так, например:
ffprobe -loglevel error -show_format -show_streams video.mp4 -print_format xml=x=1 -noprivate
даст вам выход в действительный XML.
Пожалуйста, посмотрите на продолжительность атрибут раздела «видео». Это будет длительность видео в секундах.