abcde: Что такое файл ~/.abcde.conf для рипа в несколько форматов?

Вопрос или проблема

‘Канонический’ конфигурационный файл abcde на сайте andrews-corner был удалён; какой конфигурационный файл я могу использовать сейчас, чтобы оцифровывать свои аудио CD с помощью abcde в несколько различных форматов одновременно под Ubuntu?

Отказ от ответственности: Это мой веб-сайт и я бывший разработчик abcde…

Отказ от ответственности: Это мой веб-сайт и я бывший разработчик abcde…

Веб-автор andrews-corner перешёл к другим интересам, но здесь сохранен файл ~/.abcde.conf, который будет оцифровывать в 11 различных аудиоформатов одновременно:

# -----------------$HOME/.abcde.conf----------------- #
# 
#  Пример конфигурационного файла для конвертации музыкальных CD в 
#  MP3, Ogg Vorbis, FLAC, Musepack, AAC, WavPack, Opus,
#  Monkey's Audio (ape), True Audio, AC3 и mp2, 11 форматов
#  одновременно! Используя версию abcde 2.7.2.
# 
#   Благодарности http://andrews-corner.org
# -------------------------------------------------- #

# Кодировать треки сразу после считывания. Экономит место на диске, дает
# лучшее считывание 'потёртых' дисков и лучшее устранение неполадок
# в процессе кодирования, но значительно замедляет работу abcde:
LOWDISK=y

# Укажите метод, используемый для получения информации о треках,
# альтернативой является указание 'musicbrainz':
CDDBMETHOD=cddb

# С исчезновением freedb (спасибо за годы обслуживания!)
# мы переходим на альтернативу:
CDDBURL="http://gnudb.gnudb.org/~cddb/cddb.cgi"

# Создайте локальный кэш записей cddb и затем предложите использовать 
# эти записи, когда и если они совпадают с CD:
CDDBCOPYLOCAL="y"
CDDBLOCALDIR="$HOME/.cddb"
CDDBLOCALRECURSIVE="y"
CDDBUSELOCAL="y"

OGGENCODERSYNTAX=oggenc                 # Укажите кодировщик для Ogg Vorbis
MP3ENCODERSYNTAX=lame                   # Укажите кодировщик для MP3
FLACENCODERSYNTAX=flac                  # Укажите кодировщик для FLAC
MPCENCODERSYNTAX=mpcenc                 # Укажите кодировщик для Musepack
AACENCODERSYNTAX=fdkaac                 # Укажите кодировщик для AAC
OPUSENCODERSYNTAX=opusenc               # Укажите кодировщик для Opus
WVENCODERSYNTAX=wavpack                 # Укажите кодировщик для Wavpack
APENCODERSYNTAX=mac                     # Укажите кодировщик для Monkey's Audio
TTAENCODERSYNTAX=tta                    # Укажите кодировщик для True Audio
MP2ENCODERSYNTAX=twolame                # Укажите кодировщик для MP2
MKAENCODERSYNTAX=ffmpeg                 # Укажите кодировщик для MKA (AC3 через FFmpeg)

OGGENC=oggenc                           # Путь к кодировщику Ogg Vorbis
LAME=lame                               # Путь к кодировщику MP3
FLAC=flac                               # Путь к кодировщику FLAC
MPCENC=mpcenc                           # Путь к кодировщику Musepack
FDKAAC=fdkaac                           # Путь к кодировщику AAC
OPUSENC=opusenc                         # Путь к кодировщику Opus
WVENC=wavpack                           # Путь к кодировщику WavPack
APENC=mac                               # Путь к кодировщику Monkey's Audio
TTA=tta                                 # Путь к кодировщику True Audio
TWOLAME=twolame                         # Путь к кодировщику MP2
FFMPEG=ffmpeg                           # Путь к FFmpeg (AC3 через FFmpeg)

OGGENCOPTS='-q 6'                       # Опции для Ogg Vorbis
LAMEOPTS='-V 2'                         # Опции для MP3 
FLACOPTS='-s -e -V -8'                  # Опции для FLAC
MPCENCOPTS='--extreme'                  # Опции для Musepack
FDKAACENCOPTS='-p 2 -m 5 -a 1'          # Опции для fdkaac
OPUSENCOPTS="--vbr --bitrate 128"       # Опции для Opus
WVENCOPTS="-hx3"                        # Опции для WavPack
APENCOPTS="-c4000"                      # Опции для Monkey's Audio
TTAENCOPTS=""                           # Опции для True Audio
TWOLAMENCOPTS="--bitrate 320"           # Опции для MP2
FFMPEGENCOPTS="-c:a ac3 -b:a 448k"      # Опции для MKA (AC3 через FFmpeg)

OUTPUTTYPE="ogg,mp3,flac,mpc,m4a,opus,wv,ape,tta,mp2,mka"  # Кодировать в 11 форматов!

# Программа для оцифровки, которую нужно использовать. Есть несколько вариантов: cdda2wav,
# dagrab, cddafs (только Mac OS X) и flac. Новшество в abcde 2.7 - это 'libcdio'.
CDROMREADERSYNTAX=cdparanoia            

