abcde encoder

kerasi

Well-Known Member
Hallo liebe community

ich versuche schon seit ein paar Stunden abcde zum laufen zu bringen aber leider kommen immer wieder Fehlermeldungen wie cdrom not recognized

unter dmesg steht aber cd0

hier meine .abcde.conf die im home Verzeichnis liegt

Code:
# System defaults for abcde version 2.2.x
# Nothing in this file is uncommented by default.
# 
# If you wish to override these system-wide settings, create your own
# .abcde.conf file in your home directory.

# CDDB options
# Choose whether you want to use CDDB or Musicbrainz. Default is CDDB
CDDBMETHOD=cddb

# If you wish to use a different CDDB server, edit this line.
# If you just wanted to use a proxy server, just set your http_proxy
# environment variable - wget will use it correctly.
CDDBURL="http://freedb.freedb.org/~cddb/cddb.cgi"

# The CDDB protocol level.
# Right now 5 is latin1 output and 6 is UTF8 encoding.
CDDBPROTO=6

# The CDDB protocol requires hello information, including a valid username
# and hostname. If you feel paranoid about giving away such info, edit this
# line - the format is username@hostname.
HELLOINFO="`whoami`@`hostname`"

# This controls the email address CDDB changes are submitted to.
#CDDBSUBMIT=freedb-submit@freedb.org

# The following options control whether or not fetched CDDB entries
# are cached locally in $CDDBLOCALDIR
#CDDBCOPYLOCAL="n"
#CDDBLOCALDIR="$HOME/.cddb"
#CDDBLOCALRECURSIVE="n"

# If NOSUBMIT is set to y, then abcde will never prompt asking if you
# wish to submit your edited cddb file.
#NOSUBMIT=n

# If NOCDDBQUERY is set to y, then abcde will never even try to access
# the CDDB server; running abcde will automatically drop you into a
# blank cddb file to edit at your leisure.  This is the same as the
# -n option.  NOCDDBQUERY=y implies NOSUBMIT=y.
#NOCDDBQUERY=n

# Select here if you want to use the locally stored CDDB entries.
# This is useful if you do a lot of editing to those CDDB entries. 
# Also, other tools like Grip store CDDB entries under $HOME/.cddb,
# so they can be reused when ripping CDs.
#CDDBUSELOCAL="n"

# List, separated with a comma, the fields we want the parsing function to
# output. Defaults to YEAR and GENRE, for a complete list of fields provided by
# CDDB.
# The fields are not case sensitive. Actually, "y,g" will work as fine as "Y,G"
# or "YEAR, GENRE"
#SHOWCDDBFIELDS=year,genre

# Specify the style of encoder to use here - 
# oggenc, vorbize - for OGGENCODERSYNTAX
# lame, gogo, bladeenc, l3enc, xingmp3enc, mp3enc - for MP3ENCODERSYNTAX
# flac - the only supported for FLACENCODERSYNTAX at the moment
# speexenc - the only encoder for SPEEXENCODERSYNTAX
# mppenc - encoder for MPPENCODERSYNTAX
# default is a valid option for oggenc, lame, flac, speexenc and mppenc.
# Currently this affects the default location of the binary, the variable
# to pick encoder command-line options from, and where the options are
# given.
MP3ENCODERSYNTAX=default
OGGENCODERSYNTAX=default
FLACENCODERSYNTAX=default
#SPEEXENCODERSYNTAX=default
#MPPENCODERSYNTAX=default
#AACENCODERSYNTAX=default

# Specify the syntax of the normalize binary here - so far only 'normalize'
# is supported.
#NORMALIZERSYNTAX=default

# CD reader program to use - currently recognized options are 'cdparanoia',
# 'icedax', 'cdda2wav', 'dagrab', 'cddafs' (Mac OS X only) and 'flac'.
CDROMREADERSYNTAX=cdparanoia

