]> Sergey Matveev's repositories - stargrave-blog.git/commit
Сколько времени занимает вся музыка?
authorSergey Matveev <stargrave@stargrave.org>
Wed, 1 Feb 2023 11:12:59 +0000 (14:12 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Wed, 1 Feb 2023 11:12:59 +0000 (14:12 +0300)
commit9ea51a3c64533f50a5b6784b52894dd9251e53fe
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent7e0940095a5cb2f005af4a276c254829b9d1bf86
Сколько времени занимает вся музыка?

Задали мне тут вопрос про суммарную длительность моей музыки. Никогда не
задавался этим вопросом. Даже не знаю с ходу какую команду для простоты
можно бы было использовать для узнавания длительности мультимедиа файла.
Нашёл рецепт с ffprobe-ом, который хорош тем, что он всеяден (не надо
отдельные утилиты для разных форматов файлов).

    % for i (**.wv(.) **.mp3(.) **.ogg(.)) {
        ffprobe -v error
            -show_entries format=duration
            -of default=noprint_wrappers=1:nokey=1 $i
    } > /tmp/times
    % perl -ne '$s += $_ ; END { print $s / 3600}' /tmp/times
    3273.62875339331%

Так что у меня сейчас чуть более 136 дней музыки всего.