У меня есть много папок mp3 файлов, и я хотел бы иметь список объединенной продолжительности всего mp3s в каждой папке. Это было бы идеальным решением, но некоторые средства выполнения печати каталога, присоединяющей продолжительность индивидуума mp3, также будут хороши. Любая справка очень ценилась бы. Я запускаю Windows 7 Home Premium, но имею доступ ко многому другому Windows/Mac OS.
Редактирование - я на самом деле нашел решение с помощью функции экспорта в бесплатно распространяемой программе Tagscanner.
Можно добавить столбец к списку файлов в Проводнике Wİndows. Добавьте свойство "Length" colum к папке. Затем выберите все от mp3 файлов в папке. Вы видите общую длину в нижней сводной области win.exp...
(Не целое решение Вашего вопроса, но Вы сказали, что "любая справка будет цениться :D)
Если Вы работаете над Mac OS или какой-либо системой Unix, можно установить ffmpeg и использовать следующую команду для извлечения продолжительности единственного файла:
ffmpeg -i filename.mp3 2>&1 | egrep "Duration" | cut -d ' ' -f 4 | sed s/,//
Это, например, возвратило бы "0:08:17.4".
Можно использовать это в сценарии оболочки, конечно, таким образом, например, это перечислило бы все mp3 файлы в папке и их продолжительности направо.
#!/bin/bash
# call me with mp3length.sh directory
# e.g. ./mp3length .
# or ./mp3length my-mp3-collection
for file in $1/*.mp3
do
echo -ne $file "\t"
ffmpeg -i "$file" 2>&1 | egrep "Duration"| cut -d ' ' -f 4 | sed s/,//
done