abcde (A Better CD Encoder) - instalacja, konfiguracja i użycie dla flac i mp3

Archiwalne, stare wpisy FAQ i HowTo Użytkowników
Awatar użytkownika
DaVidoSS
Junior Member
Posty: 875
Rejestracja: 06 marca 2010, 11:26
Lokalizacja: ~/

abcde (A Better CD Encoder) - instalacja, konfiguracja i użycie dla flac i mp3

Post autor: DaVidoSS »

abcde jest to niezawodnie najlepszy skrypt (4100 linii kodu) konwertujący ścieżki CD audio do wielorakich formatów.

Chociaż próba przedstawienia jego możliwości szybko zamieniłaby ten wpis w powieść. Chciałbym jednak w wielkim skrócie pokazać jak uzyskać najlepszą jakość dwóch wybranych formatów skompresowanego dźwięku: flac i mp3.

1. Instalacja.


Do prawidłowego zainstalowania pakietów wymagane jest dodanie repozytorium debian-multimedia do /etc/apt/sources.list.

Jeżeli nasza lista repozytorium nie zawiera debian-multimedia, logujemy się jako root (su) i wklejamy do terminala odpowiedni dla wersji posiadanego systemu ciąg znaków w całości:

Squeeze:

Kod: Zaznacz cały

echo "deb http://debian-multimedia.org stable main non-free
deb-src http://debian-multimedia.org stable main non-free"  >> /etc/apt/sources.list

Wheezy:

Kod: Zaznacz cały

echo "deb http://debian-multimedia.org testing main non-free
deb-src http://debian-multimedia.org testing main non-free"  >> /etc/apt/sources.list

Sid

Kod: Zaznacz cały

echo "deb http://debian-multimedia.org unstable main non-free
deb-src http://debian-multimedia.org unstable main non-free"  >> /etc/apt/sources.list

Po dodaniu wpisu należy dodać również klucz gpg instalując pakiet:

Kod: Zaznacz cały

apt-get update
apt-get install debian-multimedia-keyring && apt-get update 

Następnie przystępujemy do właściwej instalacji.

Kod: Zaznacz cały

su
apt-get install abcde id3 id3v2 eject diffutils flac lame cdparanoia cd-discid wget

2. Konfiguracja

Po zainstalowaniu plik konfiguracyjny abcde:

Kod: Zaznacz cały

grep -v '#' /etc/abcde.conf  
jest domyślnie nieczytelny dla programu przez co abcde używa domyślnych opcji. Zmiana jakichkolwiek parametrów spowoduje wymuszenie opcji innych niż domyślne. Zgodnie z założeniami twórców programu pozostawiamy ten plik bez zmian, nie mniej jednak warto się jemu przyjrzeć. Dalej poprzez utworzenie pliku konfiguracyjnego dla abcde w naszym domowym katalogu użytkownika, dokonamy konfiguracji programu dla naszych sprecyzowanych potrzeb.

Kod: Zaznacz cały

cd ~
touch .abcde.conf
nano .abcde.conf

Wklejamy to:

Kod: Zaznacz cały


FLACENCODERSYNTAX=flac
MP3ENCODERSYNTAX=lame 

FLAC=flac
LAME=lame
ID3V2=id3v2
ID3=id3
EJECT=eject
METAFLAC=metaflac
DIFF=diff
CDSPEED=eject

FLACOPTS='--verify --best'
LAMEOPTS='--preset extreme'
CDSPEEDOPTS="-x"
CDSPEEDVALUE="3"

OUTPUTTYPE="flac,mp3"

HTTPGET=wget
HTTPGETOPTS="-q -nv -O -"
CDDBMETHOD=cddb
CDDBURL="http://freedb.freedb.org/~cddb/cddb.cgi"
CDDBPROTO=6
HELLOINFO="`whoami`@`hostname`"
NOSUBMIT=y
NOCDDBQUERY=n

CDROMREADERSYNTAX=cdparanoia            
                                     
CDPARANOIA=cdparanoia  
CDPARANOIAOPTS="--never-skip=40"

CDDISCID=cd-discid            
                               
OUTPUTDIR="$HOME/cdrip"
WAVOUTPUTDIR="$HOME/cdrip"

ACTIONS=cddb,playlist,read,encode,tag,move,clean
              
OUTPUTFORMAT='${OUTPUT}/${ARTISTFILE}-${ALBUMFILE}/${TRACKNUM}.${TRACKFILE}'
VAOUTPUTFORMAT='${OUTPUT}/Various-${ALBUMFILE}/${TRACKNUM}.${ARTISTFILE}-${TRACKFILE}'

ONETRACKOUTPUTFORMAT='${OUTPUT}/${ARTISTFILE}-${ALBUMFILE}/${ALBUMFILE}'
VAONETRACKOUTPUTFORMAT='${OUTPUT}/Various-${ALBUMFILE}/${ALBUMFILE}'

PLAYLISTFORMAT='${OUTPUT}/${ARTISTFILE}-${ALBUMFILE}/${ALBUMFILE}.m3u'
VAPLAYLISTFORMAT='${OUTPUT}/Various-${ALBUMFILE}/${ALBUMFILE}.m3u'

mungefilename ()
{
  echo "$@" | sed s,:,-,g | tr / _ | tr -d \'\"\?\[:cntrl:\]
}
zapisujemy: ctrl+o, wychodzimy z nano: ctrl+x.

Jest to zmodyfikowana zawartość konfiguracji, które można znaleźć tutaj: HTTP


3. Użycie


Po zabiegach możemy natychmiast przystąpić do konwersji CD audio w całości lub tylko wybranych utworów. W tym celu umieszczamy krążek w napędzie i:

Kod: Zaznacz cały

abcde  #dla całej płyty
abcde 1-1 # przykład dla pierwszej ścieżki itp. np.: 1-5, 3-9
Wynikiem działania programu będzie utworzenie katalogu

Kod: Zaznacz cały

~/cdrip
gdzie w odrębnych katalogach flac oraz mp3 będą się znajdować z odpowiednimi znacznikami wysokiej jakości formaty audio.

Pozdrawiam.
Załączniki
abcde.jpg
Zablokowany