Turn Overcast Into an Amazing Audiobook App

overcastOvercast is one of the best podcasting apps on the market, but I decided that I wanted to use it to listen to audiobooks. The only problem? Overcast only works with podcast feeds.

As far as I can tell, there isn’t a simple way to manually load in MP3s or point the app directly at a file. However, I didn’t let this limitation discourage me; instead, I came up with a convoluted solution that probably isn’t for the faint of heart.

Update, March 2016: As of Overcast 2.5, patrons can upload DRM-free audio files for their own personal use. When you upload a file, it goes directly to storage hosted by Marco Arment, the app’s creator, so you don’t have to do any further setup. I’m still using the home-grown podcast configuration I explain below, but if you want to skip all that, it’s as easy as becoming an Overcast patron.

There are two really good reasons I went to so much effort: Smart Speed and Voice Boost. Smart Speed is a killer app for listening to the spoken word – it automatically speeds up podcasts and audiobooks by dynamically snipping out pauses, all without distortion. As for Voice Boost, it automatically equalizes the volume in your file, when comes in handy for too-quiet books.

Overcast also tracks how much time you’ve saved thanks to Smart Speed, and it’s kind of astonishing. I’ve used Overcast to listen to two books so far – Funny Girl and The Library at Mount Char – but it’s already saved me six hours of time. When I tried to listen to Funny Girl at normal speed as an experiment, the pauses were excruciating.

How did I manage to pull this off? I installed Podcast Generator, an “open source podcast publishing platform”. It runs in PHP and doesn’t need a MySQL database, so it’s very easy to set up. Once you’ve installed it on a server, you can use an FTP program to upload M4A or MP3 files and Podcast Generator will automatically add them as new episodes in your feed.

Here’s my current workflow for transferring audiobooks into Overcast:

  1. Download an MP3 audiobook from places such as Downpour, SYNC or your local library’s Overdrive collection.
  2. If your audiobook comes in parts, you’ll probably want to convert it into one combined file. I use a program called Join Together, which generates an M4B file and automatically adds it to iTunes.
    • If you do create a combined M4B, you’ll need to change the file extension to M4A before you upload the file into Podcast Generator.
    • This doesn’t work with extremely long books (anything involving George R.R. Martin), which will need to remain broken into smaller parts.
  3. Upload your audiobook into Podcast Generator’s media folder.
  4. Go into the Podcast Generator Admin console and choose “FTP Feature (Auto Indexing)” to refresh your feed. Your audiobook should now appear in the list of episodes.
  5. I like to edit the metadata for new episodes so that they have proper descriptions and author information, but this isn’t strictly necessary. If you want to change the order of the books in your feed, you’ll need to edit the date of the episode.
  6. Once you’ve finished adding audiobooks, go to the main page of your Podcast Generator installation and click on the RSS Feed button. This should give you your feed url, which will look something like http://example.com/feed.xml. Open Overcast and  use the “Add URL” option to subscribe to that link.

You can now stream or download audiobooks in Overcast to your heart’s content!

3 thoughts on “Turn Overcast Into an Amazing Audiobook App

  1. Hello,

    Thanks for the guide.
    I tried to do the setup, downloaded podcast generator on my Synology, uploaded an audiofile, i can now see the podcast episode but when i try to copy and add the URL into overcast it tells me “Not Found Could not find a podcast feed at this URL.”
    Itunes can see the podcast.
    Any experience with this?

    Thanks
    demisco

    • It sounds like you’re copying the episode URL instead of the URL for your RSS Feed. Make sure you go to the main page of your Podcast Generator installation and click on RSS Feed to get the right link.

    • demisco,
      Any thoughts on this? I am trying to do the same thing (on my PC w/XAMPP) and I am getting the same error. The feed is not recognized by Overcast, but is successfully picked up by iCatcher on our iPhone/iPad.

      Thanks,
      – Lacrocious

Leave a Reply