In addition to fulfilling the answer of Lord Neckbeard, which solved my problem: I wanted to present a working example of the Bash Shell script, showing how I combine three mp3 files (intro, middle and outro, each of which has the same transfer speed of 160 kbps, frequency 44.1 kHz sampling) into one mp3 result. The reason my filter graph is being read:
[0:a] [1:a] [2:a]
instead of something like:
[0:0] [1:0] [2:0]
lies in the fact that some mp3 files contain artwork that ffmpeg sees as two streams for each input mp3 file, one sound (for the music itself) and one video (for the image file).
Part :a lets ffmpeg know that you want it to use only the audio stream that it reads for this input file, and pass that along with the concat filter. Therefore, any video filters are ignored. The advantage of this is that you do not need to know the position of the video stream (so that you do not accidentally miss it), as indicated in the command:
ffprobe control-intro-recording.mp3 .
Anyway, I digress, here is the shell script:
racl101
source share