BASH MP3

SPLIT AN MP3 FILE FOR BURNING MULTIPLE TRACKS TO A CD
Use the mp3splt command line tool. The example below makes 6 minute long tracks and automatically adjusts the spilt to occur during moments of silence.

mp3splt podcast.mp3 -g %[@N=0,@o] -o "@n_@f" -t 6.0 -a

Thanks to Librivox

Now you can use the method below to convert all the MP3 files to WAV files, and then burn them to a CD.

BURN MP3 ON TO AN AUDIO CD
First, you need to convert your MP3 (myfile.mp3) into a WAV (myfile.wav) file. You use the mpg123 command line tool for this. Make sure it is stereo. mpg123 --stereo --wav myfile.wav myfile.mp3

Or, for multiple files. for file in *.mp3; do mpg123 --stereo --wav "${file}".wav "$file"; done

Find your CD Burner cdrecord -scanbus

Then burn your WAV file on to the CD cdrecord dev=2,0,0 speed=4 -pad -audio myfile.wav

Or, burn all your WAV files on to the CD (just make sure they are numbered sequentially) cdrecord dev=2,0,0 speed=4 -pad -audio *.wav

Troubleshooting: If you receive this error, then use the --stereo switch shown above to convert it from mono. Inappropriate audio coding in 'myfile.wav'.

Thanks to Cyberciti

FILES OVER SSH CONNECTION
That will play all mp3 files in the folder /home/user/music/artist on the server, and the sound will be on the client’s speakers.

ssh user@server "cat /home/user/music/artist/*.mp3" | mpg123 -

FILES ON SERVER OVER SSH CONNECTION
ssh user@server screen mpg123 -C /home/user/music/artist/*.mp3 CTRL+A D (to detach from running screen session)