# CUE reader syntax for the CUE reader program to use.
# abcde supports 2 CUE modes: 'mkcue' and 'abcde.mkcue' so you can set the
# MKCUE variable accordingly. The 'abcde.mkcue' uses an internal
# implementation, without the need of an external program.
#CUEREADERSYNTAX=default

# Specify the program to convert a CUE sheet back to a CD disc ID for CDDB queries.
# Select between '/path/to/cue2discid' (provided as an example) or
# 'abcde.cue2discid', implemented internaly.
#CUE2DISCID=abcde.cue2discid

# Keep the wav files after encoding. Set it to "y" and remove "clean" from
# the list of default actions, since we purge the temp directory as default.
#KEEPWAVS=n

# Track padding: force abcde to pad tracks using 0, so every song uses a two
# digit entry. If set to "y", even a single song encoding outputs a file like
# 01.my_song.ext
PADTRACKS=y

# Define if you want abcde to be non-interactive.
# Keep in mind that there is no way to deactivate it right now in the command
# line, so setting this option makes abcde to be always non-interactive.
#INTERACTIVE=n

# Specify 'nice'ness of the encoder, the CD reader and the distmp3 proc.
# This is a relative 'nice'ness (that is, if the parent process is at a
# nice level of 12, and the ENCNICE is set to 3, then the encoder will
# run with an absolute nice value of 15. Note also, that setting these
# to be empty will result in some default niceness increase (4 in tcsh
# and 10 using the bsdutils' nice).
#ENCNICE=10
#READNICE=10
#DISTMP3NICE=10

# Paths of programs to use
LAME=/usr/local/bin/lame
#TOOLAME=toolame
#GOGO=gogo
#BLADEENC=bladeenc
#L3ENC=l3enc
#XINGMP3ENC=xingmp3enc
#MP3ENC=mp3enc
#VORBIZE=vorbize
OGGENC=/usr/local/bin/oggenc
FLAC=/usr/local/bin/flac
#SPEEXENC=speexenc
#MPPENC=mppenc
#AACENC=faac

ID3=/usr/id3
#ID3V2=id3v2
#CDPARANOIA=/usr/local/bin/cdparanoia
#CDDA2WAV=icedax
#CDDAFS=cp
#CDDISCID=cd-discid
#CDDBTOOL=cddb-tool
#EJECT=eject
#MD5SUM=md5sum
#DISTMP3=distmp3
VORBISCOMMENT=/usr/local/bin/vorbiscomment
METAFLAC=/usr/local/bin/metaflac
#NORMALIZE=normalize-audio
#CDSPEED=eject
#VORBISGAIN=vorbisgain
#MKCUE=mkcue
#MKTOC=cdrdao
#DIFF=diff

# Options to call programs with:

# If HTTPGET is modified, the HTTPGETOPTS options should also be defined 
# accordingly. If HTTPGET is changed, the default options will be set,
# if HTTPGETOPTS is empty or not defined.
#HTTPGET=wget
# for fetch (FreeBSD): HTTPGETOPTS="-q -o -"
# for wget: HTTPGETOPTS="-q -nv -O -"
# for curl (MacOSX): HTTPGETOPTS="-f -s"
#HTTPGETOPTS="-q -O -"

# MP3:
LAMEOPTS=--preset standard
#TOOLAMEOPTS=
#GOGOOPTS=
#BLADEENCOPTS=
#L3ENCOPTS=
#XINGMP3ENCOPTS=
#MP3ENCOPTS=

# Ogg:
#VORBIZEOPTS=
OGGENCOPTS=-q6

# FLAC:
FLACOPTS="-f"

# Speex:
#SPEEXENCOPTS=

# MPP/MP+ (Musepack):
# For the encoder options take a look at the manpage. Set them like this:
# MPPENCOPTS='--xtreme' if you wish to set more options then:
# MPPENCOPTS='--xtreme --skip 20 --fade 10'
#MPPENCOPTS=

# M4A/AAC
#AACENCOPTS=