# Укажите расположение программы для оцифровки и передайте любые дополнительные опции,
# если используете libcdio, установите 'CD_PARANOIA=cd-paranoia'.
CDPARANOIA=cdparanoia  
CDPARANOIAOPTS="--never-skip=40"

# Укажите расположение программы для идентификации CD:       
CDDISCID=cd-discid           

# Укажите базовое местоположение для закодированных музыкальных файлов.
OUTPUTDIR="$HOME/Music"               

# Действия по умолчанию, которые будет выполнять abcde.
ACTIONS=cddb,playlist,read,encode,tag,move,clean

# Решите, как вы хотите маркировать треки для стандартного 'одиночного исполнителя',
# многотрековой кодировки, а также для многотрековой кодировки 'различные исполнители':
OUTPUTFORMAT='${OUTPUT}/${ARTISTFILE}-${ALBUMFILE}/${TRACKNUM}.${TRACKFILE}'
VAOUTPUTFORMAT='${OUTPUT}/Various-${ALBUMFILE}/${TRACKNUM}.${ARTISTFILE}-${TRACKFILE}'

# Решите, как вы хотите маркировать треки для стандартной 'одиночной' 
# многотрековой кодировки, а также для однократной 
# многотрековой кодировки 'разные исполнители'.
# (Создайте однократную кодировку с помощью 'abcde -1' из командной строки.)
ONETRACKOUTPUTFORMAT='${OUTPUT}/${ARTISTFILE}-${ALBUMFILE}/${ALBUMFILE}'
VAONETRACKOUTPUTFORMAT='${OUTPUT}/Various-${ALBUMFILE}/${ALBUMFILE}'

# Создайте плейлисты для одиночных и различных кодировок исполнителей. Я бы предложил
# закомментировать эти строки для однократной кодировки.
PLAYLISTFORMAT='${OUTPUT}/${ARTISTFILE}-${ALBUMFILE}/${ALBUMFILE}.m3u'
VAPLAYLISTFORMAT='${OUTPUT}/Various-${ALBUMFILE}/${ALBUMFILE}.m3u'

# Эта функция удаляет точки перед названием альбома и убирает множество
# незаконных символов. Она допускает пробелы; если вы не хотите пробелов, добавьте
# -e 's/ /_/g' после первой команды sed.
mungefilename ()
{
  echo "$@" | sed -e 's/^\.*//' | tr -d ":><|*/\"'?[:cntrl:]"
}

MAXPROCS=2                                # Запуск нескольких кодировщиков одновременно
PADTRACKS=y                               # Делает треки 01 02, а не 1 2
EXTRAVERBOSE=2                            # Полезно для отладки
COMMENT='abcde version 2.7.2'             # Оставьте комментарий...
EJECTCD=y                                 # Пожалуйста, извлеките CD, когда закончите :-)

Имейте в виду, что этот ~/.abcde.conf также может быть использован для одиночной рипа аудиокодека и кодирования, используя что-то вроде следующего:

abcde -o mp3

Это будет использовать только ‘mp3’ секцию конфигурационного файла… Как круто работать с командной строкой 🙂

Также посмотрите сюда..

Сборник файлов abcde.conf…

Если вы хотите начать с полного списка параметров конфигурации и значений по умолчанию, скопируйте /etc/abcde.conf в ~/.abcde.conf и отредактируйте его.

Помещение только OUTPUTTYPE="ogg,mp3,flac,mpc,m4a,opus,wv,ape,tta,mp2,mka" в этот файл обеспечит выход в несколько типов файлов без изменения каких-либо других параметров конфигурации.

Я знаю, что здесь больше ничего не происходит, но инструмент по-прежнему фантастический… Я в настоящее время пытаюсь оцифровать свою CD-коллекцию в flac. Моя цель – выводить в $HOME/Music/Folder/Artist/Album/Trackfile. Я отредактировал свой файл abcde.conf, чтобы он выглядел так:

# Укажите базовое местоположение для закодированных музыкальных файлов.
OUTPUTDIR="$HOME/Music/Folder"
# Действия по умолчанию, которые будет выполнять abcde.
ACTIONS=cddb,playlist,read,encode,tag,move,clean
# Решите, как вы хотите маркировать треки для стандартного 'одиночного исполнителя',
# многотрековой кодировки, а также для многотрековой, 'различные исполнители':
OUTPUTFORMAT='${OUTPUT}/${ARTISTFILE}/${ALBUMFILE}/${TRACKNUM}.${TRACKFILE}'
VAOUTPUTFORMAT='${OUTPUT}/Various/${ALBUMFILE}/${TRACKNUM}.${ARTISTFILE}-${TRACKFILE}'
# Решите, как вы хотите маркировать треки для стандартного 'одиночного исполнителя',
# однотрековой кодировки, а также для однотрековой 'различные исполнители'.
# (Создайте однотрековую кодировку с помощью 'abcde -1' из командной строки.)
ONETRACKOUTPUTFORMAT='${OUTPUT}/${ARTISTFILE}-${ALBUMFILE}/${ALBUMFILE}'
VAONETRACKOUTPUTFORMAT='${OUTPUT}/Various-${ALBUMFILE}/${ALBUMFILE}'
# Создайте плейлисты для одиночных и различных кодировок исполнителей. Я бы предложил
# закомментировать эти строки для однократной кодировки.
PLAYLISTFORMAT='${OUTPUT}/${ARTISTFILE}/${ALBUMFILE}/${ALBUMFILE}.m3u'
VAPLAYLISTFORMAT='${OUTPUT}/Various/${ALBUMFILE}/${ALBUMFILE}.m3u'

