IT, Ministry, Multimedia, Web

Convert CD Recording to MP3 Podcast


Many churches record their weekly meetings to CD for duplication and for creating podcasts that are then uploaded to their website or podcasting network.  Usually, there are a number of steps involved…steps that a volunteer staff doesn’t have the time or experience to take every week.  The goal of this process is to automatically upload an tagged MP3 to a church’s website, at the end of the service, without intervention from the staff.

DISCLAIMERS: The process described below is several years old and needs to be updated, using modern scripting languages and software.  It was written for Windows XP, but it’s been successfully tested on Windows 7 and Windows 10.  As time allows, I’ll update it to use Powershell, and replace the REALLY old software with more suitable, current versions.  I’d also like to add in some logging and notifications, via email or other method, but that’s currently too cumbersome using the batch file method below.  Also, there is one step in the process that requires a password to be stored in plain text on the system being used, more details below.

Software used

  • cdrip.bat (required) : A Windows batch file that I wrote.  It contains all the settings and program calls that make the magic happen.
  • VLC Media Player (required) : A free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols.
  • WinSCP (required) :
  • tag.exe (optional): Tag is a small tool to work with tags, via the command line, in various compressed audio formats.  If you don’t want or need to tag your MP3s, you can skip this.  I’m a firm believer in tagging media files so anyone later can figure out where they came from!  (Tag is becoming harder to find, so please email me if you aren’t able to find it using your favorite search engine, and I’ll try to get you a .zip of the version used in this process.)

Install Software

  1. Download and install VLC Media Player and WinSCP, using the default settings.
  2. Create the directory: c:\cdrip\
  3. Create the directory: c:\cdrip\tag\
  4. Copy tag.exe into c:\cdrip\tag\
  5. Create the directory: c:\cdrip\tmp\
  6. Create the directory: c:\media\online audio\

Create and configure cdrip.bat Windows batch file

  1. Review settings at top of cdrip.bat and make sure they are configured for your specific situation.
  2. Save cdrip.bat to c:\cdrip\

Create Scheduled Task

In Windows Task Scheduler, create a task that calls c:\cdrip\cdrip.bat once weekly.  I’ve set it to occur 25 minutes after the service officially ends.  Be sure to check the box allowing the job to run whether a user is logged in or not.


Insert an audio CD into the CD tray and run the Scheduled Task manually.  You should see a black command window popup and work it’s way through the cdrip program; ripping the audio tracks into the temp directory, assembling them, tagging the single MP3, and then uploading it to your website’s FTP or SFTP server.

Need Help?

If you get stuck on anything above, leave a comment or contact me via Twitter (@crosslinc), and I’ll be glad to help in any way I can.

Leave a Reply

Your email address will not be published. Required fields are marked *