Массовое преобразование аудио файлов в заданный битрейт, но только если их битрейт выше этого битрейта с помощью ffmpeg

Вы можете использовать опцию Follow с командой tail . например.

tail -f /var/log/apache2/other_vhosts_access.log

Тогда вы почти сможете увидеть, какие файлы обслуживаются в реальном времени.

Вы также можете tail -f другие соответствующие файлы в том же месте:

error.log
access.log

Вы также можете получить более подробное представление в реальном времени из командной строки через goaccess.

UNIXMEN - Учебное пособие GO ACCESS

1
03.06.2018, 17:22
1 ответ

Usandoffprobe

#!/bin/bash

for file in *.mp3
do
    brate=$(ffprobe "$file" |& grep -Eo 'bitrate: [0-9]+' | cut -d' ' -f2)
    if [[ "$brate" -gt 128 ]]
    then
        newname=$(basename "$file" -smaller.mp3)
        ffmpeg -i "$file" -acodec libmp3lame -ac 2 -ab 128k -ar 44100 "${newname}.mp3"
    fi
done
3
27.01.2020, 23:32

Теги

Похожие вопросы