Добрый день. Есть задача - написать скрипт, перебирающий все файлы в директории и выводящий длительность название, размер и длительность, если это аудио или видеофайл.
Есть все, кроме длительности))
local file1=$1;
for file in $file1/*
do
if [ -f "$file" ]
then
for (( i=1; i <= $count; i++ ))
do
printf "║ "
done
local filesize=$(stat -c%s "$file")
filesize=$(echo "scale=4; $filesize / 1024 / 1024" | bc)
local dateModify=$(date +"%d.%m.%Y в %H:%M" --reference="$file")
local time=$(ffmpeg -t -i $file)
printf "╠═ ${file##*/}, ${filesize} MB, изменено ${dateModify}, \t${time}\n"
fi
done
Переменная time должна хранить длину медиафайла. Использую библиотеку ffmpeg и явно делаю что-то не так с опциями.
Заранее спасибо за помощь:)