Конвертирование mp3 с сохранением структуры папок в avconv
У меня есть куча (~31 ГБ) mp3-файлов, закодированных в 320kbps/cbr, и я хочу конвертировать их в mp3 320kbps/vbr, сохраняя свои теги и структуру папок, но по другому пути.
Я хотел бы использовать avconv, но любая другая идея будет приветствоваться.
2 ответа
Существует метод сценариев, который может быть полезен:
#!/bin/bash
# Define the old location and the new:
OLD_PATH="$HOME/test"
NEW_PATH="$HOME/alt_location"
# Create the directory structure in a new location:
find "$OLD_PATH" -type d -exec mkdir -pv "$NEW_PATH{}" \;
# Make the conversion and create the output filename and
# correct path. The cut '-f' setting matches the path
# structure and may need adjustment for your own needs:
find "$OLD_PATH" -type f -iname *.mp3 \
-exec avconv -i {} -threads 0 -c:a libmp3lame -q:a 0 -vn \
$NEW_PATH$(readlink -f {} | cut -d"/" -f 5-)/{} \;
Это дает наивысший доступный vbr, больше читайте о настройках mp3 в моих ссылках:
Рекомендации:
Я делаю это, устанавливая TAudioConverter (является свободным программным обеспечением, GPL2) в Wine. Эта программа имеет опцию "Добавить дерево папок":
вам нужно только добавить основную папку, где у вас есть все ваши коллекции:
Далее вы выбрали mp3 в "Presets":
затем выбрал параметры кодека
следующий старт
место, где сохранены все файлы, находится в HOME в папке с именем "TAC":
Работая нормально в UbuntuStudio, новые mp3 создаются в этой папке TAC, сохраняя структуру папок с опциями, которые вы указали.
(Если вы хотите конвертировать в другой формат, вы можете)
Винная версия 1.6
ВНИМАНИЕ:
Не используйте опцию Обзор (для выходных папок), потому что не работает