Q. Who created abcde? Who develops it nowadays?
A. It was originally created by Robert Woodcook. He decided to give up
maintaining it at some point in 2002 and Jesus Climent took over. In 2012,
- Colin Tuckley and Steve McIntyre joined in to help. Currently Steve maintains
- abcde along with Andrew Strong. Contact either with comments or suggestions
- at the following email addresses:
+ Colin Tuckley and Steve McIntyre joined in to help. During 2015-2016 Andrew
+ Strong helped out. Currently Steve maintains abcde. Contact Steve with
+ comments or suggestions at the following email address:
Steve McIntyre <93sam@@debian.org>
- Andrew Strong <andrew.david.strong@gmail.com>
1. INSTALLATION
A. Yes. When asked which one you want to select, use "X,Y" where X and Y are
the numbers of the selections you want to find the difference between.
+Q. I get stuck at the screen with multiple CDDB results. How do I exit this
+ screen so I can make my final selection?
+A. abcde tries to use the system's default pager to display these results
+ and thus the actual application used and the method to exit from this
+ application may vary from system to system.
+ Many systems will be using the applications 'more' or 'less' as their
+ pager and the common key to exit this screen is the letter 'q'. If this
+ does not work on your system you should investigate what your system's
+ default pager application is and from there learn the correct method of
+ exiting this screen.
+
Q. I don't like CDDB/FreeDB. How can I use Musicbrainz instead?
A. Set CDDBMETHOD=musicbrainz and try it!
from online by typing in a URL or by typing in the path to a local file.
Q. What if I want my album art embedded?
-A. The philosophy of getalbumart at the moment is to simply place the album
- art in the same location as the encoded files. Perhaps this will change
- one day. In the meantime you can use abcde's post_encode function in
- your ~/.abcde.conf file to embed the album art. Here is an example for
- mp3 embedding using eyeD3:
-
- #----------------------------------------------------------------#
- post_encode ()
- {
- ARTISTFILE="$(mungefilename "$TRACKARTIST")"
- ALBUMFILE="$(mungefilename "$DALBUM")"
-
- if [ "$VARIOUSARTISTS" = "y" ] ; then
- FINDPATH="$(eval echo "$VAOUTPUTFORMAT")"
- else
- FINDPATH="$(eval echo "$OUTPUTFORMAT")"
- fi
-
- FINALDIR="$(dirname "$OUTPUTDIR/$FINDPATH")"
- cd "$FINALDIR"
-
- if [ "$OUTPUTTYPE" = "mp3" ] && [ "$TAGGER" = "$EYED3" ] ; then
- vecho "Preparing to embed the album art..." >&2
- else
- vecho "Not embedding album art, you need mp3 output and eyeD3 tagging..." >&2
- return 1
- fi
-
- if [ -e "cover.jpg" ] ; then
- for i in *.mp3
- do
- eyeD3 --add-image cover.jpg:FRONT_COVER "$i"
- done
- mkdir backup && mv cover.jpg backup
- vecho "Your files have had the album art embedded..." >&2
- else
- vecho "No album art found so no image embedded..." >&2
- fi
- }
- #----------------------------------------------------------------#
-
- Variations of the 'for' loop in this example should work for other encoding
- types. For example with flac:
-
- #--------------------
- for i in *.flac
- do
- metaflac --import-picture-from=cover.jpg "$i"
- done
- #--------------------
-
- With other appropriate adjustments to the $OUTPUTTYPE and $TAGGER checks of
- course...
-
+A. As of abcde 2.8.2 it is possible to have the album art automatically
+ embedded in the mp3 container using eyeD3, embedded in the flac container
+ using metaflac, embedded in the m4a container using AtomicParsley,
+ embedded in the wv container using wvtag and embedded into an ogg
+ container using vorbiscomment.
+
+ There are 3 different ways to accomplish this:
+
+ 1. Use the command line '-B' option (this will also call getalbumart)
+ 2. Use the command line '-a embedalbumart' option to add to list of actions
+ 3. Use 'embedalbumart' in the 'ACTIONS' list in ~/.abcde.conf
+
+ Adding newer containers for album art embedding should be fairly straightforward
+ and these will be added when the right combination of available abcde developer
+ time and abcde user interest occurs...
4. FORMATS
=======
Q. What formats can I encode my music to?
-A. As for version 2.2, abcde includes support for MP3, Ogg/Vorbis,
- Ogg/Speex, Flac and MPP/MP+(Musepack). Support for AAC will be added once
- an FLOSS encoder/decoder is working.
+A. As of version 2.8.2 abcde includes support for MP3, Ogg/Vorbis,
+ Ogg/Speex, Flac, MPP/MP+(Musepack), AAC, AIFF (Audio Interchange File Format),
+ Alac, WavPack, TTA (True Type Audio), APE (Monkey's Audio), Opus,
+ AC3 and MP2.
Q. I want the new *put the newest and coolest codec there* format to be
supported by abcde. Abcde is so cool but i want to encode also to this
# Correct output type:
OUTPUTTYPE="mp2"
- So currently FFmpeg supports: alac, wavpack and mp2. FFmpeg native aac support will
+ Currently FFmpeg supports: alac, wavpack,mp2 and AIFF. FFmpeg native aac support will
be added when it comes out of 'experimental'. FFmpeg is also used as the default
encoder for the Matroska or mka container. A typical example, using the FFmpeg
native ac3 encoder, is:
--
Steve McIntyre <93sam@@debian.org>
-Andrew Strong <andrew.david.strong@gmail.com>