Avconv конвертирует только 3 секунды аудио вместо целых 30 минут

Сценарий не нужен, просто используйте du -d 0 -t 2200M -h /some/dir/name/*.

Пример. Используйте du, чтобы отобразить все файлы в /bin , размер которых превышает 500K :

.
du -d 0 -t 500K -h /bin/*

Выход:

1.1M    /bin/bash
620K    /bin/btrfs
2.0M    /bin/busybox
1.6M    /bin/ksh93
788K    /bin/zsh

sortимеет дополнительный -h, который будет сортировать вышеуказанное по размеру:

du -d 0 -t 500K -h /bin/* | sort -h

Выход:

620K    /bin/btrfs
788K    /bin/zsh
1.1M    /bin/bash
1.6M    /bin/ksh93
2.0M    /bin/busybox
0
09.01.2020, 18:38
1 ответ

Это то, что я написал, чтобы завершить нужную мне функцию. Я просто использовал цикл для перебора каталога вместо поиска. гораздо проще теперь, когда я думаю об этом. Мне просто нужно будет хранить все файлы, которые я хочу понизить, в одном каталоге, что подходит для моих целей. Спасибо за помощь!

   #!/bin/bash
    export LDFLAGS="-L/usr/local/opt/libffi/lib"
    export PKG_CONFIG_PATH="/usr/local/opt/libffi/lib/pkgconfig" 
    #because new mac os needs this to run ffmpeg

    cd /Users/timsutyak/Desktop/mp3convert
    ls #just to check that i am in the right location
    for name in *.mp3; do
      ffmpeg -i "$name" -map 0:a:0 -b:a 64k "${name%.*}_new.mp3"
    done
0
28.01.2020, 02:57

Теги

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