EG> Предполагая Windows, лично я б сделал так: поставил ffmpeg-win64-static.zip, EG> в котором есть самодостаточный бинарник fprobe.exe, содержит внутри EG> себя все нужные ему библиотеки и потому довольно толстый, больше 60MB. EG> И нарисовал такой BAT-файл calc.bat: EG> @echo off EG> del sizes.txt 2>nul EG> for %%f in (*.avi *.mp4 *.mp3) do ffprobe.exe -of csv=p=0 -show_entries format=duration %%f 2>nul > sizes.csv
Поправка: в конце нужно написать >> sizes.csv вместо > sizes.csv (нужно удвоить знак >), иначе в файле будет только размер последнего из файлов вместо размеров всех.
EG> Его прогон в каталоге с файлами указанных расширений генерирует EG> текстовый файл sizes.csv с длительностями, типа такого: EG> 1.918586 EG> 55.100000 EG> 152.111020 EG> 161.149388