Q. I have a problem, and I reported some time ago. Have you solved it already?
A. Maybe. Try downloading the master branch of the development from
- http://git.einval.com/cgi-bin/gitweb.cgi?p=abcde.git
+ https://git.einval.com/cgi-bin/gitweb.cgi?p=abcde.git
Q. When are you going to release a new version?
-A. When it is ready. I keep on having new ideas and adding them to the trunk
- (stored in the URL above), so I dont release until all the ideas are
- finished.
+A. When it is ready. :-) We keep on adding new ideas to the trunk
+ (stored in the URL above) and release periodically when we think
+ it's due.
2. EXECUTION
Q. (Thanks to Amaya) Where are those options and settings defined? Why dont
you include a proper abcde.conf as an example?
-A. I do. It should be installed under /etc/abcde.conf and contains more or
+A. We do. It should be installed under /etc/abcde.conf and contains more or
less all the defaults abcde uses. You can use $(HOME)/.abcde.conf to
override those defaults. More information can be obtained from the man page
which can be consulted using "man abcde".
it.
A. From version 2.2 onwards, abcde includes some checkings with cdparanoia, to
try to get this right.
- (It is not easy to find a data track on a CD. Right now, I can only think
- of getting the track info from CDDB and ask the user for continuing should
- a "data" track name is found. But the solution is far from been optimal.
- For now, if you find a "data" track and you know the number, restart abcde
- specifying the tracks to be encoded, leaving out the data one).
+ (It is not easy to find a data track on a CD. If you find a "data"
+ track and you know the number, restart abcde specifying the tracks
+ to be encoded, leaving out the data one).
Q. I am requested to have "eject" when setting the speed although I do not use
it for anything.
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!
{
ARTISTFILE="$(mungefilename "$TRACKARTIST")"
ALBUMFILE="$(mungefilename "$DALBUM")"
+ YEAR=${CDYEAR:-$CDYEAR}
if [ "$VARIOUSARTISTS" = "y" ] ; then
FINDPATH="$(eval echo "$VAOUTPUTFORMAT")"
and net broadcasters have to pay license fees), some release engineering
groups and release management teams have decided not to provide MP3 encoding
tools.
- These distributions or operative systems have decided to use Ogg/Vorbis as
+ These distributions or operating systems have decided to use Ogg/Vorbis as
the default encoding format, since it contains no (known) patent claims
and they are (supposed to be) completely Free (released under a BSD-like
license).
support, or by just installing it later from the ports tree.
NetBSD : Available in pkgsrc.
- Others : Please, help me here.
+ Others : Please, help us here.
Q. Huh! Why is MPPENCODER (with MPP) and .mpc the extension?
A. Dunno. You must ask the guys who created and defined the format. The
OUTPUTTYPE="wv"
You can see in this example how easy it is to switch from one WavPack encoder to
- another by changing the comment mark '#' on the WVENCODERSYNTAX line. Plans are
- to use FFmpeg for True Type Audio (tta) as well as MPEG-1 Audio Layer II (mp2) as
- well as respectively ttaenc and twolame.
+ another by changing the comment mark '#' on the WVENCODERSYNTAX line. For mp2
+ encoding with FFmpeg try the following:
+
+ # MP2ENCODERSYNTAX=twolame
+ MP2ENCODERSYNTAX=ffmpeg
+ # Appropriate PATH:
+ TWOLAME=twolame
+ FFMPEG=ffmpeg
+ FFMPEGENCOPTS='-c:a mp2 -b:a 320k'
+ TWOLAMENCOPTS='--bitrate 320'
+ # Correct output type:
+ OUTPUTTYPE="mp2"
+
+ So currently FFmpeg supports: alac, wavpack and mp2. 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:
+
+ MKAENCODERSYNTAX=ffmpeg
+ FFMPEG=ffmpeg
+ FFMPEGENCOPTS="-c:a ac3 -b:a 448k"
+ OUTPUTTYPE="mka"
+
+ Other suitable codecs for this usage are Vorbis, MP2, MP3, LC-AAC, HE-AAC, WMAv1,
+ WMAv2, eAC3 and Opus. There is much more to come in the future for abcde and FFmpeg!
+
5. USEPIPES
========
Q. Do all rippers and encoders work with USEPIPES?
A. No :). Keep in mind that every ripper and encoder differs from in each
other in the way they interact with pipes and not all rippers and encoders
- will use or understand the '-o' and '-' options. Currently (July 2015) the
+ will use or understand the '-o' and '-' options. Currently (August 2015) the
following rippers and encoders work:
Rippers: cdparanoia, debug, libcdio, cdda2wav, flac, pird.
Encoders: mp3enc, lame, bladeenc, oggenc, opusenc, flac, speexenc,
mpcenc, wavpack, faac, neroAacEnc, fdkaac, qaac, fhgaacenc,
- ffmpeg.
+ ffmpeg, tta, ttaenc.
Q. Can I add a ripper or encoder which is not supported?
A. Sure! If you plan to use a ripper or encoder which is not supported you
Q. What happened with normalize?
A. Normalize has changed its name under Debian, which is the GNU/Linux
distribution for developing abcde (well, is The GNU/Linux Distribution
- i only use, at the moment). Now it is called normalize-audio.
+ Steve uses, at the moment). Now it is called normalize-audio.
If you are using some other flavour of OS, you need to change the name
of the executable in your abcde.conf file.
UPDATE: KEEPWAVS unselects now the clean action.
--
-Jesus Climent <jesus.climent@hispalinux.es>
+Steve McIntyre <93sam@@debian.org>
Andrew Strong <andrew.david.strong@gmail.com>