#ID3OPTS=
#ID3V2OPTS=
#CDPARANOIAOPTS=
#CDDA2WAVOPTS=
#CDDAFSOPTS="-f"
#CDDBTOOLOPTS=
#EJECTOPTS=
#DISTMP3OPTS=
#NORMALIZEOPTS=
#CDSPEEDOPTS="-x"
#CDSPEEDVALUE=""
#MKCUEOPTS=""
#MKTOCOPTS=""
#DIFFOPTS=""
#VORBISCOMMENTOPTS="-R"
#METAFLACOPTS="--no-utf8-convert"
#DIFFOPTS=""

# Actions to take
# Comma-separated list of one or more of the following:
#  cddb,cue,read,normalize,encode,tag,move,playlist,clean,default
#   encode implies read
#   normalize implies read
#   tag implies cddb,read,encode
#   move implies cddb,read,encode,tag
#   playlist implies cddb
# An action can be added to the "default" action by specifying it along with
# "default", without having to repeat the default ones:
#  ACTIONS=default,playlist
# The default action list (referenced as "default") is defined in the following
# comment:
ACTIONS=cddb,read,encode,tag,move,clean

# CD device you want to read from
# It can be defined as a singletrack flac file, but since it might change from
# file to file it makes little sense to define it here.
CDROM=/dev/cd0
# If we are using the IDE bus, we need CDPARANOIACDROMBUS defined as "d"
# If we are using the ide-scsi emulation layer, we need to define a "g"
#CDPARANOIACDROMBUS="d"

# If you'd like to make a default location that overrides the current
# directory for putting mp3's, uncomment this.
OUTPUTDIR=`pwd`

# Or if you'd just like to put the temporary .wav files somewhere else
# you can specify that here
#WAVOUTPUTDIR=`pwd`

# OUTPUTTYPE can be either "ogg", "mp3", "flac" or "spx", or a combination
# of them separated with ",": "ogg,mp3".
OUTPUTTYPE=ogg,mp3,flac

# Output filename format - change this to reflect your inner desire to
# organize things differently than everyone else :)
# You have the following variables at your disposal:
# OUTPUT, GENRE, ALBUMFILE, ARTISTFILE, TRACKFILE, and TRACKNUM.
# Make sure to single-quote this variable. abcde will automatically create
# the directory portion of this filename.
# NOTICE: OUTPUTTYPE has been deprecated in the OUTPUTFORMAT string.
# Since multiple-output was integrated we always append the file type
# to the files. Remove it from your user defined string if you are getting
# files like ".ogg.ogg".
OUTPUTFORMAT='${ARTISTFILE}-${ALBUMFILE}/${TRACKNUM}.${TRACKFILE}'

# Like OUTPUTFORMAT but for Various Artists discs.
VAOUTPUTFORMAT='Various-${ALBUMFILE}/${TRACKNUM}.${ARTISTFILE}-${TRACKFILE}'

# Like OUTPUTFORMAT and VAOUTPUTFORMAT but for the ONEFILE rips.
ONETRACKOUTPUTFORMAT=$OUTPUTFORMAT
VAONETRACKOUTPUTFORMAT=$VAOUTPUTFORMAT

# Define how many encoders to run at once. This makes for huge speedups
# on SMP systems. Defaults to 1. Equivalent to -j.
MAXPROCS=2

# Support for systems with low disk space:
# n:	Default parallelization (read entire CD in while encoding)
# y:	No parallelization (rip, encode, rip, encode...)
#LOWDISK=n

# If set to y, enables batch mode normalization, which preserves relative
# volume differences between tracks of an album. 
#BATCHNORM=n

# Enables nogap encoding when using the 'lame' encoder.
#NOGAP=y

# Set the playlist file location format. Uses the same variables and format
# as OUTPUTFORMAT. If the playlist is specified to be in a subdirectory, it
# will be created for you and the playlist will reference files from that
# subdirectory.
PLAYLISTFORMAT='${ARTISTFILE}-${ALBUMFILE}.${OUTPUT}.m3u'
# If you want to prefix every filename in a playlist with an arbitrary
# string (such as 'http://you/yourstuff/'), use this option
#PLAYLISTDATAPREFIX=''

