суббота, 17 января 2009 г.

Рекурсивное перекодирование FLAC-файлов в MP3 с сохранением ID3 тегов

Для того чтобы с комфортом перекодировать музыку в формате FLAC в MP3 вам понадобятся:
Отличительные особенности скрипта flac2mp3.sh:
  • Рекурсивная обработка нескольких альбомов сразу
  • Создание ID3 тегов на основе мета-информации во FLAC-файлах
  • Автоматическое сохранение mp3-файлов в отдельной директории
Использование:
flac2mp3.sh <input_dir> <output_dir> [lame_opts]
Пример:
flac2mp3.sh /tmp/my/flac/albums /tmp/my/mp3 "-b 320 -h"
Вот как могут выглядеть директории input_dir и output_dir после вызова скрипта:
tree /tmp/my/flac/albums

/tmp/my/flac/albums
`-- album1
|-- track1.flac
`-- track2.flac

1 directory, 2 files

tree /tmp/my/mp3

/tmp/my/mp3
`-- albums
`-- album1
|-- track1.mp3
`-- track2.mp3

2 directories, 2 files

Все необходимые директории создаются скриптом автоматически.

Статья опубликована на портале OpenNET

4 комментария:

  1. Уже опробовали...Полезная штука, спасибо автору!

    ОтветитьУдалить
  2. Добрый день, Александр.

    Спасибо за хороший и полезный скрипт. С удовольствием им пользуюсь. Правда мне пришлось внести в него небольшую правку. metaflac у меня видимо оказался другой версии и выдает имена тэгов в нижнем регистре. Из-за этого в цикле case - esac тэги не сопоставляются с параметрами командной строки lame.

    ОтветитьУдалить
  3. Спасибо за спасибо!

    Если не затруднит, пришлите свой патч (или сслыку на него) я его выложу рядом со скриптом.

    ОтветитьУдалить