Я хочу извлечь метаданные длительности видео из каждого видеофайла в указанном каталоге, а затем просмотреть общую длительность.
Мне нужно извлечь данные из тысяч видео в целом. В Windows я могу просмотреть общую длительность для многих файлов вручную, выбрав их в проводнике и углубившись в детали. Для 1500 файлов mp4 требуется около 20 секунд, чтобы выполнить вычисления и просмотреть общее время. Это относительно намного быстрее, чем то, что я сейчас получаю, когда перебираю с FFprobe
.
Как быстро я получаю результат с помощью FFprobe.
for filename in dirFiles:
print(subprocess.check_output(['ffprobe', '-i', filename, '-show_entries','format=duration', '-sexagesimal' ,'-v', 'quiet', '-of', 'csv=%s' % ("p=0")]))
Какой самый быстрый способ сделать это?