Конвертирование 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

ВНИМАНИЕ:

Не используйте опцию Обзор (для выходных папок), потому что не работает

Другие вопросы по тегам