#Like PLAYLIST{FORMAT,DATAPREFIX} but for Various Artists discs:
VAPLAYLISTFORMAT='${ARTISTFILE}-${ALBUMFILE}.${OUTPUT}.m3u'
#VAPLAYLISTDATAPREFIX=''

#This will give the playlist CR-LF line-endings, if set to "y".
#(some hardware players insist on CR-LF line-endings)
#DOSPLAYLIST=n

# Custom filename munging:
# By default, abcde will do the following to CDDB data to get a useful
# filename:
# * Translate colons to a space and a dash for Windows compatibility
# * Eat control characters, single quotes, and question marks
# * Translate spaces and forward slashes to underscores
# To change that, redefine the mungefilename function.
# mungefilename receives the CDDB data (artist, track, title, whatever)
# as $1 and outputs it on stdout.
mungefilename ()
{
	echo "$@" | sed s,:,\ -,g | tr \ / __ | tr -d \'\"\?\[:cntrl:\]
}

# Custom genre munging:
# By default we just transform uppercase to lowercase. Not much of a fancy
# function, with not much use, but one can disable it or just turn the first
# Uppercase.
#mungegenre ()
#{
#	echo $CDGENRE | tr "[:upper:]" "[:lower:]"
#}


# Custom pre-read function
# By default it does nothing.
# You can set some things to get abcde function in better ways:
# * Close the CD tray using eject -t (if available in eject and supported by 
#   your CD device.
# * Set the CD speed. You can also use the built-in options, but you can also 
#   set it here. In Debian, eject -x and cdset -x do the job.
# KEEP IN MIND that executables included in pre_read must be in your $PATH or
# you have to define them with full /path/to/binary
# Uncomment and substitute the ":" with your commands.
#pre_read ()
#{
#:
#}

# Custom post-read function
# By default it does nothing.
# You can set some things to get abcde function in better ways:
# * Store a copy of the CD TOC.
# KEEP IN MIND that executables included in post_read must be in your $PATH or
# you have to define them with full /path/to/binary
# Uncomment and substitute the ":" with your commands.
#post_read ()
#{
#:
#}

# post_encode
# By default it does nothing.
# You can set some things to get abcde function in better ways:
# * Move the resulting directory over the network
# * Compare results with a previously made run, for tests
# KEEP IN MIND that executables included in post_encode must be in your $PATH or
# you have to define them with full /path/to/binary
# Uncomment and substitute the ":" with your commands.
#post_encode ()
#{
#:
#}

# If you'd like to have abcde eject the cdrom after all the tracks have been
# read, uncomment the following line.
EJECTCD=y

# To encode on the remote machines foo, bar, baz, quux, and qiix, as well as
# on the local machine (requires distmp3 to be installed on local machine and
# distmp3host to be installed and running on all remote machines - see README)
#REMOTEHOSTS=foo,bar,baz,quux,qiix

# Set to 1,2, etc. to obtain some information about actions happening in the background
# Useful if you have a slow network or CDDB servers seem unresponsive.
#EXTRAVERBOSE=0

ich weiss nicht wann man ein ' einsetzen soll oder "

muss der user in einer bestimmten Gruppe sein damit vom cd rom gelesen werden kann?

was habe ich da falsch gemacht

ps: ich möchte gerne die Audio CD's als mp3 flac und ogg abspeichern
 
Hi cerasi,

ich benutze fogende abcde.conf, allerding nutze ich kein mp3

Code:
#PADTRACKS=n

EJECT=cdcontrol
#MD5SUM=md5

HTTPGET=fetch
HTTPGETOPTS="-q -o -"

# MP3:
#LAMEOPTS=
#TOOLAMEOPTS=
#GOGOOPTS=
#BLADEENCOPTS=
#L3ENCOPTS=
#XINGMP3ENCOPTS=
#MP3ENCOPTS=

# Ogg:
OGGENCOPTS="-q 7"

# FLAC:
FLACOPTS="-V"

EJECTOPTS="eject"

OUTPUTTYPE="flac,ogg"

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

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

MAXPROCS=2

EJECTCD=y

Dein CD-ROM/DVD muss natürlich vom System richtig erkannt werden und funktionieren. Tut es das?
 
Zuletzt bearbeitet:
wie kann ich feststellen das CD-ROM auch funktioniert welchen Befehl sollte ich als user ausführen?

unter dmesg steht mein cdrom/dvd als cd0 und den Namen
 
also hier wird mein cdrom erkannt

Code:
# dmesg | egrep -i 'cd|dvd' 
acpi0: tables DSDT FACP SLIC SSDT SSDT SSDT HPET APIC MCFG ECDT ASF! TCPA SSDT SSDT UEFI UEFI UEFI
cd0 at scsibus0 targ 1 lun 0: <HL-DT-ST, DVDRAM GT33N, LT20> ATAPI 5/cdrom removable
# mount -t cd9660 /dev/cd0 /mnt/cdrom
mount_cd9660: /dev/cd0 on /mnt/cdrom: No such file or directory

was mache ich falsch?

edit: als root geht es ich habe deine Einstellungen vorgenommen aber es wird mir nicht der richtige Interpret gezeigt :-( in der Auswahl

Interpret ist Dru Hill mit dem Song How deep is your Love

bei der Michael Jackson History CD wurde alles erkannt super

aber die Lieder wurden perfekt gerippt :-)

-----------------
es geht :D :D auch als user

ich muss nur noch die richtige Ausgabe des mungofiles finden
 
Zuletzt bearbeitet:
Hi
ich habe noch ein paar fragen zu .abcde.conf was sollte denn auskommentiert sein?
woher werden die Pfade von z.B oggenc,flac etc gefunden?

sollte man CDDBURL="http://freedb.......... kommentiert lassen? was macht das denn genau?

hier habe ich auch nichts auskommentiert und es geht
#MP3ENCODERSYNTAX=default
#OGGENCODERSYNTAX=default
#FLACENCODERSYNTAX=default
#SPEEXENCODERSYNTAX=default
#MPPENCODERSYNTAX=default
#AACENCODERSYNTAX=default

auch auskommentiert
#CDROMREADERSYNTAX=cdparanoia

wie werden bei euch die Lieder abgespeichert?

ich würde es gerne so haben z.B

Spandau_Ballett_Gold.ogg
Falco_Der_Kommisar.ogg
Michael_Jackson_Billie_Jean.ogg

also keine Leerzeichen wegen Unix/Linux oder ist das egal?

kann man das Album so abspeichern

HIStory: Past, Present and Future, Book I

oder sollte es lieber so sein

HIStory:Past,Present_and_Future,Book_I

wie müsste dann munging aussehen?

# Custom filename munging:
# By default, abcde will do the following to CDDB data to get a useful
# filename:
# * Translate colons to a space and a dash for Windows compatibility
# * Eat control characters, single quotes, and question marks
# * Translate spaces and forward slashes to underscores
# To change that, redefine the mungefilename function.
# mungefilename receives the CDDB data (artist, track, title, whatever)
# as $1 and outputs it on stdout.
#mungefilename ()
#{
# echo "$@" | sed s,:,\ -,g | tr \ / __ | tr -d \'\"\?\[:cntrl:\]
#}
 
so sieht es im moment aus wenn ich eine Audio Cd auslese

Code:
HIStory - Past, Present and Future Book I (Disc 2)

