Re: Кодирование музыки
On Mon, Sep 22, 2008 at 01:24:24PM +0100, Mikhail Ramendik wrote:
> Чем именно перенести теги из FLAC в MP3?
metaflac. Например, "metaflac --show-tag='ARTIST'"
> Чем получить их из CDDB/freedb, если источник Audio CD?
cdrdao это может.
> Скрпит легко писать для обраьотки байтового потока, в частности и
> музыкального тоже - цепочка из источника и кодировки, и нет проблем. А
> вот с тагами-то что делать?
"`metaflac --show-tag='ARTIST' ${INFILE}`"
"`metaflac --show-tag='ALBUM' ${INFILE}`"
lame --tl "${ALBUM}" --ta "${ARTIST}" ${OUTFILE}
Примерно так.
Вот моя памятка по этому вопросу:
Вначале прочитать оглавление диска, которое содержит информацию о дорожках,
а также может содержать текстовые данные CD-TEXT.
$ cdrdao read-toc <filename.toc>
Если понадобится заполнить раздел CD-TEXT из базы данных CDDB, можно
использовать параметр --with-cddb. Для сохранения информации из CDDB в
домашнем каталоге используется параметр '--cddb-directory ~/.cddb'. Этот
параметр может быть сохранён в конфигурационном файле ${HOME}/.cdrdao:
---------------------Start of ${HOME}/.cdrdao----------------------------
cddb_directory: "~/.cddb"
----------------------End of ${HOME}/.cdrdao-----------------------------
Если TOC-файл уже создан, то с помощью режима read-cddb можно дописать в него
раздел CD-TEXT. Необходимо убедиться, что файл "data.wav" (или другой,
указанный в TOC-файле в качестве данных аудио) существует (можно создать
пустой):
$ cdrdao read-cddb <filename.toc>
При желании можно сделать CUE-файл для этого диска:
$ mkcue > <filename.cue>
либо сконвертировать файл оглавления (TOC) в CUE (этот способ позволяет
получить большее количество информации в CUE-файле, чем программа mkcue):
$ cueconvert -i toc <filename.toc> > <filename.cue>
Затем снимаем данные с помощью программы cdparanoia:
$ cdparanoia --output-wav '1-' <data.wav>
Параметр '1-' означает, что нам надо прочитать все дорожки, начиная
с первой.
--
Andrey V. Kiselev
ICQ# 26871517
Reply to: