“Перечислите все аудиофайлы с продолжительностью Bash ffprobe” Ответ

Перечислите все аудиофайлы с продолжительностью Bash ffprobe

LENGTH=0; for file in *; do LENGTH="$LENGTH+$(ffprobe -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 "$file" 2>/dev/null)"; done; echo "$LENGTH" | bc
Modern Mouse

Перечислите все аудиофайлы с продолжительностью Bash ffprobe

# For an output like this
  # 00:07:22 first.mp3
  # 00:02:33 second.mp3
  # 00:04:04 third.mp3

# Use this
for file in *.mp3
do
  echo -n $(ffprobe $file 2>&1 | grep 'Duration' | cut -d',' -f1 | cut -d' ' -f4 | cut -d'.' -f1)
  echo " $file"
done 
Modern Mouse

Ответы похожие на “Перечислите все аудиофайлы с продолжительностью Bash ffprobe”

Вопросы похожие на “Перечислите все аудиофайлы с продолжительностью Bash ffprobe”

Больше похожих ответов на “Перечислите все аудиофайлы с продолжительностью Bash ffprobe” по Shell/Bash

Смотреть популярные ответы по языку

Смотреть другие языки программирования