music/MICHAEL JACKSON/HIStory - Past, Present and Future Book I (Disc 2):
01 - MICHAEL JACKSON - Scream (duet with Janet Jackson).ogg
02 - MICHAEL JACKSON - They Dont Care About Us.ogg
03 - MICHAEL JACKSON - Stranger In Moscow.ogg
04 - MICHAEL JACKSON - This Time Around.ogg
05 - MICHAEL JACKSON - Earth Song.ogg
06 - MICHAEL JACKSON - D.S..ogg
07 - MICHAEL JACKSON - Money.ogg
08 - MICHAEL JACKSON - Come Together.ogg
09 - MICHAEL JACKSON - You Are Not Alone.ogg
10 - MICHAEL JACKSON - Childhood (Theme From Free Willy 2).ogg
11 - MICHAEL JACKSON - Tabloid Junkie.ogg
12 - MICHAEL JACKSON - 2 Bad.ogg
13 - MICHAEL JACKSON - History.ogg
14 - MICHAEL JACKSON - Little Susie.ogg
15 - MICHAEL JACKSON - Smile.ogg

oder so

Code:
01.Michael_Jackson___Billie_Jean-Michael_Jackson___Billie_Jean.ogg
02.Michael_Jackson___The_Way_You_Make_Me_Feel-Michael_Jackson___The_Way_You_Make_Me_Feel.ogg
03.Michael_Jackson___Black_Or_White-Michael_Jackson___Black_Or_White.ogg
04.Michael_Jackson___Rock_With_You-Michael_Jackson___Rock_With_You.ogg
05.Michael_Jackson___Shes_Out_Of_My_Life-Michael_Jackson___Shes_Out_Of_My_Life.ogg
06.Michael_Jackson___Bad-Michael_Jackson___Bad.ogg
07.Michael_Jackson_with_Siedah_Garrett___I_Just_Cant_Stop_Loving_You-Michael_Jackson_with_Siedah_Garrett___I_Just_Cant_Stop_Loving_You.ogg
08.Michael_Jackson___Man_In_The_Mirror-Michael_Jackson___Man_In_The_Mirror.ogg
09.Michael_Jackson___Thriller-Michael_Jackson___Thriller.ogg
10.Michael_Jackson___Beat_It-Michael_Jackson___Beat_It.ogg
11.Michael_Jackson_with_Paul_McCartney___The_Girl_Is_Mine-Michael_Jackson_with_Paul_McCartney___The_Girl_Is_Mine.ogg
12.Michael_Jackson___Remember_The_Time-Michael_Jackson___Remember_The_Time.ogg
13.Michael_Jackson___Dont_Stop_Til_You_Get_Enough-Michael_Jackson___Dont_Stop_Til_You_Get_Enough.ogg
14.Michael_Jackson___Wanna_Be_Startin_Somethin-Michael_Jackson___Wanna_Be_Startin_Somethin.ogg
15.Michael_Jackson___Heal_The_World-Michael_Jackson___Heal_The_World.ogg
16.Michael_Jackson___Bonus_Message_from_Michael_Jackson-Michael_Jackson___Bonus_Message_from_Michael_Jackson.ogg

es sollte z.B so aussehen

01.Michael_Jackson_Billie_Jean.ogg Groß Kleinschreibung nicht wie bei dem anderen MICHAEL JACKSON
 
Zuletzt bearbeitet:
Outputformat='${output}/${artistfile}/${albumfile}/${tracknum}.${artistfile}_${trackfile}'
 
alternative waere:

pkg_add -i cdparanoia
pkg_add bladeenc


und dann (aus dem gedaechtnis):

cdparanoia -B

bladeend *.wav



\\cheers
 
danke auge hat geholfen
danke auch dir hawky für die Lösung

was ich noch habe ist wieso wird am Ende der gerippten cd CDDA angehängt?

das kommt als Auswahl und das ist richtige CD für mich Auswahl 3

Code:
$ abcde 1                                                                                                                             
Grabbing tracks: 01
Which entry would you like abcde to use (0 for none)? [0-3]: 3
Selected: #3 (Various / HIStory: Past, Present & Future, Book I CD.1 [CDDA])
---- Various / HIStory: Past, Present & Future, Book I CD.1 [CDDA] ----
Year: 1982
Genre: R&B*
1: Michael Jackson / Billie Jean
 
Zurück
Oben