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 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.