Skaaraje Опубликовано 21 марта, 2023 Опубликовано 21 марта, 2023 (изменено) В машине не читается flac формат, надо сконвертить и занормализить все треки. ffmpeg и normalize-audio установить если еще нет Сперва в корне того каталога - где лежат подкаталоги с флаками (где 160 это получаемый битрейт, можно и 320 если надо) find . -name "*.flac" -exec ffmpeg -i {} -ab 160k -map_metadata 0 -id3v2_version 3 {}.mp3 \; если AAC то для VBR MP3 find . -name "*.m4a" -exec ffmpeg -i {} -c:a libmp3lame -ac 2 -q:a 2 {}.mp3 \; или AAC в CBR MP3 find . -name "*.m4a" -exec ffmpeg -i {} -c:a libmp3lame -ac 2 -b:a 190k {}.mp3 \; потом все mp3 в одну кучу find . -name "*.mp3" -exec mv {} "/home/skaaraje/SDOUT" \; потом normalize-audio -m -n *.mp3 Изменено 1 февраля пользователем Skaaraje Цитата
Skaaraje Опубликовано 21 марта, 2023 Автор Опубликовано 21 марта, 2023 (изменено) ну и перетусовать все find -maxdepth 1 -type f -iname '*.mp3' -print0 | \ shuf -z | \ for ((i=0;++i;)); do IFS= read -r -d '' fname || break; mv "$fname" "rand${i}.mp3"; done конвертировало прмерно полтора часа 26 гиг и 622 файла нормализило минут 15 Изменено 21 марта, 2023 пользователем Skaaraje Цитата
Skaaraje Опубликовано 24 января Автор Опубликовано 24 января добавить случайное число к имени файла SAVEIFS=$IFS; UP=10000; IFS=$'\n'; L=($( find ./ -type f )); for (( i=0; i<${#L[@]}; i++ )); do RND=$RANDOM; let "RND %= $UP"; mv "${L[$i]}" "./$( printf "%04d\n" $RND)_$(basename -- "${L[$i]}")"; done; IFS=$SAVEIFS Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.