Но файлы сохраняются в $HOME/Music/Folder/flac/Artist/Album/Trackfile. Есть идеи, как сделать так, чтобы не создавалась подпапка “flac”?

Ответ или решение

Файл конфигурации ~/.abcde.conf предназначен для настройки программы abcde (A Better CD Encoder), которая используется для рипа аудиодисков в несколько форматов одновременно. Aиcde является мощным инструментом, который обеспечивает гибкость и удобство в преобразовании аудио, позволяя пользователям настраивать процесс рипа и кодирования в соответствии с их конкретными потребностями.

Основные особенности файла ~/.abcde.conf

  1. Мультимодальность: Файл конфигурации может быть настроен для рипа аудио-CD в 11 различных форматах одновременно, включая MP3, Ogg Vorbis, FLAC, Musepack, AAC, WavPack, Opus, Monkey’s Audio (APE), True Audio, AC3 и MP2.

  2. Настройка кодеров: В конфигурационном файле определяются используемые кодеры для каждого формата. Например:

    OGGENCODERSYNTAX=oggenc                   # Кодер для Ogg Vorbis
    MP3ENCODERSYNTAX=lame                     # Кодер для MP3
    FLACENCODERSYNTAX=flac                    # Кодер для FLAC
  3. Опции кодирования: Для каждого кодера можно задать параметры, которые оптимизируют качество звука или размер файла. Например, для Ogg Vorbis можно установить:

    OGGENCOPTS='-q 6'                          # Опции для Ogg Vorbis
  4. Настройка вывода файлов: Является важной частью работы с abcde. Вы можете настроить, как будут именоваться выходные файлы, что удобно для организации музыкальной коллекции:

    OUTPUTFORMAT='${OUTPUT}/${ARTISTFILE}-${ALBUMFILE}/${TRACKNUM}.${TRACKFILE}'
    VAOUTPUTFORMAT='${OUTPUT}/Various-${ALBUMFILE}/${TRACKNUM}.${ARTISTFILE}-${TRACKFILE}'

    Это гарантирует, что файлы будут храниться в нужной директории без создания лишних папок.

  5. Кеширование и метаданные: Конфигурация также включает параметры для использования локального кеша CDDB, который помогает избежать повторного запроса информации о треках с одного и того же диска, что ускоряет процесс рипа.

Пример конфигурации

Вот пример полной конфигурации, которая позволяет рипать ваши аудио-CD:

# Включаем кодирование сразу после чтения диска
LOWDISK=y

# Выбор метода для получения информации о треках
CDDBMETHOD=cddb
CDDBURL="http://gnudb.gnudb.org/~cddb/cddb.cgi"

# Настройка кодеров
OGGENCODERSYNTAX=oggenc
MP3ENCODERSYNTAX=lame
FLACENCODERSYNTAX=flac
# другие кодеры ...

# Опции кодирования
OGGENCOPTS='-q 6'
LAMEOPTS='-V 2'
FLACOPTS='-s -e -V -8'
# другие опции ...

# Устанавливаем директорию для выходных файлов
OUTPUTDIR="$HOME/Music"

# Выходные форматы
OUTPUTTYPE="ogg,mp3,flac,mpc,m4a,opus,wv,ape,tta,mp2,mka"

# Формат имен файлов
OUTPUTFORMAT='${OUTPUT}/${ARTISTFILE}-${ALBUMFILE}/${TRACKNUM}.${TRACKFILE}'

Исправление проблемы с созданием подкаталогов

Если у вас возникает ситуация, когда abcde создает подкаталог «flac» в вашей директории выхода, вам следует проверить переменную OUTPUTFORMAT. Убедитесь, что в ней не содержится ненужного компонента, указывающего на формат аудио. Например, вы можете изменить строку:

OUTPUTFORMAT='${OUTPUT}/${ARTISTFILE}/${ALBUMFILE}/${TRACKNUM}.${TRACKFILE}'

Это позволит избежать создания лишнего подкаталога для формата.

Заключение

Файл ~/.abcde.conf — это мощный инструмент для музыкальных энтузиастов, позволяющий легко риппить и кодировать ваши аудиозаписи в несколько форматов одновременно. Стремясь к идеальной настройке, вы сможете использовать abcde для создания коллекции музыки, соответствующей вашим ожиданиям и предпочтениям.

Таким образом, поток работы с abcde можно адаптировать под индивидуальные требования, что делает этот инструмент одним из самых гибких для работы с аудиозаписями в Ubuntu.

Оцените материал
Добавить комментарий

Капча загружается...